public class SubstVisitor extends AbstractFOLVisitor
Constructor and Description |
---|
SubstVisitor() |
Modifier and Type | Method and Description |
---|---|
Function |
subst(java.util.Map<Variable,Term> theta,
Function function) |
Literal |
subst(java.util.Map<Variable,Term> theta,
Literal literal) |
Sentence |
subst(java.util.Map<Variable,Term> theta,
Sentence sentence)
Note: Refer to Artificial Intelligence A Modern Approach (3rd Edition):
page 323.
|
Term |
subst(java.util.Map<Variable,Term> theta,
Term aTerm) |
java.lang.Object |
visitQuantifiedSentence(QuantifiedSentence sentence,
java.lang.Object arg) |
java.lang.Object |
visitVariable(Variable variable,
java.lang.Object arg) |
recreate, visitConnectedSentence, visitConstant, visitFunction, visitNotSentence, visitPredicate, visitTermEquality
public Sentence subst(java.util.Map<Variable,Term> theta, Sentence sentence)
theta
- a substitution.sentence
- the substitution has been applied to.public java.lang.Object visitVariable(Variable variable, java.lang.Object arg)
visitVariable
in interface FOLVisitor
visitVariable
in class AbstractFOLVisitor
public java.lang.Object visitQuantifiedSentence(QuantifiedSentence sentence, java.lang.Object arg)
visitQuantifiedSentence
in interface FOLVisitor
visitQuantifiedSentence
in class AbstractFOLVisitor