public class SmtInterpolFormulaManager extends AbstractFormulaManager<de.uni_freiburg.informatik.ultimate.logic.Term,de.uni_freiburg.informatik.ultimate.logic.Sort,SmtInterpolEnvironment,de.uni_freiburg.informatik.ultimate.logic.FunctionSymbol>
BASIC_OPERATORS, DISALLOWED_CHARACTER_REPLACEMENT, SMTLIB2_KEYWORDS| Modifier and Type | Method and Description |
|---|---|
Appender |
dumpFormula(de.uni_freiburg.informatik.ultimate.logic.Term formula) |
BooleanFormula |
parse(String pS)
Parse a boolean formula given as a String in an SMT-LIB file format.
|
de.uni_freiburg.informatik.ultimate.logic.Term |
simplify(de.uni_freiburg.informatik.ultimate.logic.Term pF) |
<R> R |
visit(Formula f,
FormulaVisitor<R> rFormulaVisitor)
Visit the formula with a given visitor.
|
applyCNFImpl, applyNNFImpl, applyQELightImpl, applyTactic, applyUFEImpl, checkVariableName, dumpFormula, escape, extractInfo, extractVariables, extractVariablesAndUFs, getArrayFormulaManager, getBitvectorFormulaManager, getBooleanFormulaManager, getEnvironment, getFloatingPointFormulaManager, getFormulaCreator, getFormulaType, getIntegerFormulaManager, getQuantifiedFormulaManager, getRationalFormulaManager, getSLFormulaManager, getUFManager, isValidName, makeApplication, makeApplication, makeVariable, simplify, substitute, transformRecursively, translateFrom, unescape, visitRecursivelypublic BooleanFormula parse(String pS) throws IllegalArgumentException
FormulaManagerIllegalArgumentException - If the string cannot be parsed.public Appender dumpFormula(de.uni_freiburg.informatik.ultimate.logic.Term formula)
dumpFormula in class AbstractFormulaManager<de.uni_freiburg.informatik.ultimate.logic.Term,de.uni_freiburg.informatik.ultimate.logic.Sort,SmtInterpolEnvironment,de.uni_freiburg.informatik.ultimate.logic.FunctionSymbol>public <R> R visit(Formula f, FormulaVisitor<R> rFormulaVisitor)
FormulaManagervisit in interface FormulaManagervisit in class AbstractFormulaManager<de.uni_freiburg.informatik.ultimate.logic.Term,de.uni_freiburg.informatik.ultimate.logic.Sort,SmtInterpolEnvironment,de.uni_freiburg.informatik.ultimate.logic.FunctionSymbol>public de.uni_freiburg.informatik.ultimate.logic.Term simplify(de.uni_freiburg.informatik.ultimate.logic.Term pF)
simplify in class AbstractFormulaManager<de.uni_freiburg.informatik.ultimate.logic.Term,de.uni_freiburg.informatik.ultimate.logic.Sort,SmtInterpolEnvironment,de.uni_freiburg.informatik.ultimate.logic.FunctionSymbol>