This is
why
we must use different variables when there could be a question of
meaning.
In derivations with more than one quantifier outside a parenthesis we instantiate (eliminate the quantifier) from the left and work inward. We generalize (introduce a quantifier) at the left outward, but we may generalize on any name inside a parenthesis.
Study the following derivations carefully.
(x)(Ey)(Fx -> Gy) |- (Ex)(y)(Fy
-> Gx)
1. (x)(Ey)(Fx -> Gy) / show
(Ex)(y)(Fy
-> Gx)
2. (Ey)(Fa -> Gy)
1,
UI
3. Fa ->
Gb
2, EI
4. (y)(Fy -> Gb)
3,
UG
5. (Ex)(y)(Fy -> Gx) 4, EG
(x)[(Fx v Gx) -> (Ey)(Gy & Hy)] |- (x)(Ey)(Fx -> Hy)
1. (x)[(Fx v Gx) -> Ey(Gy & Hy)] /
show (x)(Ey)(Fx
-> Hy)
2. (Fa v Ga) -> (Ey)(Gy &
Hy) 1, UI
3.
Fa
HCP
4. Fa v
Ga
3, Add
5. (Ey)(Gy &
Hy)
2,4, MP
6. Gb &
Hb
5, EI
7.
Hb
6, Simp
8. Fa ->
Hb
3-7, CP
9. (Ey)(Fa ->
Hy)
8, EG
10. (x)(Ey)(Fx ->
Ey)
9, UG
EXERCISES (ON YOUR OWN)
Provide derivations for
each of the following.
1. (Fa &
Gb)-> (z)Hz, (x)(Fx & Gx) |- Hc
2. [(Ex)Fx &
(Ey)Gy]
-> (z)(Hz), Fa & Gb |- Hc
3. (x)(Ey)(Fx v Gy)
-> (Ez)Hz |- (x)~Fx -> [(Ey)Gy -> (Ez)Hz]
4. (Ex)(y)(Fx &
Gy)
-> (Ez)Hz |- (x)(Fx & Gx) -> [(Ez)Hz v (z)Gz]
We are going to work
now
with two-place (dyadic) predicates. We'll set up a code for our
examples:
Sx: x is a student
Tx: x is a teacher
Lxy: x likes y
a: Alice
b: Barbara
Alice likes Barbara. Lab
Barbara likes Alice. Lba
Everybody likes Alice. (x)Lxa
Alice likes somebody. (Ex)Lax
Everybody likes somebody. (x)(Ey)Lxy
Every student likes Barbara. (x)(Sx -> Lxb)
Some students like all the teachers. (Ex)[Sx & (y)(Ty ->
Lxy)]
Some teachers do not like any students. (Ex)[Tx & (y)(Sy
->
~Lxy)]
Any teacher likes both Alice and Barbara. (x)[Tx -> (Lxa &
Lxb)]
Only students like Alice. (x)(Lxa -> Sx)
In symbolizing information there is a special point we need to keep in mind. Let's say we have this story:
Every student reads all the texts. Some texts are difficult. Therefore, there are students who read things that are difficult.
If we symbolize the information as presented we have
(x)[Sx -> (y)(Ty -> Rxy)], (Ex)(Tx & Dx) |- (Ex)[Sx & (Ey)(Dy & Rxy)]
Testing for validity (as with a consistency tree), we would find that it is not valid. Why? The first premise expresses a conditional relationship that can be true even if there are no students, but the conclusion expects that there are students. How should we symbolize? If the situation being represented is supposed to assume the existence of students, then we should add another premise making this explicit.
(x)[Sx -> (y)(Ty -> Rxy)], (Ex)Sx, (Ex)(Tx & Dx) |- (Ex)[Sx & (Ey)(Dy & Rxy)]
The derivation will go along just as before, keeping in mind the need to work with the main connective for inference rules and also the need to respect the new name rule.
1. (x)[Sx -> (y)(Ty ->
Rxy)]
2. (Ex)Sx
3. (Ex)(Tx &
Dx)
/
(Ex)[Sx
& (Ey)(Dy & Rxy)]
4.
Sa
2, EI remember why
we instantiate this expression first
5. Sa -> (y)(Ty ->
Ray)
1, UI
6. (y)(Ty ->
Ray)
4,5, MP
7. Tb &
Db
3, EI
8. Tb ->
Rab
6, UI
9.
Tb
7, Simp
10.
Rab
8,9, MP
11.
Db
7, Simp
12. Db &
Rab
10,11, Conj
13. (Ey)(Dy &
Ray)
12, EG
14. Sa & (Ey)(Dy &
Ray)
4,13, Conj
15. (Ex)[Sx & (Ey)(Dy & Rxy)]
14, UG
EXERCISES (ON YOUR
OWN)
Be careful to indent
any subordinate proofs.