Re: A missing definition in "Gödel's Proof" by Nagel & Newman (open letter)



On Oct 30, 4:18 pm, G. Frege <nomail@invalid> wrote:
Dear Prof. Hofstadter!

I'm just reading "Gödel's Proof" by Nagel & Newman. Since you seem to be
the present editor of this book, I thought you might be interested in
the following exchange (taking place in the Usenet group sci.logic in
2005). See below.

Comment: Actually, I realized that this crucial definition was missing
in the book some time before the question came up in sci.logic.

Without this definition the exposition of the system (described in the
book) is simply incomplete (for example, without it not even p -> p
can be derived); and hence imho it should be added to the text.

Sincerely,
F. XXXXXX

Question/Problem:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Hi

With great interest I'm reading my way through the book by Nagel and
Newman on "Gödel's Proof". On page 50 in my edition (2001) it is stated
that p -> (~p -> q) is a theorem with a parenthetical remark: "(We shall
accept this as a fact, without exhibiting the derivation.)"

To support my understanding of the subject I've been trying to derive
the statement on my own - in vain.

Very frustrating - can anybody help or give a hint.

Regards
Peter, Denmark

Answer:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Actually, they forgot to mention an important information concerning the
considered axiom system. There

A -> B

is defined with

~A v B.

Below you will find a derivation of the theorem in question.

Axioms:

Ax. 1 (p v p) -> p
Ax. 2 p -> (p v q)
Ax. 3 (p v q) -> (q v p)
Ax. 4 (p -> q) -> ((r v p) -> (r v q))

Definition:

S1 -> S2 =df ~S1 v S2

Rules of derivation:

- Substitution
- From S1 and S1 -> S2 derive S2. (MP)

In addition (to simplify the derivations) the definition may be applied
and theorems may be introduced in any line of the derivation.

Theorem 1:

(p -> q) -> ((r -> p) -> (r -> q)) (HS)

(1) (p -> q) -> ((r v p) -> (r v q)) Ax. 4
(2) (p -> q) -> ((~r v p) -> (~r v q)) Subst. 1 [r/~r]
(3) (p -> q) -> ((r -> p) -> (~r v q)) Df. 2
(4) (p -> q) -> ((r -> p) -> (r -> q)) Df. 3

Theorem 2:

p -> p (Id)

(1) (p -> q) -> ((r -> p) -> (r -> q)) Th. 1
(2) ((p v p) -> q) -> ((r -> (p v p)) -> (r -> q)) Subst. 1 [p/(p v p)]
(3) ((p v p) -> p) -> ((r -> (p v p)) -> (r -> p)) Subst. 2 [q/p]
(4) ((p v p) -> p) -> ((p -> (p v p)) -> (p -> p)) Subst. 3 [r/p]
(5) (p v p) -> p Ax. 1
(6) (p -> (p v p)) -> (p -> p) MP 4,5
(7) p -> (p v q) Ax. 2
(8) p -> (p v p) Subst. 7 [q/p]
(9) p -> p MP 6,8

Theorem 3:

p v ~p (TND)

(1) p -> p Th. 2
(2) ~p v p Df. 1
(3) (p v q) -> (q v p) Ax. 3
(4) (~p v q) -> (q v ~p) Subst. 3 [p/~p]
(5) (~p v p) -> (p v ~p) Subst. 4 [q/p]
(6) p v ~p MP 5,2

Theorem 4:

p -> ~~p (DN)

(1) p v ~p Th. 3
(2) ~p v ~~p Subst. 1 [p/~p]
(3) p -> ~~p Df. 2

Theorem 5:

p -> (~p -> q) (ECQ)

(1) p -> ~~p Th. 4
(2) p -> (p v q) Ax. 2
(3) ~~p -> (~~p v q) Subst. 2 [p/~~p]
(4) ~~p -> (~p -> q) Df. 3
(5) (p -> q) -> ((r -> p) -> (r -> q)) Th. 1
(6) (~~p -> q) -> ((r -> ~~p) -> (r -> q)) Subst 5 [p/~~p]
(7) (~~p -> (~p -> q)) -> ((r -> ~~p) -> (r -> (~p -> q))) Subst 6 [q/(~p -> q)]
(8) (~~p -> (~p -> q)) -> ((p -> ~~p) -> (p -> (~p -> q))) Subst 7 [r/p]
(9) (p -> ~~p) -> (p -> (~p -> q)) MP 8,4
(10) p -> (~p -> q) MP 9,1

