Jump to content

User:Wvbailey/Explication of Godel's incompleteness theorems

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Wvbailey (talk | contribs) at 22:20, 15 October 2007 (Rosser 1939: failed attempt). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The following is an exploration of how to explain the first Gödel incompleteness theorem (Theorem VI, 1931).

Rosser 1939

I. Notion of "two logics" --

  • (1) "logic of ordinary discourse"
  • "formal logic L"
"propositions of L" are formulas built per "certain rules of structure"
symbols, interpretations, rules of structure interpretations will be declarative sentences (not necessarily true) of "ordinary discourse" -- "expressions in L".

II. "Amonst the symbols of L must be one, ~, which is interpreted as "not", the 'contradictory' when the symbol is applied before a sentence.

III.1. For each integer, there must be a formula in L which denotes that integer.

III.2 notion of "variables"

III.3 notion of "substitution" or "replacement"

IV. A process whereby certain of the propostions of L are specied as "provable". [notion of simple consistency and ω-consistency]

V. If F and ~F are provable in L, then all propositions of L are provable. The non-provability of any formula whatever of L implies the simple consistency of L. ω-consistency implies simple consistency; but if L is not simply constent then not ω-consistent.

VI. Modus ponens: Symbol ⊃ of L such that if formula A expresses sentence S and formula B expresses sentence T and A ⊃ B expresses "IF S THEN T".

VI.1 "Provable means that if A & A⊃B are provable then so is B.

VII. Notion of arithmetization of formulas: "For every formula, a number is assigned. However, not all numbers are assigned to formulas. If a number is assigned to a formula, the formula can always be found...". (p. 226). Thus, when numbers have been assigned to formulas, statements about formulas can be repalced by statements about numbers. That is, if P is a property of formulas,we can find a property of numbers, Q, such that the formula A has the property P if and only if the number of A has the property Q.

"LEMMA 1. Let "x has the property Q [a property of numbers] " be expressible in L. then for suitable L, there can be found a formula F of L, with a number n, such that F expresses "n has the property Q." That is, F expresses "F has the property P [a property of formulas]." p. 227

VIII. "We now call attention to an extra assumption implicit in the "for suitable L" of Lemma 1, namely that "z=φ(x,x)" be expressible in L, where φ(x,y) is the function [with the following] DEFINITION: φ(x,y) is the number of the formula got by taking the formula with the number x and replacing all occurrences of v in it by the formula of L which denotes the number of y.

  • φ is a NUMBER.
  • x is a NUMBER.

Registers holding individual numbers of arbitrary size::

010EJZ[E]; 020EJ[E]; 03CLR_P; 04DCR_P; 05INC_P; 06CLRi; 07DCRi; 08INCi; H }. Each instruction is considered to be tally marks, and a zero (blank) separates them. Thus "

or if we had 16 total instructions

0|nop; 1.E|movek_J, 2.E.|JFZi; 3.E.|JF,E; 4.E.|JBZi; 5.E.|JB; 6|clrJ, 7|dcrJ, 8|incJ, 9|clr_P; A|dcr_P; B|inc_P; C|clri; D|dcri; E|inci; F|halt }.
MOVE("3",5): clrP.inc_P.inc_P.inc_P.inc_P.inc_P.clri.inci.inci.inci = 8AAAAABDDD16
JZ(5,*+q): movek_J.5.clrP.inc_P.inc_P.inc_P.inc_P.inc_P.JFZi
DCR(5): dcri.
J (*-r): movek_12.JB = 1+m+1

i.e. clear register 5 can be written without the use of the "clri" command: what would be this "godel" number? the need for absolute numbers screws this up a bit (doesn't allow for just simple fixed-place e.g. 4 bit encoding -- these numbers signify tally marks): 9.B.B.B.B.B.2.4.D.5.10. = 0|||||||||0|||||||||||0|||||||||||0|||||||||||0|||||||||||0|||||||||||0||0||||0||||||||||||||0|||||0||||||||||

clrP
incP
incP
incP
incP
incP
JFZi
4
dcri
JB
10
Example: INC(2) is expressible by x) = 0111011 (in binary written backwards), 14+32+64 = 11010
Formula "x" = INC(v) = 011101v
Formula "y" = INCv number in y is CLR(y).INC(y).INC(y)....INC(y) = i.e. the concatenation of these:
[Y]=y =
Formula "x(y=v)" = 01110

Kleene 1952: Development of a "formal system"