Formal Methods Tools

At a Glance

Applications SMT Solver Theorem Prover
Developers Microsoft Research
Inputs SMTLIB2 DIMACS
Interfaces CLI Python Rust C C++ Java .NET Online
Licenses MIT
Maintenance Actively Maintained

Description

Z3 is a theorem prover developed by Microsoft Research, widely used for SAT & SMT solving and related formal verification tasks. It supports a variety of input languages, including SMT-LIB, and offers APIs for multiple programming languages. Z3 is open source under the MIT license and is actively maintained, making it a popular choice for research and industrial applications in software and hardware verification.

APIs and Bindings

Z3 is available through several interfaces, making it a convenient option to build into a project.

Publications

Updated