edu.toronto.cs.proof
Class ProofStepFactory

java.lang.Object
  extended by 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.


Constructor Summary
ProofStepFactory()
           
 
Method Summary
static MvSetModelChecker getMC()
           
static StateNameGenerator getSNG()
           
static XKripkeStructure getStructure()
           
static ProofStep makeProofStep(AlgebraValue _v, MvSet _state, CTLNode _consequent)
           
static java.lang.String makeStateName(MvSet state)
           
static void setMC(MvSetModelChecker _mc)
           
static void setSNG(StateNameGenerator _sng)
           
static void setStructure(XKripkeStructure _model)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProofStepFactory

public ProofStepFactory()
Method Detail

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)