alt-ergo icon indicating copy to clipboard operation
alt-ergo copied to clipboard

OCamlPro public development repository for Alt-Ergo

Results 166 alt-ergo issues
Sort by recently updated
recently updated
newest added

The target of this PR: the first part before getting rid of the Commands module. As the legacy frontend still relies on it, this PR only cuts all the dependencies...

The current implementation of the ADT theory is incomplete. By incomplete I mean the reasoning isn't capable to notice inconsistency of some ground problems involving only ADT and boolean symbols....

reasoning
completeness

This PR starts to use logs to print debug messages. I tried to keep it as reasonable as possible, so I didn't change all the printers. - Every named modules...

frontend
clean-up

This PR adds the support for the `get-value` statement for both `SatML` and `FunSAT` solvers. I create a new functor to factorize the code between these solvers. This PR doesn't...

enhancement
frontend
models

This patch adds interval and bitlist propagators for the bvshl (left shift) and bvlshr (logical right shift) in the intervals and bitlist domains for bit-vectors. The interval propagator for left...

These are interval propagators only and respect the SMT-LIB semantics for division by 0. This requires custom operators in the `Intervals` module that update the bounds appropriately, sincethe existing `div`...

This patch adds constraints to represent bit-vector addition and multiplication, with propagators in the interval domain and a simple propagator for multiplication that only considers the factors-of-two multiples in the...

In CC(X), the leaves are always terms that were present in the original problem: we do not introduce new uninterpreted terms. In AC(X), this is no longer true: we might...

backlog

This is a backport of https://github.com/OCamlPro/alt-ergo/pull/1045 to the 2.4.x branch so that we can provide static builds for the release 2.4.3 as requested by our partners in the Decysif project.

I think #1049 fixed the issue, but we should double-check. See https://github.com/ocaml/opam-repository/pull/25294