Goal is a collection of constraints we want to find a solution or show to be unsatisfiable. Goals are processed using Tactics. A Tactic transforms a goal into a set of subgoals.
Readonly
Add constraints to the goal.
Convert the goal to a single Boolean expression (conjunction of all constraints).
Convert a model for the goal to a model for the original goal.
Return the depth of the goal (number of tactics applied).
Return a DIMACS string representation of the goal.
Optional
Return a constraint from the goal at the given index.
Return true if the goal contains the False constraint.
Return true if the goal is decided to be satisfiable.
Return true if the goal is decided to be unsatisfiable.
Return the number of expressions in the goal.
Return the precision of the goal (precise, under-approximation, over-approximation).
Reset the goal to empty.
Return the number of constraints in the goal.
Return a string representation of the goal.
Goal is a collection of constraints we want to find a solution or show to be unsatisfiable. Goals are processed using Tactics. A Tactic transforms a goal into a set of subgoals.