I have a small question about how to finish the proof in the title. The main idea seems to be make an assumption of ∀x∀y (Px→(Py→x=y)) and to derive a contradiction between Raa and ¬Raa from that, which then proves the conclusion:
So
1.∀x∀y (Px→(Py→x=y))
- ∀y (Pa→(Py→a=y))
3.(Pa→(Pb→a=b))
- Assume Pa, then by modus ponens
5.Pb→a=b
Pb can be derived from the premiss ∀x∃y(Rxy∧Py), which gives
6.∃y(Ray∧Py)
Existential elimination gives the assumption Rab∧Pb
Pb by conjunction elimination
Plugging Pb into 5. gives a=b by modus ponens
Use the assumption Rab∧Pb again
Use conjunction elimination to get Rab
Then combine 9. and 11. to get Raa
Then take the premiss ∀x¬Rxx
Use universal quantifier elimination to get ¬Raa
From the contradiction between 14. and 12. you can prove ¬Pa (Pa was the assumption in 4.)
But where do I go from here? I need to get another contradiction in order to discharge my assumption ∀x∀y (Px→(Py→x=y)) and prove the conclusion...but anything I assume seems impossible to discharge again!
Thanks for your help and sorry for the long explanation!
You don't know that $Pa$, hence the difficulty you're having. I'll sketch the deduction: