Z3 SMT solver

E239176

Z3 SMT solver is a high-performance Satisfiability Modulo Theories (SMT) solver developed at Microsoft Research, widely used in program verification, formal methods, and automated reasoning.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (3)

Label Occurrences
Z3 SMT solver canonical 4
Z3 theorem prover 2
Alt-Ergo 1

Statements (48)

Predicate Object
instanceOf SMT solver
software tool
theorem prover
developer Leonardo de Moura
Microsoft Research
Nikolaj Bjørner
hasAPI .NET API
C API
C++
surface form: C++ API

Java Class Library
surface form: Java API

Python API
hostPlatform Linux
Windows
macOS
isOpenSource true
license MIT License
partOf Microsoft Research
surface form: Microsoft Research tools ecosystem
programmingLanguage C++
supportsFeature incremental solving
model generation
optimization (MaxSMT / Pseudo-Boolean)
parallel solving (for some configurations)
quantifier instantiation
unsat core extraction
supportsInputFormat DIMACS (via front-ends)
SMT-LIB2
supportsLogic SMT-LIB logics
supportsTheory arrays
bit-vectors
datatypes
fixed-size bit-vectors
floating-point arithmetic
linear arithmetic
non-linear arithmetic
quantifiers
uninterpreted functions
useCase automated reasoning
bug finding in software
constraint solving
formal methods
program verification
software model checking
symbolic execution
test-case generation
verification of hardware and protocols
usedBy academic research projects
industrial verification workflows
software verification tools

Referenced by (7)

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

Nikolaj Bjørner knownFor Z3 SMT solver
Nikolaj Bjørner developed Z3 SMT solver
Nikolaj Bjørner coDeveloped Z3 SMT solver
Leonardo de Moura knownFor Z3 SMT solver
this entity surface form: Z3 theorem prover
Leonardo de Moura developed Z3 SMT solver
this entity surface form: Z3 theorem prover
Satisfiability Modulo Theories (SMT) hasSolver Z3 SMT solver
subject surface form: Satisfiability Modulo Theories
this entity surface form: Alt-Ergo