|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Clause | +--Conjecture
This class implements a conjecture.
EqualList
Fields inherited from class Clause |
conj, disj, HYPOTHESE_NUM, LEMMA_NUM |
Constructor Summary | |
protected |
Conjecture(Equality e)
Constructor of a conjecture. |
|
Conjecture(EqualList conj,
EqualList disj)
Constructor of a conjecture. |
Method Summary | |
Conjecture |
applySubst(Substitution sigma)
Applies a substitution map to this conjecture |
boolean |
canUse(SpecialClause r)
Tests if a specified rule could be used to simplify this conjecture. |
boolean |
getsIn(EqualList list)
Tests if the conjecture gets a specified list of equalities in its conditions. |
Hypothese |
hypothese()
Returns hypothese of the conjecture. |
List |
inductionVariables()
Returns the list of induction variable of this conjecture. |
boolean |
isNFEqual(RuleTable rules)
Tests if this conjecture is an equality that normal form |
boolean |
isTotology()
Tests if this conjecture is a totology. |
Conjecture |
simplify(RuleTable rules)
Applies a rewrite step on this conjecture. |
String |
toStringN()
Returns a string representation of this clause with axiom number. |
Methods inherited from class Clause |
body, conditions, emptyBody, equals, num, oriented, prefix, semiOriented, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Conjecture(EqualList conj, EqualList disj)
conj
- conjonction part of the clause.disj
- disjonction part of the clause.protected Conjecture(Equality e)
e
- the only equality of the clause.Method Detail |
public Hypothese hypothese()
public boolean getsIn(EqualList list)
list
- the list of equalities.public Conjecture applySubst(Substitution sigma)
sigma
- the substitution.public boolean isTotology()
public boolean canUse(SpecialClause r)
public Conjecture simplify(RuleTable rules)
rules
- the table of rewrite rules.RuleTable
public List inductionVariables()
public boolean isNFEqual(RuleTable rules)
rules
- rewrite rules to apply.
of both sides are equals.public String toStringN()
EqualList.toString()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |