Formal Methods Tools

SMT Solver

Tool Description
Bitwuzla Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size …
Boolector [ Not Maintained Since 2024 ] Boolector is a Satisfiability Modulo Theories (SMT) solver for the …
Colibri Colibri is an SMT solver.
cvc4 [ Not Maintained Since 2021 ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded …
cvc5 cvc5 is an automatic theorem prover for SMT problems.
dReal [ Not Maintained Since 2023 ] dReal is an automated reasoning tool. It focuses on solving problems …
MathSAT [ Closed-Source Tool ]  MiniSat is a minimalistic, open-source SAT solver, developed to help …
OpenSMT OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making …
Q3B [ Not Maintained Since 2023 ] Q3B is an SMT solver for the quantified bit-vector formulas which …
SMT-RAT SMT-RAT is an SMT Real Algebra Toolbox. APIs and Bindings This tool is available through the …
SMTInterpol SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories. APIs and …
STP STP is a constraint solver for quantifier-free bitvectors. APIs and Bindings This tool is available …
veriT veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is …
Yices 2 Yices is an SMT solver developed by SRI International. It is widely used for checking the …
Z3 Z3 is a general-purpose theorem prover widely used for SAT & SMT solving. APIs and Bindings This …