CVC4

E904159

CVC4 is an open-source automated theorem prover and SMT (Satisfiability Modulo Theories) solver used for verifying logical formulas across a variety of theories such as arithmetic, bit-vectors, arrays, and datatypes.

All labels observed (2)

Label Occurrences
CVC4 canonical 3
CVC4 SMT solver 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf SMT solver ⓘ
automated theorem prover ⓘ
formal verification tool ⓘ
open-source software ⓘ
hasCommandLineInterface yes ⓘ
hasDeveloper Aaron Stump ⓘ
Andrew Reynolds ⓘ
Cesare Tinelli ⓘ
Clark Barrett ⓘ
Morgan Deters ⓘ
other contributors ⓘ
hasProgrammingLanguageBinding C ⓘ
C++ ⓘ
Java ⓘ
Python ⓘ
hasWebsite https://cvc4.github.io ⓘ
implementsStandard SMT-LIB language ⓘ
isPredecessorOf cvc5 ⓘ
linked to: CVC5
isSuccessorOf CVC3 ⓘ
isWrittenInProgrammingLanguage C++ ⓘ
license BSD-style license ⓘ
participatesIn SMT-COMP ⓘ
repository https://github.com/CVC4/CVC4 ⓘ
supportsFeature incremental solving ⓘ
interpolant generation ⓘ
model generation ⓘ
proof production ⓘ
unsat core generation ⓘ
supportsInputFormat SMT-LIB v2 ⓘ
linked to: SMT-LIB2

its own native formats ⓘ
supportsLogic first-order logics with quantifiers ⓘ
many SMT-LIB logics ⓘ
quantifier-free logics ⓘ
supportsTheory arithmetic ⓘ
arrays ⓘ
bags ⓘ
bit-vectors ⓘ
datatypes ⓘ
floating-point arithmetic ⓘ
linear arithmetic ⓘ
nonlinear arithmetic ⓘ
quantifiers ⓘ
sets ⓘ
uninterpreted functions ⓘ
usedFor constraint solving ⓘ
hardware verification ⓘ
model checking ⓘ
program analysis ⓘ
software verification ⓘ
synthesis ⓘ

How these facts were elicited

Referenced by (4)

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

Satisfiability Modulo Theories → hasSolver → CVC4 ⓘ
Vampire automated theorem prover → relatedTo → CVC4 SMT solver ⓘ
linked to: CVC4
Sledgehammer → invokes → CVC4 ⓘ
CVC5 → isSuccessorOf → CVC4 ⓘ