alt-ergo
alt-ergo copied to clipboard
OCamlPro public development repository for Alt-Ergo
**Example 1:** ``` type t logic a : t logic P : 'a -> prop goal g: P(1) -> P(2.5) -> P(true) -> P(a) -> false ``` AE outputs: ```...
command: ``` ./alt-ergo tables-Map-VC_add_max_binding.ae --interpretation last --timelimit 1 --output smtlib2 --timelimit-interpretation 1 ``` File: [bug.ae.zip](https://github.com/OCamlPro/alt-ergo/files/5803877/bug.ae.zip) Output: ``` ; Functions (define-fun key ((arg_0 (t1, '_c0) tuple2)) t1 k0) (define-fun key ((arg_0...
Alt-Ergo fails to type-check the following example: ``` type 'a s = A of { sel_A1 : int ; sel_A2 : int } | B of { sel_B1 : int...
Once https://github.com/OCamlPro/alt-ergo/pull/371 is merged, Alt-Ergo will support SMT2 incremental mode (push/pop). But the way things are done in - psmt2_to_alt_ergo (translates `check-sat` and `check-sat-assuming` commands to `goal`) - main_text (all...
If some soft uses alt-ergo-lib and maintains two instances of the lib's state, this is not correct.
Original question in review of https://github.com/OCamlPro/alt-ergo/pull/371 ``` Another question related to save/replay used-context: an extra work is probably needed. This is probably already done for native-lang's multi-goals feature, and we...
Related to PR: https://github.com/OCamlPro/alt-ergo/pull/371
Currently, one can install latest versions of both alt-ergo and alt-ergo-free, which is bad, because both packages provide a binary called `alt-ergo`.