Z3: An Efficient SMT Solver

E239177

Z3: An Efficient SMT Solver is a high-performance satisfiability modulo theories (SMT) solver widely used in program verification, formal methods, and automated reasoning.

All labels observed (2)

How this entity was disambiguated

Statements (59)

Predicate Object
instanceOf SMT solver
research paper
software tool
theorem prover
authors Leonardo de Moura
Nikolaj Bjørner
designedFor high performance
scalability
developedBy Microsoft Research
fullName Z3: An Efficient SMT Solver self-linksurface differs
isOpenSource true
license MIT License
notablePublication Z3: An Efficient SMT Solver self-linksurface differs
surface form: "Z3: An Efficient SMT Solver"
primaryDeveloper Leonardo de Moura
Nikolaj Bjørner
programmingLanguage C++
publishedIn TACAS 2008
repositoryHost GitHub
supportsFeature Max-SAT
surface form: MaxSMT

incremental solving
interpolation
model generation
optimization objectives
parallel solving
unsat cores
supportsInterface .NET Standard Library
surface form: .NET API

C API
C++ API
Java Class Library
surface form: Java API

OCaml
surface form: OCaml API

Python API
SMT-LIB2 input format
supportsLogic first-order logic
quantified formulas
satisfiability modulo theories
supportsPlatform Linux
Windows
macOS
supportsTheory algebraic datatypes
arrays
bit-vectors
datatypes
fixedpoint
floating-point arithmetic
linear arithmetic
nonlinear arithmetic
sequences
sets
strings
uninterpreted functions
usedFor automated reasoning
constraint solving
formal methods
program verification
software model checking
symbolic execution
test-case generation
verification of hardware designs
verification of security protocols

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Nikolaj Bjørner notableWork Z3: An Efficient SMT Solver
Leonardo de Moura notableWork Z3: An Efficient SMT Solver
Z3: An Efficient SMT Solver fullName Z3: An Efficient SMT Solver self-linksurface differs
subject surface form: Z3
Z3: An Efficient SMT Solver notablePublication Z3: An Efficient SMT Solver self-linksurface differs
subject surface form: Z3
this entity surface form: "Z3: An Efficient SMT Solver"