.. autofunction:: cvc5_z3py_compat.Const
.. autofunction:: cvc5_z3py_compat.Consts
.. autofunction:: cvc5_z3py_compat.FreshConst
+.. autofunction:: cvc5_z3py_compat.Function
+.. autofunction:: cvc5_z3py_compat.FreshFunction
Boolean Operators
-----------------
.. autofunction:: cvc5_z3py_compat.is_eq
.. autofunction:: cvc5_z3py_compat.is_distinct
.. autofunction:: cvc5_z3py_compat.is_const
+.. autofunction:: cvc5_z3py_compat.is_func_decl
Classes (with overloads)
.. autoclass:: cvc5_z3py_compat.BoolSortRef
:members:
:special-members:
+.. autoclass:: cvc5_z3py_compat.FuncDeclRef
+ :members:
+ :special-members:
Testers
-------------------
.. autofunction:: cvc5_z3py_compat.is_expr
+.. autofunction:: cvc5_z3py_compat.is_sort
.. autofunction:: cvc5_z3py_compat.is_app
.. autofunction:: cvc5_z3py_compat.is_app_of
+
+Exceptions
+-------------------
+
+.. autoclass:: cvc5_z3py_compat.SMTException
+ :members:
+ :special-members:
-Solvers
-============
+Solvers & Results
+===========================
+
+Simple Solving
+----------------
+
+.. autofunction:: cvc5_z3py_compat.solve
+.. autofunction:: cvc5_z3py_compat.solve_using
+.. autofunction:: cvc5_z3py_compat.prove
+
+
+The Solver Class
+----------------
+
+.. autofunction:: cvc5_z3py_compat.SolverFor
+
+.. autofunction:: cvc5_z3py_compat.SimpleSolver
+
+.. autoclass:: cvc5_z3py_compat.Solver
+ :members:
+ :special-members:
+
+Results & Models
+----------------
+.. data:: cvc5_z3py_compat.unsat
+
+ An *UNSAT* result.
+
+.. data:: cvc5_z3py_compat.sat
+
+ A *SAT* result.
+
+.. data:: cvc5_z3py_compat.unknown
+
+ The satisfiability could not be determined.
+
+.. autoclass:: cvc5_z3py_compat.CheckSatResult
+ :members:
+ :special-members:
+
+.. autoclass:: cvc5_z3py_compat.ModelRef
+ :members:
+ :special-members:
+
+Utilities
+--------------
+
+.. autofunction:: cvc5_z3py_compat.evaluate
+.. autofunction:: cvc5_z3py_compat.simplify
+.. autofunction:: cvc5_z3py_compat.substitute
+.. autofunction:: cvc5_z3py_compat.Sum
+.. autofunction:: cvc5_z3py_compat.Product