Given the current goal, possible generate (local and global) axioms.
Check whether the formulas in the given goal are satisfiable, and if yes generate a model.
Check whether the formulas in the given goal are satisfiable, and if yes generate a model. The returned formula is meant to replace the goal facts in this case.
Try to determine in which state a given goal is.
Try to determine in which state a given goal is.
Apply this plugin to the given goal.
Apply this plugin to the given goal. The default procedure
is to call generateAxioms
, and possibly add further
facts or axioms to the goal.
An implicit function to simplify cascading of possible actions.
An implicit function to simplify cascading of possible actions.
Interface for theory plugins that can be added to the
EagerTaskManager
. At the moment, such plugins can mainly observe which formulae are asserted on a branch, and then generate/instantiate further axioms to add theory knowledge.Plugin objects have to be immutable.