aima.logic.fol.inference
Class AbstractModulation
java.lang.Object
aima.logic.fol.inference.AbstractModulation
- Direct Known Subclasses:
- Demodulation, Paramodulation
public abstract class AbstractModulation
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
variableCollector
protected VariableCollector variableCollector
unifier
protected Unifier unifier
substVisitor
protected SubstVisitor substVisitor
AbstractModulation
public AbstractModulation()
isValidMatch
protected abstract boolean isValidMatch(Term toMatch,
java.util.Set<Variable> toMatchVariables,
Term possibleMatch,
java.util.Map<Variable,Term> substitution)
getMatchingSubstitution
protected AbstractModulation.IdentifyCandidateMatchingTerm getMatchingSubstitution(Term toMatch,
AtomicSentence expression)