Python bindings for cvc5, an efficient automatic theorem prover for Satisfiability Modulo Theories (SMT). Current version 1.3.3. Release cadence: irregular, ~3 major versions per year.
pip install cvc5Verified import paths — ran on the pinned version, not inferred.
Minimal example using the pythonic (Z3-compatible) API.
Migrate to pythonic API: replace old 'from cvc5 import ...' with 'from cvc5.pythonic import Solver, Int, etc.'
Use Unicode strings (u32string) for string literals where applicable.
Use correct imports: from cvc5.pythonic import And, Or, Not, Implies, etc.
Use s.model() directly; it returns a cvc5 pythonic model object. Or use s.model().evaluate(term).
Run: pip install cvc5
Use: from cvc5.pythonic import Solver
Add: from cvc5.pythonic import * OR from cvc5.pythonic import Int, Bool, Solver, And, Or, ...
No dependency data recorded yet.