edu.toronto.cs.proof2
Class CTLProver.EqNegationProofRule

java.lang.Object
  extended by edu.toronto.cs.proof2.AbstractProofRule
      extended by edu.toronto.cs.proof2.CTLProver.EqNegationProofRule
All Implemented Interfaces:
ProofRule
Enclosing class:
CTLProver

public static class CTLProver.EqNegationProofRule
extends AbstractProofRule

Negation proof rule that always returns an equals sub-goal. This rule is mostly useful for generating partial explanations to learn new predicates


Constructor Summary
CTLProver.EqNegationProofRule(MvSetModelChecker mc)
           
 
Method Summary
 Formula[] apply(Formula f)
           
 Formula applyRule(Formula formula)
           
 
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.EqNegationProofRule

public CTLProver.EqNegationProofRule(MvSetModelChecker mc)
Method Detail

apply

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

applyRule

public Formula applyRule(Formula formula)