Boolector

E904161

Boolector is an efficient SMT solver specialized in bit-vectors, arrays, and uninterpreted functions, widely used in formal verification and model checking.

All labels observed (1)

Label Occurrences
Boolector canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf SMT solver
decision procedure
software tool
category formal methods tool
developedAt Johannes Kepler University Linz
focusesOn quantifier-free bit-vector logics
hasAuthor Armin Biere
hasFeature assumption-based solving
bit-blasting
incremental solving
model generation
rewriting-based simplification
unsat core extraction
hasInputFormat SMT-LIB v2
linked to: SMT-LIB2
hasInterface C API
command-line interface
hasNameOrigin portmanteau of "boo" and "vector" (bit-vector)
isOpenSource true
license MIT License
optimizedFor bit-vector performance
efficiency
participatedIn SMT-COMP
specializedIn arrays
bit-vectors
uninterpreted functions
supportsLogic arrays
bit-vectors
uninterpreted functions
supportsOperation model extraction
proof-based analysis
satisfiability checking
supportsQuantifiers limited
supportsSMTLIBLogic QF_ABV
QF_AUFBV
QF_BV
QF_UFBV
supportsStandard SMT-LIB
supportsTheory theory of arrays
theory of fixed-size bit-vectors
theory of uninterpreted functions
usedFor formal verification
hardware verification
model checking
software verification
usedInDomain hardware model checking
software model checking
writtenInLanguage C

How these facts were elicited

Referenced by (1)

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

Satisfiability Modulo Theories hasSolver Boolector