I am trying to prove ∀x.∀y.loves(x,y) from Relational Proofs using the Fitch system from Barwise and Etchemendy.
I can get as far as line 5, but I cannot figure out how to apply Existential Elimination on line 6 in the Fitch system.
Any help would be appreciated.
1. ∀y.∃z.loves(y,z) Premise 2. ∀x.∀y.∀z.(loves(y,z) ⇒ loves(x,y)) Premise 3. ∃z.loves(y,z) UE: 1 4. ∀y.∀z.(loves(y,z) ⇒ loves(x,y)) UE: 2 5. ∀z.(loves(y,z) ⇒ loves(x,y)) UE: 4 OK to here 6. loves(x,y) EE: 3, 5 7. ∀y.loves(x,y) UI: 6 8. ∀x.∀y.loves(x,y) UI:
My best effort is as follows:
1. ∀y.∃z.loves(y,z) Premise 2. ∀x.∀y.∀z.(loves(y,z) ⇒ loves(x,y)) Premise 3. ∃z.loves(a,z) UE: 1 4. ∀y.∀z.(loves(y,z) ⇒ loves(b,y)) UE: 2 5. ∀z.(loves(a,z) ⇒ loves(b,a)) UE: 4 6. loves(b,a) FO Con: 3,5 8. ∀x.∀y.loves(x,y) FO Con 2,6
Note that I am using arbitrary constants instead of the free variables suggested. This is because I do not know how to use free variables in Fitch. Also I am using First Order consequence (FO Con) instead of Existential Elimination. In short I cannot follow the Stanford Proof using the Fitch system.