edu.toronto.cs.proof
Class ProofStepFactory
java.lang.Object
edu.toronto.cs.proof.ProofStepFactory
public class ProofStepFactory
- extends java.lang.Object
Factory to generate proof steps
All proof steps should be inner classes of the factory
The factory should probably be non-static based on how it is
used.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProofStepFactory
public ProofStepFactory()
setStructure
public static void setStructure(XKripkeStructure _model)
getStructure
public static XKripkeStructure getStructure()
setSNG
public static void setSNG(StateNameGenerator _sng)
getSNG
public static StateNameGenerator getSNG()
setMC
public static void setMC(MvSetModelChecker _mc)
getMC
public static MvSetModelChecker getMC()
makeStateName
public static java.lang.String makeStateName(MvSet state)
makeProofStep
public static ProofStep makeProofStep(AlgebraValue _v,
MvSet _state,
CTLNode _consequent)