|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectRaptor.LogicParser.Formula.Formula
Raptor.LogicParser.Formula.Unknown
public class Unknown
The unknown item.
Extends abstract class Formula.
Respresents the ?P formulae that are necessary in the proof.
Constructor Summary | |
---|---|
Unknown(java.lang.String pName)
Constructs a new unknown. |
Method Summary | |
---|---|
void |
addToSignature(PanSignature pSignature)
This method adds this Formula to the passed PanSignature's Predicate list IF it is not already in the signature If this Formula is an instance of Predicate, its Parameters |
boolean |
checkSub(Term pTermX,
Term pTermY,
Formula pFormula)
Returns true if the passed formula f can be reached by substituting th eoccurrences of Term x by Term y in this Unknown. |
java.lang.String |
clashes(PanSignature pSignature)
Returns a String containing an Error character if this Unknown clashes with the passed PanSignature, Otherwise it will return an Empty String "" An Atom clashes with a signature if it clashes with any of its Predicates/Functions/Constants/Variables. |
java.lang.String |
display()
Returns a String to display the unknown term. |
int |
getPrecedence()
Returns an integer representing the precedence of this formula according to binding conventions |
java.util.List<Term> |
getTerms()
This method returns a list i.e. |
Formula |
regenerate()
Returns a copy of the Formula which can be saved as part of the copy made for the undo function. |
Formula |
s()
Creates VVar to replace PVar in the formula where necessary. |
void |
setAtoms()
Obtains the atoms in the formula and adds them to the list of atoms for the tree which contains this formula. |
void |
setVars(Var pVar)
This method adds Var v to the list of variables this Formula is bound to. |
Term |
ST()
|
Formula |
subAll(PTerm left,
PTerm right)
|
Formula |
subAll(Term pTermX,
Term pTermY)
Returns the Formula that is derived after substituting ALL the occurrences of Term x with Term y in this Unknown. |
Formula |
subBoolRes(java.lang.String display)
|
Methods inherited from class Raptor.LogicParser.Formula.Formula |
---|
check, concatNoDup, getAtoms, getLeft, getRight, getTuples, getVars, higher, map, setLeft, setRight, setTuples, showTuples, sub, subBool |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Unknown(java.lang.String pName)
pName
- the name of the unknownMethod Detail |
---|
public void setAtoms()
setAtoms
in class Formula
public java.lang.String display()
display
in class Formula
public Formula subAll(Term pTermX, Term pTermY)
subAll
in class Formula
pTermX
- Term represents the Term to be substituted.pTermY
- Term represents the Term to substitute Term a.public boolean checkSub(Term pTermX, Term pTermY, Formula pFormula)
checkSub
in class Formula
pTermX
- Term represents the Term to be substituted.pTermY
- Term represents the Term to substitute Term x.pFormula
- Formula represents the Formula to check if it can be reached
after substitution.public Formula s()
s
in class Formula
public Formula regenerate()
regenerate
in class Formula
public java.lang.String clashes(PanSignature pSignature)
clashes
in class Formula
pSignature
- PanSignature represents the PanSignature to be checked if this
Atom clashes with.public java.util.List<Term> getTerms()
getTerms
in class Formula
public void addToSignature(PanSignature pSignature)
addToSignature
in class Formula
pSignature
- PanSignature represents the signature to add this Formula to.public void setVars(Var pVar)
setVars
in class Formula
pVar
- Var represents the Var to be added to the list of this
Formula's variables.public int getPrecedence()
getPrecedence
in class Formula
public Term ST()
ST
in class Formula
public Formula subAll(PTerm left, PTerm right)
subAll
in class Formula
public Formula subBoolRes(java.lang.String display)
subBoolRes
in class Formula
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |