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.

All labels observed (4)

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

How this entity was disambiguated

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++ API ⓘ
linked to: C++

Java API ⓘ
linked to: Java Class Library

Python API ⓘ
hostPlatform Linux ⓘ
Windows ⓘ
macOS ⓘ
isOpenSource true ⓘ
license MIT License ⓘ
partOf Microsoft Research tools ecosystem ⓘ
linked to: Microsoft Research
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 ⓘ

How these facts were elicited

Referenced by (9)

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 theorem prover ⓘ
linked to: Z3 SMT solver
Leonardo de Moura → developed → Z3 theorem prover ⓘ
linked to: Z3 SMT solver
Satisfiability Modulo Theories → hasSolver → Alt-Ergo ⓘ
linked to: Z3 SMT solver
Sledgehammer → invokes → Z3 ⓘ
linked to: Z3 SMT solver
Python API for Z3 → implementsInterfaceTo → Z3 SMT solver ⓘ
subject linked to: Python API