@CheckReturnValue @ParametersAreNonnullByDefault @FieldsAreNonnullByDefault @ReturnValuesAreNonnullByDefault
See: Description
| Interface | Description |
|---|---|
| ArrayFormula<TI extends Formula,TE extends Formula> |
A formula of the array sort.
|
| ArrayFormulaManager |
This interface represents the theory of (arbitrarily nested) arrays.
|
| BasicProverEnvironment<T> |
Super interface for
ProverEnvironment and InterpolatingProverEnvironment
that provides only the common operations. |
| BitvectorFormula |
A formula of the bitvector sort.
|
| BitvectorFormulaManager |
Manager for dealing with formulas of the bitvector sort.
|
| BooleanFormula |
A formula of the boolean sort.
|
| BooleanFormulaManager |
Manager for dealing with boolean formulas.
|
| FloatingPointFormula |
Formula of the floating point sort.
|
| FloatingPointFormulaManager | |
| Formula |
An arbitrary SMT formula.
|
| FormulaManager |
FormulaManager class contains all operations which can be performed on
formulas.
|
| FunctionFormulaManager |
Manager for dealing with UFs.
|
| IntegerFormulaManager |
Interface which operates over
NumeralFormula.IntegerFormulas. |
| InterpolatingProverEnvironment<T> |
This class provides an interface to an incremental SMT solver
with methods for pushing and popping formulas as well as SAT checks.
|
| InterpolatingProverEnvironmentWithAssumptions<T> |
Interpolating prover with assumptions support.
|
| Model |
A model returned from the satisfiable solver environment.
|
| NumeralFormula |
Formulas of any numeral sort.
|
| NumeralFormula.IntegerFormula | |
| NumeralFormula.RationalFormula | |
| NumeralFormulaManager<ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula> |
This interface represents the Numeral Theory.
|
| OptimizationProverEnvironment |
Interface for optimization modulo SMT.
|
| ProverEnvironment |
An interface to an incremental SMT solver
with methods for pushing and popping formulas as well as sat checks.
|
| ProverEnvironment.AllSatCallback<T> | |
| QuantifiedFormulaManager |
This interface contains methods for working with any theory with quantifiers.
|
| RationalFormulaManager |
Interface for operating over
NumeralFormula.RationalFormula. |
| SolverContext |
Instances of this interface provide access to an SMT solver.
|
| Class | Description |
|---|---|
| FormulaType<T extends Formula> |
Type of a formula.
|
| FormulaType.ArrayFormulaType<TI extends Formula,TE extends Formula> | |
| FormulaType.BitvectorType | |
| FormulaType.FloatingPointType | |
| FormulaType.NumeralType<T extends NumeralFormula> | |
| FunctionDeclaration |
Declaration of function.
|
| Model.ValueAssignment | |
| UfDeclaration<T extends Formula> |
An uninterpreted function declaration.
|
| Enum | Description |
|---|---|
| FunctionDeclarationKind |
Types of function declarations.
|
| OptimizationProverEnvironment.OptStatus |
Status of the optimization problem.
|
| QuantifiedFormulaManager.Quantifier | |
| SolverContext.ProverOptions |
Options for the prover environment.
|