mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-06 03:05:31 -05:00
A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
| bench | ||
| docs | ||
| old | ||
| sat | ||
| smt | ||
| solver | ||
| tests | ||
| util | ||
| .gitignore | ||
| .header | ||
| .merlin | ||
| .ocp-indent | ||
| _tags | ||
| LICENSE | ||
| Makefile | ||
| META | ||
| msat.mlpack | ||
| msat.odocl | ||
| opam | ||
| README.md | ||
| TODO.md | ||
MSAT
MSAT is an OCaml library that features a modular SAT-solver and some extensions (including SMT). This is work in progress.
It derives from Alt-Ergo Zero.
The following theories should be supported:
- Equality and uninterpreted functions
- Arithmetic (linear, non-linear, integer, real)
- Enumerated data-types
COPYRIGHT
This program is distributed under the Apache Software License version
2.0. See the enclosed file LICENSE.
INSTALLATION
Via opam
Once the package is on opam, just opam install msat.
For the development version, use:
opam pin add msat https://github.com/Gbury/mSAT.git
Manual installation You will need ocamlfind. The command is:
make install