A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
Find a file
2014-10-29 13:45:19 +01:00
common initial commit 2014-03-06 10:45:04 +01:00
doc initial commit 2014-03-06 10:45:04 +01:00
smt Replaced old makefile (we use ocamlbuild now). 2014-10-29 12:43:08 +01:00
tests fix Tseitin CNF conversion; 2014-03-06 10:53:56 +01:00
.depend initial commit 2014-03-06 10:45:04 +01:00
.gitignore Replaced old makefile (we use ocamlbuild now). 2014-10-29 12:43:08 +01:00
LICENSE update of license 2014-10-29 13:42:53 +01:00
Makefile Replaced old makefile (we use ocamlbuild now). 2014-10-29 12:43:08 +01:00
META META file 2014-03-06 11:10:06 +01:00
README.md updated README 2014-10-29 13:45:19 +01:00
sat.mlpack Replaced old makefile (we use ocamlbuild now). 2014-10-29 12:43:08 +01:00

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

This program is distributed under the Apache Software License version 2.0. See the enclosed file COPYING.

INSTALLATION

============

You will need ocamlfind.