A modular sat/smt solver with proof output.
Release of mSAT version 0.7. Changes include:
This release comes with full documentation and some new features:
Sat
modulefull_slice
function for running possibly expensive satisfiability tests (in SMTs) when a propositional model has been foundNew release with some breaking changes:
solve : assumptions:lit list -> unit -> result
for local assumptionsNew release, containing mainly bug fixes, but also with:
Along with a few bugfixes, this release brings the following some new features:
There have been some refactoring of code and some changes in internal modules, some of which visible in exported interfaces, so expect some breaking changes. More precisely:
Log
argument has been removed from functorsMsat.Log
module, which is current implements inlined dummy functions, effectively negating any costs (as well as the logs)First release of the modular SAT solver mSAT.
This library provides functor to easily build a SAT, SMT and/or McSAT solver given an implementation of terms. Current features of the solver are:
This project derives from Alt-Ergo Zero, but does not provide any built-in theories, it is designed to let the users use their own implementation of terms and theories.