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 ⓘ