Solution to Exercise 7.2
Resolution of Russell's Paradox
Prove: ~EXIST(r):ALL(a):[a
r <=> ~a
a]
Prove: ~ALL(a):[a
r <=> ~a
a]
Suppose to the contrary, defining r as follows...
1 ALL(a):[a
r <=> ~a
a]
Premise
Applying the definition of r to itself, obtaining the contradiction...
2 r
r <=> ~r
r
U Spec, 1
Applying the Conclusion Rule...
3 ~ALL(a):[a
r <=> ~a
a]
Conclusion, 1
Generalizing...
4 ALL(r):~ALL(a):[a
r <=> ~a
a]
U Gen, 3
Switching quantifier...
5 ~EXIST(r):~~ALL(a):[a
r <=> ~a
a]
Quant, 4
As Required:
Removing the double negation...
6 ~EXIST(r):ALL(a):[a
r <=> ~a
a]
Rem DNeg, 5