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