SMT-LIB2

E824099

SMT-LIB2 is a standardized input language and benchmark format for Satisfiability Modulo Theories (SMT) solvers, enabling consistent specification and exchange of logical problems across different tools.

All labels observed (9)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf SMT-LIB family
benchmark format
input language
standard
abbreviationOf Satisfiability Modulo Theories Library version 2
application comparing SMT solvers
regression testing of SMT solvers
sharing SMT benchmarks
associatedWith SMT-COMP competition
linked to: SMT-COMP
compatibleWith multiple SMT solvers
defines standard attributes
standard commands
standard logics
standard theories
domain Satisfiability Modulo Theories
fullName SMT-LIB version 2
linked to: SMT-LIB2
goal improve interoperability of SMT tools
provide a common standard for SMT input
hasVersion SMT-LIB 2.0
SMT-LIB 2.1
SMT-LIB 2.5
languageFamily Lisp-like
maintainedBy SMT-LIB community
linked to: SMT-LIB2
partOf SMT-LIB initiative
linked to: SMT-LIB2
predecessor SMT-LIB version 1
purpose enable consistent specification of logical problems
enable exchange of SMT problems across different tools
provide a standardized benchmark format for SMT solvers
provide a standardized input language for SMT solvers
supports annotations
assert commands
check-sat command
function declarations
get-model command
incremental solving
logic declarations
many-sorted first-order logic
push and pop commands
quantifiers
sort declarations
theory declarations
theory-specific constructs
uninterpreted functions
syntaxStyle S-expression
usedBy SMT benchmarks
linked to: SMT-COMP

SMT solvers
usedIn automated reasoning research
constraint solving
formal verification
hardware verification
software verification

How these facts were elicited

Referenced by (12)

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

Z3 supportsInputFormat SMT-LIB2
subject linked to: Z3 SMT solver
Satisfiability Modulo Theories standardizedBy SMT-LIB initiative
linked to: SMT-LIB2
Satisfiability Modulo Theories usesFormat SMT-LIB language
linked to: SMT-LIB2
Satisfiability Modulo Theories relatedStandard SMT-LIB 2.0
linked to: SMT-LIB2
SMT-LIB2 fullName SMT-LIB version 2
linked to: SMT-LIB2
SMT-LIB2 partOf SMT-LIB initiative
linked to: SMT-LIB2
SMT-LIB2 maintainedBy SMT-LIB community
linked to: SMT-LIB2
Python API for Z3 supports SMT-LIB theories
subject linked to: Python API
linked to: SMT-LIB2
SMT hasStandard SMT-LIB 2
linked to: SMT-LIB2
Z3 supportsInputFormat SMT-LIB2
CVC4 supportsInputFormat SMT-LIB v2
linked to: SMT-LIB2
Boolector hasInputFormat SMT-LIB v2
linked to: SMT-LIB2