edu.toronto.cs.proof2
Class CTLProver.BaseEXProofRule

java.lang.Object
  extended by edu.toronto.cs.proof2.AbstractProofRule
      extended by edu.toronto.cs.proof2.CTLProver.BaseEXProofRule
All Implemented Interfaces:
ProofRule
Direct Known Subclasses:
CTLProver.NewEXProofRule, CTLProver.PreferAvoidEXProofRule
Enclosing class:
CTLProver

public abstract static class CTLProver.BaseEXProofRule
extends AbstractProofRule


Constructor Summary
CTLProver.BaseEXProofRule(MvSetModelChecker _mc)
           
 
Method Summary
 Formula[] apply(Formula f)
           
protected abstract  Formula[] exApply(Formula f)
           
protected abstract  void getImageMap()
           
 AlgebraValue[] getSingleState(AlgebraValue[] state, AlgebraValue val)
           
 void getSuccessorMap(MvSet state, java.lang.String name, CTLNode conseq)
           
 
Methods inherited from class edu.toronto.cs.proof2.AbstractProofRule
toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CTLProver.BaseEXProofRule

public CTLProver.BaseEXProofRule(MvSetModelChecker _mc)
Method Detail

getSingleState

public AlgebraValue[] getSingleState(AlgebraValue[] state,
                                     AlgebraValue val)

exApply

protected abstract Formula[] exApply(Formula f)

apply

public Formula[] apply(Formula f)
Specified by:
apply in interface ProofRule
Specified by:
apply in class AbstractProofRule

getImageMap

protected abstract void getImageMap()

getSuccessorMap

public void getSuccessorMap(MvSet state,
                            java.lang.String name,
                            CTLNode conseq)