qed.

Historical note: This axiom system was proposed by Hilbert & Ackermann
in D. Hilbert, W. Ackermann, "Grundzüge der theoretischen Logik",
Berlin: Springer-Verlag, 1928. It's a simplified variant of Russell and
Whitehead's axiom system for propositional logic in /Principia/.

~~~~~~~~~~~~~~

Finally we may put all those proofs together.

Theorem:

p -> (~p -> q)

Proof:

(1) (p -> q) -> ((r v p) -> (r v q)) Ax. 4
(2) (p -> q) -> ((~r v p) -> (~r v q)) Subst. 1 [r/~r]
(3) (p -> q) -> ((r -> p) -> (~r v q)) Df. 2
(4) (p -> q) -> ((r -> p) -> (r -> q)) Df. 3
(5) ((p v p) -> q) -> ((r -> (p v p)) -> (r -> q)) Subst. 4 [p/(p v p)]
(6) ((p v p) -> p) -> ((r -> (p v p)) -> (r -> p)) Subst. 5 [q/p]
(7) ((p v p) -> p) -> ((p -> (p v p)) -> (p -> p)) Subst. 6 [r/p]
(8) (p v p) -> p Ax. 1
(9) (p -> (p v p)) -> (p -> p) MP 7,8
(10) p -> (p v q) Ax. 2
(11) p -> (p v p) Subst. 10 [q/p]
(12) p -> p MP 9,11
(13) ~p v p Df. 12
(14) (p v q) -> (q v p) Ax. 3
(15) (~p v q) -> (q v ~p) Subst. 14 [p/~p]
(16) (~p v p) -> (p v ~p) Subst. 15 [q/p]
(17) p v ~p MP 16,13
(18) ~p v ~~p Subst. 17 [p/~p]
(19) p -> ~~p Df. 18
(20) p -> (p v q) Ax. 2
(21) ~~p -> (~~p v q) Subst. 20 [p/~~p]
(22) ~~p -> (~p -> q) Df. 21
(23) (~~p -> q) -> ((r -> ~~p) -> (r -> q)) Subst. 4 [p/~~p]
(24) (~~p -> (~p -> q)) -> ((r -> ~~p) -> (r -> (~p -> q))) Subst. 23 [q/(~p -> q)]
(25) (~~p -> (~p -> q)) -> ((p -> ~~p) -> (p -> (~p -> q))) Subst. 24 [r/p]
(26) (p -> ~~p) -> (p -> (~p -> q)) MP 25,22
(27) p -> (~p -> q) MP 26,19

This may be a bit off topic but it is on Nagel/Newman. Here is what
the say:

QUOTE:
It follows. also, that that what we understand by the process of mathematical proof does not coincide with the exploitation of a formalized axiomatic method.

....

But, even so, the brain appers to embody a structure of rules of
operation which is far more powerful than the structure of currently
conceived artificial machines. <<
END OF QUOTE, p.99-100

Is all this nonsense?


.



Relevant Pages

  • Re: p implies (not p implies everything)
    ... Below you will find a derivation of the theorem in question. ... The used axiom system was proposed by Hilbert & ... Ackermann in D. Hilbert, W. Ackermann, "Grundzüge der theoreti- ...
    (sci.logic)
  • Re: A missing definition in "Gödels Proof" by Nagel & Newman (open letter)
    ... Below you will find a derivation of the theorem in question. ... This axiom system was proposed by Hilbert & Ackermann ...
    (sci.logic)
  • Re: p implies (not p implies everything)
    ... >> To support my understanding of the subject I've been trying to derive ... Below you will find a derivation of the theorem in question. ... The axiom system used was proposed by Hilbert ...
    (sci.logic)
  • Re: Cantor Confusion
    ... Virgil wrote: ... Actually, we today have a number of improvements on Aristoteles logic, and Euclid's axiom system had to be revamped by Hilbert to bring it up to modern standards. ... Most important the embedding of formal logical systems in metatheories has enabled us to see the ultimate limits of logic. ...
    (sci.math)
  • Re: Cantor Confusion
    ... Virgil wrote: ... and Euclid's axiom system had to be revamped by Hilbert to bring it up to modern standards. ...
    (sci.math)

Quantcast