cvc5
  • Installation
  • Binary Documentation
  • API Documentation
    • C++ API
    • Java API
    • Python API
      • Pythonic API
        • Quickstart Guide
        • Core & Booleans
        • Arithmetic
        • Arrays
        • Bit-Vectors
        • Datatypes
        • Finite Fields
        • Floating Point
        • Sets
        • Quantifiers
        • Solvers & Results
        • Internals
      • Base Python API
      • Which Python API should I use?
      • Installation (x86-64 variants of Linux and macOS)
      • Installation (ARM64 variants of Linux and macOS)
  • Options
  • Output tags
  • Proof production
  • Resource limits
  • Statistics
  • Examples
  • Theory References
  • References
  • Index
Other versions
cvc5-main
cvc5-1.2.1
cvc5-1.2.0
cvc5-1.1.2
cvc5-1.1.1
cvc5-1.1.0
cvc5-1.0.9
cvc5-1.0.8
cvc5-1.0.7
cvc5-1.0.2
cvc5-1.0.1
cvc5-1.0.0
cvc5
  • API Documentation
  • Python API
  • Pythonic API

Pythonic API 

This API is missing some features from cvc5 and Z3Py.

It does not (currently) support these cvc5 features:

  • The theory of bags

  • unsatisfiable cores

  • syntax-guided synthesis (SyGuS)

It does not (currently) support the following features of Z3Py:

  • Patterns for quantifier instantiation

  • Pseudo-boolean counting constraints: AtMost, AtLeast, …

  • Special relation classes: PartialOrder, LinearOrder, …

  • HTML integration

  • Hooks for user-defined propagation and probing

  • Fixedpoint API

  • Finite domains

  • SMT2 file parsing

  • Quickstart Guide
    • Example
  • Core & Booleans
    • Basic Boolean Term Builders
    • Basic Generic Term Builders
    • Boolean Operators
    • Generic Operators
    • Testers
    • Classes (with overloads)
  • Arithmetic
    • Basic Arithmetic Term Builders
    • Arithmetic Overloads
    • Other Arithmetic Operators
    • Transcendentals
    • Testers
    • Classes (with overloads)
  • Arrays
    • Basic Array Term Builders
    • Array Operators
    • Testers
    • Classes (with overloads)
  • Bit-Vectors
    • Basic Bit-Vector Term Builders
    • Bit-Vector Overloads
    • Bit-Vector Term Builders
    • Testers
    • Classes (with overloads)
  • Datatypes
    • Overview
    • Declaration Utilities
    • Classes
  • Finite Fields
    • Basic FiniteField Term Builders
    • Arithmetic Overloads
    • Testers
    • Classes (with overloads)
  • Floating Point
    • Basic FP Term Builders
    • FP Operators
    • Testers
    • FP Rounding Modes
    • Classes (with overloads)
  • Sets
    • Basic Set Term Builders
    • Set Operators
    • Classes (with overloads)
  • Quantifiers
    • Builders
    • Testers
    • Classes
  • Solvers & Results
    • Simple Solving
    • The Solver Class
    • Results & Models
    • Utilities
  • Internals
    • Testers
    • Exceptions
Previous Next

© Copyright 2023, the authors of cvc5.

Built with Sphinx using a theme provided by Read the Docs .