An example of resolution in predicate calculus
This is the example distributed in class on November 15.
Represent the following set of axioms in predicate calculus and convert each formula to clause form. Prove that the goal can be derived from the axioms via resolution.
First we write the axioms in predicate calculus:
We convert to CNF:
1.
Move negations
Move universal quantifiers, drop them, and rename variables
2.
Move negations:
Move universal quantifiers, drop them, and rename variables
3.
Eliminate conjunctions
4a.
4b.
move negations
Eliminate existential quantifier. This introduces a Skolem constant (since there is no universal quantifier)
eliminate conjunctions
5a.
5b.
5c.
So, in conclusion, we have the following clauses:
1.
2.
3.
4a.
4b.
5a.
5b.
5c.
We now use resolution to find a condraddiction: