2. Recap: Proof methods
●
Existential Instantiation.
if we have ∃x P(x), add a name (e.g. c) for
the object satisfying P(x); and you may assume P(c).
●
General Conditional Proof:
to prove ∀x (P(x) → Q(x), add a name
(e.g. c), assume P(c), prove Q(c).
●
Universal Generalization:
to prove ∀x Q(x), do the same as above, with P(x)=⊤
7. Add Axioms to Shape World
Basic Shape Axioms:
1.
2.
3.
4.
¬∃x(Cube(x)∧Tet(x))
¬∃x(Tet(x)∧Dodec(x))
¬∃x(Dodec(x)∧Cube(x))
∀x(Tet(x)∨Dodec(x)∨Cube(x))
8. Is this system Complete?
The book says yes.
“We say that a set of axioms is complete if, whenever an argument is intuitively
valid (given the meanings of the predicates and the intended range of
circumstances), its conclusion is a first-order consequence of its premises
taken together with the axioms in question.”
E.g. ∃x Cube(x)
E.g.∀x CanGiveToMyDog(x)
11. Definitions of Completeness
A formal system S is syntactically complete iff
we can prove either
⊢ Q
or
⊢ ¬Q
in S.
In other words, cannot add an independent
axiom.
12. Example from Shapes world
∃x ∃y (Tet(x) ∧ Dodec(y) ∧ ∀z (z = x ∨ z =
y))
¬∃x Cube(x)
Can we? (The book says we cannot.)
14. Add More Axioms to Shape World
SameShape Introduction Axioms:
1. ∀x∀y((Cube(x)∧Cube(y))→SameShape(x,y))
2. ∀x∀y((Dodec(x)∧Dodec(y))→SameShape(x,
y))
3. ∀x∀y((Tet(x)∧Tet(y))→SameShape(x,y))
15. Add More Axioms to Shape World
SameShape Elimination Axioms:
1. ∀x∀y((SameShape(x,y)∧Cube(x))→Cube(y))
2. ∀x∀y((SameShape(x,y)∧Dodec(x))→Dodec
(y))
3. ∀x∀y((SameShape(x,y)∧Tet(x))→Tet(y))
The book says, with these axioms, the
Shapes theory is complete.
22. Formal Proofs in FOL
Existential Elimination (∃ Elim)
alternatively
1.
2.
3.
4.
Suppose ∃x P(x)
Invent a new name (e.g. c) for such x
Suppose P(c) ⊢ Q
Q