170 likes | 512 Views
G ödel’s Incompletness Theorem. By Njegos Nincic. Overview. Set theory: Background, History • Naïve Set Theory Axiomatic Set Theory Icompleteness Theorem • Godel’s Proof • Simplified Explanation Consequences Summary. Set Theory. Underlaying foudations of all mathematics
E N D
Gödel’s IncompletnessTheorem By Njegos Nincic
Overview • Set theory: Background, History •Naïve Set Theory • Axiomatic Set Theory • Icompleteness Theorem • Godel’s Proof • Simplified Explanation • Consequences • Summary
Set Theory • Underlaying foudations of all mathematics • All proofs must be compliant with the axioms of the theory • Analogy: • Assembly : Visual Basic :: • Set Theory : Calculus • Language of logic symbols x[Øxy(yx → {y,{y}}x)]
Naïve Set Theory • Always implied • Formalized by Cantor in the 19th century • Set is any collection of objects • Allows construction of “Set of All Sets” Georg Cantor
Russell’s Paradox S = { x : x x } S S S S • If the barber shaves all those who do not themselves shave, does he shave himself? • Responded to by introduction of rigorous axioms in set theory (Zermelo-Fraenkel axioms) Bertrand Russell
ZFC Axioms: Extensionality: xy[z(zx ≡ zy) → x=y] Null Set: x¬y(yx) Pairs: xyzw(wz ≡ w=xw=y) Unions: xyz[zy ≡ w(wx & zw)] Power Set: xyz[zy ≡ w(wz → wx)] Infinity: x[Øxy(yx → {y,{y}}x)] Regularity: x[x≠Ø → y(yx & z(zx → ¬(zy)))] Replacement Schema: z1v…zk[x!yφ(x,y,z ) →uvr(rv ≡ s(su & φx,y[s,r,z]))] Separation Schema: z1…zk[uvr(rv ≡ ru & ψx, [r, z])] Axiom of Choice: yzw[(zw & wx ) vu[t((uw & wt) & (ut & ty) u = v)] (optional) “Set of all sets” impossible to construct from axioms
Incompletness Theorem • After axiomatization, formal mathematics revitalized by Hilbert’s Program to prove consistency of a finite comlete set of axioms • In 1930, Incompletness Theorem introduced and proved by Kurt Goedel • States that: “In any consistent formalization of mathematics one can construct a statement that can neither be proved nor disproved within that system”
Incompletness Theorem • Formalization states: “No consistent system can be used to prove its own consistency” • Hilbert’s program stopped • No mathematical system can be complete and consistent at the same time Kurt Godel
Proof • Compute (encode) the Godel number for a given statement by using the following table: [ example: x¬y(yx) ]
Proof • … by raising the corresponding prime from the list of primes (2, 3, 5, 7, 11, …) – where the first symbol gets the first prime, the second symbol the second prime and so on – to the power of the number we get from the table for that symbol and multiplying everything together: x¬s(sx) = 2^13 • 3^9 • 5^11 • 7^13 • 11^2 • 13^6 • 17^2 • 19^16 • 23^9 • 29^7 1.15389 • 10 81
Proof • We can assign Godel numbers to groups of statements (GN “Godel number”): Statement 1 (GN1) Statement 2 (GN2) Statement 3 (GN3) • Let R “proves” relationship: R(s, x) “x proves s” R(GN3, GN2) = “Statement with Godel number GN2 proves statement with Godel number GN3” } = 2GN1•3GN2•5GN3
Proof • We can construct the following statement: x, ¬R(v,x) “no proposition of type v can be proved.” • Calculate the Godel number for the statement and feed it back into the statement: x, ¬R(GN(above statement),x) “no proposition that says 'no proposition of type v can be proved' can be proved.” “this proposition cannot be proved.”
Proof – informal account • Suppose that a Universal Truth Computer (UTC) is built. It claims that it can prove (true or false) any statement that can possibly be made. • Name the system on which the UTC is built S. • Let P = “Machine based on system S will never prove statement R” • Let R = P: “Machine based on system S will never prove this statement” • If the UTC proves the statement true, that means that it will never prove it; if it does not prove it, it must prove it. • Therefore we, outside of system S, can see that the above statement is indeed true (the UTC will never prove it) but this can not be shown within the system.
Undecidable statements • Continuum hypothesis: • The Halting Problem: “Does a given algorithm, when executed on an initial input, ever halt?” • Axiom of choice: yzw[(zw wx ) vu[t((uw wt) (ut ty) u = v)]
Summary • All math theorems must be provable within set theory • Problems in set theory: one fixed (Russell’s paradox), one can never be fixed • Naïve set theory : inconsistent ZFC : incomplete • Godel’s theorem holds for all consistent systems • Many theorems proved undecidable based on Godel’s theorem
References • Godel’s Theorem: http://en.wikipedia.org/wiki/G%F6del's_incompleteness_theorem • Axiom of Choice: http://math.vanderbilt.edu/~schectex/ccc/choice.html • Godel and paradoxes: http://www.abelard.org/metalogic/metalogicA3.htm • 100 years of Russel’s paradox: http://www.lrz-muenchen.de/~russell01/ • Metamath: http://www.metamath.org/ • Rudy Rucker: “Infinity and Mind” • Simon Singh: “Fermat’s Enigma”