techniques.FOL
Class AtomicProposition
java.lang.Object
|
+--techniques.FOL.Sentence
|
+--techniques.FOL.Proposition
|
+--techniques.FOL.AtomicProposition
- All Implemented Interfaces:
- java.lang.Cloneable
- public class AtomicProposition
- extends Proposition
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AtomicProposition
public AtomicProposition(java.lang.String _name)
substitute
public Sentence substitute(Substitution s)
- from Sentence abstract class.
Cannot replace AtomicProposition
- Overrides:
substitute
in class Sentence
substituteVariable
public Sentence substituteVariable(Variable oldVar,
Term newVar)
- Overrides:
substituteVariable
in class Proposition
removeQuantifiers
public Sentence removeQuantifiers(java.util.Vector quantifications)
- Overrides:
removeQuantifiers
in class Proposition
makeClauses
public ClauseList makeClauses()
- Overrides:
makeClauses
in class Proposition
unify
public Substitution unify(Proposition p)
- Taken from abstract method in Proposition.
If
is an AtomicProposition and equals then return an empty
substitution, otherwise return null.
- Overrides:
unify
in class Proposition
obtainVariables
public java.util.Vector obtainVariables()
- from Proposition abstract class.
No variables are in an AtomicProposition. Therefore, return empty Vector.
- Overrides:
obtainVariables
in class Proposition
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object