Package org.sosy_lab.java_smt.api
Interface SLFormulaManager
- All Known Implementing Classes:
AbstractSLFormulaManager,DebuggingSLFormulaManager
public interface SLFormulaManager
The
SLFormulaManager can build formulae for separation logic.
Info: A ProverEnvironment only supports the assertion of well-typed SL-formulae, i.e.
all formulae for one heap need to use matching types (sorts) for the AdressFormulae and
ValueFormulae. The user has to take care of this, otherwise the ProverEnvironment
complains at runtime!
-
Method Summary
Modifier and TypeMethodDescription<AF extends Formula,VF extends Formula, AT extends FormulaType<AF>, VT extends FormulaType<VF>>
BooleanFormulamakeEmptyHeap(AT pAdressType, VT pValueType) <AF extends Formula,AT extends FormulaType<AF>>
AFmakeNilElement(AT pAdressType) <AF extends Formula,VF extends Formula>
BooleanFormulamakePointsTo(AF ptr, VF to) makeStar(BooleanFormula f1, BooleanFormula f2)
-
Method Details
-
makeStar
-
makePointsTo
-
makeMagicWand
-
makeEmptyHeap
<AF extends Formula,VF extends Formula, BooleanFormula makeEmptyHeapAT extends FormulaType<AF>, VT extends FormulaType<VF>> (AT pAdressType, VT pValueType) -
makeNilElement
-