package alt-ergo

  1. Overview
  2. Docs
Alt-Ergo, an SMT Solver for Software Verification

Install

Dune Dependency

Authors

Maintainers

Sources

alt-ergo-2.1.0.tar.gz
sha256=333ec32cf6db9f1a54b2a6cb5af97ec0e233e355a6b3d73f1963ed0f7d49be37
md5=6486220cc9ff5ce4ffa378b04fb7110e

Description

Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.

Since Alt-Ergo 2.0.0, this package provides the binaries (command-line and GUI), the plugins and the preludes of Alt-Ergo.

Usage of the command-line:

alt-ergo [options] <file.why>

Usage of the GUI:

altgr-ergo [options] <file.why>

Usage of the "old" Tableaux-like SAT solver:

alt-ergo -sat-solver Tableaux [other-options] <file.why>

Usage of the FM-Simplex plugin, an alternative to Fourier-Motzkin algorithm for linear integer arithmetic

alt-ergo -inequalities-plugin fm-simplex-plugin.cmxs [other-options] <file.why>

Usage of the command-line with FPA reasoning:

alt-ergo -use-fpa -prelude fpa-theory-2017-01-04-16h00.why [other-options] <file.why>

Published: 14 Mar 2018

Dependencies (7)

  1. conf-autoconf build
  2. menhir < "20211215"
  3. ocplib-simplex >= "0.4" & < "0.5"
  4. camlzip < "1.08"
  5. zarith
  6. num
  7. ocaml >= "4.04.0"

Dev Dependencies

None

Used by (4)

  1. frama-c >= "13.1"
  2. lambdapi >= "2.0.0" & < "2.2.1"
  3. why >= "2.32" & < "2.35"
  4. why3 < "0.85"

Conflicts (5)

  1. fm-simplex-plugin < "2.1.0"
  2. profiler-plugin < "2.1.0"
  3. satML-plugin < "2.1.0"
  4. altgr-ergo < "2.1.0"
  5. alt-ergo < "2.1.0"
OCaml

Innovation. Community. Security.