That is, For all x and y, if x is y's father, then x can't be y's mother.
(Note that we could find the contradiction if we
resolved in a different order.)
But what we really want is the most general substitution
that makes the relationship between Mother and Father
true.
The following is also true, given any of 1-4 above:
That is, for all x and y and b, if x is y's father, then x can't be b's (i.e., anybody's) mother. Note that inference (6) is less restrictive than (5).
Resolving (9) and (10)
Resolving (11) and (6)
Resolving (12) and (7)
If x is above y, and y is above z, then x is above z. A is above B, B is above C, and C is above D. Is A above D?
In clause form (Scheme format):
((~ (above ?x ?y)) (~ (above ?y ?z)) (above ?x ?z)) (1) (above A B) (2) (above B C) (3) (above C D) (4) (~ (above A D)) (5)
((~ (above A ?y) (~ (above ?y D))) (6)
x=A
and z=y) gives
((~ (above A ?y)) (~ (above ?y ?y)) (~ (above ?y D))) (7)But this is too restrictive; it seems to require something that is between A and D which is above itself.
((~ (above A ?w) (~ (above ?w D))) (8)
x=A
and w=z) gives
((~ (above A ?y)) (~ (above ?y ?z)) (~ (above ?z D))) (9)This says that there should be something which is below A and above something which is above D in order to find the contradiction. Successive resolution of (9) with (2), (3), and (4) yields the empty clause.
Representation and Reasoning: Conversion to Clause Form
Representation and Reasoning: Resolution Theorem Proving as Search
Last updated: 13 February 1996
URL: http://www.indiana.edu/~gasser/Q351/variables.html
Comments:
gasser@salsa.indiana.edu
Copyright 1996,
The Trustees of
Indiana University