public class SynchronizedQuantifiedFormulaManager extends Object implements QuantifiedFormulaManager
QuantifiedFormulaManager.Quantifier| Modifier and Type | Field and Description |
|---|---|
protected T |
delegate |
protected Object |
sync |
| Modifier and Type | Method and Description |
|---|---|
BooleanFormula |
eliminateQuantifiers(BooleanFormula pF)
Eliminate the quantifiers for a given formula.
|
BooleanFormula |
mkQuantifier(QuantifiedFormulaManager.Quantifier pQ,
List<? extends Formula> pVariables,
BooleanFormula pBody) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexists, exists, forall, forallprotected final T delegate
protected final Object sync
public BooleanFormula mkQuantifier(QuantifiedFormulaManager.Quantifier pQ, List<? extends Formula> pVariables, BooleanFormula pBody)
mkQuantifier in interface QuantifiedFormulaManagerpQ - Quantifier typepVariables - The variables that will get bound (variables) by the quantification.pBody - The BooleanFormula} within that the binding will be performed.public BooleanFormula eliminateQuantifiers(BooleanFormula pF) throws InterruptedException, SolverException
QuantifiedFormulaManagereliminateQuantifiers in interface QuantifiedFormulaManagerpF - Formula with quantifiers.InterruptedExceptionSolverException