package alt-ergo

  1. Overview
  2. Docs
The Alt-Ergo SMT prover

Install

Dune Dependency

Authors

Maintainers

Sources

alt-ergo-2.5.3.tbz
sha256=b6658b6412df7667d894242afb37149de7ae783004e8025e64ccbc91f3420b4e
sha512=05e32ef0087b904a422f172ff7eb156e1d79d20f91cd873bd78066ae4a78e1438254148f787570e97d2856c6aa4058a6c7e8e1c08065704b5b3e2cfeafa28b88

doc/index_common.html

Alt_ergo_common

See also the list of modules.

Main Solving

The solving loop is done in the Alt_ergo_common.Solving_loop module. This module uses the registered input method (parser and typechecker) to compute the input file (see Input Frontend). It relies on initialised options (see Command line parsing).

Command line parsing

The command line parsing is done with cmdliner in the module Alt_ergo_common.Parse_command. This module initialises options of the Alt-Ergo-Lib library.

Input Frontend

The Alt_ergo_common.Input_frontend module register an input method capable of parsing and typechecking the input files

The legacy frontend is used to parse and typecheck file with the native Alt-Ergo syntaxe and also the smtlib2 and psmt2 syntaxe.

Signals and profiling

The Alt_ergo_common.Signals_profiling module initialise handlers for system signals and profiling informations and timers.

See Alt_ergo_common.MyDynlink

OCaml

Innovation. Community. Security.