Inference Engine
- Full name: Otter
- URL: http://www-unix.mcs.anl.gov/AR/otter/
- Version: 3.2
- Source(s):
- Name: Otter development team
- Member(s):
- Inference Rule(s):
- Name: Factoring
- Description in English: "Factoring always focuses on one clause at a time and on two literals in that clause. An application of factoring yields a conclusion if and only if the two literals in focus are alike in sign and if there exists a unifier (substitution of terms for variables) whose use makes the two literals identical. The conclusion is obtained by applying the unifier to the clause and merging the identical literals.
In Otter, factoring is implemented in two ways: as an inference rule as described in the preceding paragraph, and as a simplification rule, which applies when the conclusion is logically equivalent to the original clause."
- Name: Negative Paramodulation
- Description in English: "The inference rule negative paramodulation reasons from negated equalities rather than equalities. The rule is sound if the functions involved satisfy certain cancellation-like properties. For example, from A<>B and AC=D, we can derive BC<>D by negative paramodulation provided that right cancellation holds for product."
- Source(s):
- Name: Negative Paramodulation, Proceedings of CADE-8, Lecture Notes in Computer Science 230, pp. 229-239
- Author(s):
- Publisher:
- Name: Unit Deletion
- Description in English: "Unit Deletion acts rather like demodulation, automatically removing a literal in a clause when a unit clause exists that unifies with the literal, that is opposite in sign, and such that the unification does not affect the variables in the literal in question."
- Source(s):
- Name: Otter development team
- Member(s):
- Name: UR-Resolution
- Description in English: "UR-Resolution focuses on two or more clauses, requiring that one of the clauses (the nucleus) contain at least two literals and the remaining (the satellites) contain exactly one literal. Briefly, a conclusion is yielded if a unifier (substitution of terms for variables can be found that, when applied, makes identical (except for being opposite in sign) pairs of literals, one literal from the nucleus with one from a satellite. The conclusion is yielded by, ignoring the paired literals, applying the unifier simultaneously to the nucleus and the satellites and taking the union of the resulting literals. "
- Source(s):
- Name: Otter development team
- Member(s):
Inference Web: [
Home |
Spec |
Browser |
IWBase |
Registrar |
Registry
]
Copyright 2009 Inference Web group.
All Rights Reserved.
