A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
Find a file
2014-10-29 14:54:12 +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 modify build system 2014-10-29 14:18:00 +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 documentation 2014-10-29 14:25:29 +01:00
_tags modify build system 2014-10-29 14:18:00 +01:00
LICENSE update of license 2014-10-29 13:42:53 +01:00
Makefile add reinstall target to makefile 2014-10-29 14:54:12 +01:00
META missing files now installed 2014-10-29 14:21:49 +01:00
msat.mlpack update build system 2014-10-29 13:56:13 +01:00
msat.odocl documentation 2014-10-29 14:25:29 +01:00
README.md updated README 2014-10-29 13:45:19 +01:00
TODO.md update TODO 2014-10-29 14:40:13 +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.