MathSAT 5

ES FBK
UniTN
An SMT Solver for Formal Verification

Release Notes

Version 5.1.6 (Apr 19, 2012)

This version adds new API functions msat_named_list_from_smtlib2 and msat_named_list_to_smtlib2 which can be used to read/write a list of terms from/to SMT-LIBv2 data.

Version 5.1.5 (Apr 4, 2012)

This version fixes a bug in computing interpolants in the combined theory QF_UFLRA, and a bug in preprocessing bit-vector formulas.

Version 5.1.4 (Mar 23, 2012)

This version fixes several bugs and adds a couple of new features.

Main bug fixes:

  • Fixed bug in printing of interpolants in the SMT-LIBv2 front-end;
  • Fixed bugs in inlining toplevel equalities in incremental mode;
  • Fixed bug in the generation of interpolants for LA;
  • Fixed several bugs in model generation, especially in conjunction with free input propagation;
  • Fixed crash in the EUF solver in incremental mode;
  • Fixed bugs related to theory combination in the Lazy BV solver.

New features:

  • Added API functions for retrieving and examining proofs of unsatisfiability generated by MathSAT;
  • Added support for interfacing MathSAT with an external Boolean unsat-core extraction tool for computing unsatisfiable cores of SMT formulas;
  • Added (optional) new AIG to CNF conversion algorithm based on technology mapping;
  • Added support for specifying config settings of MathSAT in SMT-LIBv2 files;
  • Improved accuracy of generated debug traces;
  • Significantly improved performance of model generation for large problems.

Version 5.1.3 (Dec 29, 2011)

This version fixes a couple of bugs in the SMT-LIBv2 front-end:

  • Fixed bug in the get-value command with quoted symbols;
  • Fixed bug in the get-interpolant command when the list of groups is empty or the produced interpolant is a single Boolean constant.

Version 5.1.2 (Dec 19, 2011)

This is identical to version 5.1.1, except that the MathSAT library has been extended to include the object code for the main function msat_main, in order to make it possible to relink the solver against a different version of the GMP and/or glibc library. (See the documentation page for more details).

Version 5.1.1 (Dec 16, 2011)

This is the first official release of MathSAT 5. It is a cleaned-up version of the solver entering SMT-COMP 2011, with some bug fixes.

Contents Home
People
Documentation
Download
Publications
Links
mathsat [AT] fbk [DOT] eu