SMTInterpol

E904162

SMTInterpol is an SMT solver focused on generating interpolants and solving satisfiability modulo theories problems, particularly over linear arithmetic and related theories.

All labels observed (1)

Label Occurrences
SMTInterpol canonical 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf SMT solver
software tool
theorem prover
canBeUsedVia Java API
linked to: Java Class Library

command-line interface
hasApplicationDomain formal verification
hardware verification
program synthesis
software model checking
static analysis
hasComponent DPLL(T) style solving engine
linked to: DPLL(T)

interpolant construction engine
theory solver for linear arithmetic
hasLicense LGPL
hasOutput interpolant for unsatisfiable partitions
model for satisfiable formulas
satisfiability result
unsat core
hasPrimaryFunction interpolant generation
satisfiability modulo theories solving
hasProperty cross-platform
runs on the Java Virtual Machine
hasStrength efficient interpolant generation
support for linear arithmetic theories
isDesignedFor use as backend solver in verification tools
isFreeSoftware true
isOpenSource true
isOptimizedFor interpolation-heavy workflows
linear arithmetic benchmarks
isWrittenInLanguage Java
participatesIn SMT-COMP
supportsFeature Craig interpolation
incremental solving
unsat core extraction
supportsStandard SMT-LIB 2
supportsTheory linear arithmetic
linear integer arithmetic
linear real arithmetic
supportsUsageMode batch solving
interactive solving
targetUser SMT practitioners
developers of verification tools
researchers in formal methods
usesInputFormat SMT-LIB

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 SMTInterpol