|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.toronto.cs.proof2.CTLProver
public class CTLProver
Nested Class Summary | |
---|---|
static class |
CTLProver.AndOrProofRule
|
static class |
CTLProver.AtomicProofRule
|
static class |
CTLProver.AUiProofRule
|
static class |
CTLProver.AUProofRule
|
static class |
CTLProver.AXProofRule
|
static class |
CTLProver.BaseEXProofRule
|
static class |
CTLProver.CheckingTopBottom
|
static class |
CTLProver.EGProofRule
|
static class |
CTLProver.EqNegationProofRule
Negation proof rule that always returns an equals sub-goal. |
static class |
CTLProver.EqualsProofRule
|
static class |
CTLProver.EUiProofRule
|
static class |
CTLProver.EUProofRule
|
static class |
CTLProver.EXAboveMProofRule
|
static class |
CTLProver.EXCexProofRule
|
static class |
CTLProver.EXProofRule
|
static class |
CTLProver.NegationProofRule
|
static class |
CTLProver.NewEXProofRule
|
static class |
CTLProver.PreferAvoidEXProofRule
|
Constructor Summary | |
---|---|
CTLProver(MvSetModelChecker _mc,
ProofStep proofStep)
Creates a new CTLProver |
Method Summary | |
---|---|
void |
addProofRule(ProofRule o)
Adds a proof rule to the proof rules known to this prover |
static void |
dumpMvSet(MvSet mvSet,
AlgebraValue x)
|
ProofStep |
expand(ProofStep step)
Expands a proof step once |
ProofStep |
expandFully(ProofStep step)
Recursively applies expand until the proof is
expanded as much as possible |
MvSetModelChecker |
getModelChecker()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CTLProver(MvSetModelChecker _mc, ProofStep proofStep)
_mc
- a MvSetModelChecker
to be used as
the decision procedure for this prover.Method Detail |
---|
public MvSetModelChecker getModelChecker()
public void addProofRule(ProofRule o)
o
- the proof rule to addpublic ProofStep expand(ProofStep step)
step
- Proof step to be expanded
step
public ProofStep expandFully(ProofStep step)
expand
until the proof is
expanded as much as possible
step
- the root of the proof tree to be constructed
step
public static void dumpMvSet(MvSet mvSet, AlgebraValue x)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |