G odels First Incompleteness Theorem UIT2206: The Importance of - - PowerPoint PPT Presentation

g odel s first incompleteness theorem
SMART_READER_LITE
LIVE PREVIEW

G odels First Incompleteness Theorem UIT2206: The Importance of - - PowerPoint PPT Presentation

Background Central question Reading guide G odels First Incompleteness Theorem UIT2206: The Importance of Being Formal Martin Henz March 26, 2014 Generated on Wednesday 26 th March, 2014, 09:48 UIT2206: The Importance of Being Formal


slide-1
SLIDE 1

Background Central question Reading guide

  • del’s First Incompleteness Theorem

UIT2206: The Importance of Being Formal

Martin Henz

March 26, 2014

Generated on Wednesday 26th March, 2014, 09:48 UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-2
SLIDE 2

Background Central question Reading guide

1

Background

2

Central question

3

Reading guide

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-3
SLIDE 3

Background Central question Reading guide

1

Background

2

Central question

3

Reading guide

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-4
SLIDE 4

Background Central question Reading guide

Predicate logic: Terms

t ::= x | c | f(t, . . . , t) where x ranges over a given set of variables V, c ranges over nullary function symbols in F, and f ranges over function symbols in F with arity n > 0.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-5
SLIDE 5

Background Central question Reading guide

Predicate logic: Formulas

φ ::= P(t, . . . , t) | (¬φ) | (φ ∧ φ) | (φ ∨ φ) | (φ → φ) | (∀xφ) | (∃xφ) where P ∈ P is a predicate symbol of arity n ≥ 0, t are terms over F and V, and x are variables in V.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-6
SLIDE 6

Background Central question Reading guide

Foundational crisis of mathematics

Wish for consistent foundation In early 20th century, mathematicians were aiming for a common consistent foundation for mathematics

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-7
SLIDE 7

Background Central question Reading guide

Foundational crisis of mathematics

Wish for consistent foundation In early 20th century, mathematicians were aiming for a common consistent foundation for mathematics Paradoxes Problems such as Russell’s Paradox indicated the difficulty of the task

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-8
SLIDE 8

Background Central question Reading guide

Foundational crisis of mathematics

Wish for consistent foundation In early 20th century, mathematicians were aiming for a common consistent foundation for mathematics Paradoxes Problems such as Russell’s Paradox indicated the difficulty of the task Hilbert’s program In 1920s, David Hilbert called for a concerted effort towards a consistent foundation, using logic and deduction as the tools of choice: “Develop a finite set of axioms in predicate logic that allows the proof of all known mathematics”

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-9
SLIDE 9

Background Central question Reading guide

Entscheidungsproblem

A very useful tool...

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-10
SLIDE 10

Background Central question Reading guide

Entscheidungsproblem

A very useful tool... ...in Hilbert’s program would be a method to decide whether a given sentence in predicate logic is valid or not, the “Entscheidungsproblem” (in English: decision problem)

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-11
SLIDE 11

Background Central question Reading guide

Entscheidungsproblem

A very useful tool... ...in Hilbert’s program would be a method to decide whether a given sentence in predicate logic is valid or not, the “Entscheidungsproblem” (in English: decision problem) Challenge Hilbert posed this problem in 1928. If it could be solved, all problems that can be stated in predicate logic would be automatically solvable.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-12
SLIDE 12

Background Central question Reading guide

Undecidability of Predicate Logic

Theorem (Church, Turing: 1936) The decision problem of validity in predicate logic is undecidable: no program exists which, given any language in predicate logic and any formula φ in that language, decides whether | = φ.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-13
SLIDE 13

Background Central question Reading guide

Undecidability of Predicate Logic

Theorem (Church, Turing: 1936) The decision problem of validity in predicate logic is undecidable: no program exists which, given any language in predicate logic and any formula φ in that language, decides whether | = φ. Proof sketch Establish that the Post Correspondence Problem (PCP) is undecidable

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-14
SLIDE 14

Background Central question Reading guide

Undecidability of Predicate Logic

Theorem (Church, Turing: 1936) The decision problem of validity in predicate logic is undecidable: no program exists which, given any language in predicate logic and any formula φ in that language, decides whether | = φ. Proof sketch Establish that the Post Correspondence Problem (PCP) is undecidable Translate an arbitrary PCP , say C, to a formula φ.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-15
SLIDE 15

Background Central question Reading guide

Undecidability of Predicate Logic

Theorem (Church, Turing: 1936) The decision problem of validity in predicate logic is undecidable: no program exists which, given any language in predicate logic and any formula φ in that language, decides whether | = φ. Proof sketch Establish that the Post Correspondence Problem (PCP) is undecidable Translate an arbitrary PCP , say C, to a formula φ. Establish that | = φ holds if and only if C has a solution.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-16
SLIDE 16

Background Central question Reading guide

Undecidability of Predicate Logic

Theorem (Church, Turing: 1936) The decision problem of validity in predicate logic is undecidable: no program exists which, given any language in predicate logic and any formula φ in that language, decides whether | = φ. Proof sketch Establish that the Post Correspondence Problem (PCP) is undecidable Translate an arbitrary PCP , say C, to a formula φ. Establish that | = φ holds if and only if C has a solution. Conclude that validity of predicate logic formulas is undecidable.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-17
SLIDE 17

Background Central question Reading guide

Central Result of Natural Deduction

Theorem φ1, . . . , φn | = ψ iff φ1, . . . , φn ⊢ ψ

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-18
SLIDE 18

Background Central question Reading guide

Central Result of Natural Deduction

Theorem φ1, . . . , φn | = ψ iff φ1, . . . , φn ⊢ ψ proven by Kurt G¨

  • del, in 1929 in his doctoral dissertation

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-19
SLIDE 19

Background Central question Reading guide

Central Result of Natural Deduction

Theorem φ1, . . . , φn | = ψ iff φ1, . . . , φn ⊢ ψ proven by Kurt G¨

  • del, in 1929 in his doctoral dissertation

(just one year before his most famous result, the incompleteness results of predicate logic)

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-20
SLIDE 20

Background Central question Reading guide

A more modest program

Hilbert’s program In 1920s, David Hilbert called for a concerted effort towards a consistent foundation, using logic and deduction as the tools of choice: “Develop a finite set of axioms in predicate logic that allows the proof of all known mathematics”

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-21
SLIDE 21

Background Central question Reading guide

A more modest program

Hilbert’s program In 1920s, David Hilbert called for a concerted effort towards a consistent foundation, using logic and deduction as the tools of choice: “Develop a finite set of axioms in predicate logic that allows the proof of all known mathematics” Limitations due to undecidability The undecidability of predicate logic shows that these proofs cannot be automatically obtained

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-22
SLIDE 22

Background Central question Reading guide

A more modest program

Hilbert’s program In 1920s, David Hilbert called for a concerted effort towards a consistent foundation, using logic and deduction as the tools of choice: “Develop a finite set of axioms in predicate logic that allows the proof of all known mathematics” Limitations due to undecidability The undecidability of predicate logic shows that these proofs cannot be automatically obtained Hilbert’s more modest program would provide a sound and complete proof theory for mathematics: All valid theorems are provable and every proof is valid

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-23
SLIDE 23

Background Central question Reading guide

Can predicate logic “express” arithmetics?

Idea: introduce constant symbol 0 and “successor” function S.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-24
SLIDE 24

Background Central question Reading guide

Can predicate logic “express” arithmetics?

Idea: introduce constant symbol 0 and “successor” function S. Example 1 + 2 = 3 is expressed as plus(S(0), S(S(0))) = S(S(S(0)))

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-25
SLIDE 25

Background Central question Reading guide

First 8 Peano Axioms

1

0 is a natural number.

2

For every natural number x, x = x. (reflexive)

3

For all natural numbers x and y, if x = y, then y = x. (symmetric)

4

For all natural numbers x, y and z, if x = y and y = z, then x = z. (transitive)

5

For all a and b, if a is a natural number and a = b, then b is also a natural number.

6

For every natural number n, S(n) is a natural number.

7

For every natural number n, S(n) = 0 is false.

8

For all natural numbers m and n, if S(m) = S(n), then m = n.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-26
SLIDE 26

Background Central question Reading guide

Elusive number 9

Ninth Peano Axiom in second-order predicate logic If P is a unary predicate such that: P(0) is true, and for every natural number n, if P(n) is true, then P(S(n)) is true, then P(n) is true for every natural number n.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-27
SLIDE 27

Background Central question Reading guide

Back to Hilbert’s program

Recall: Hilbert’s more modest program would provide a sound and complete proof theory for mathematics: All valid theorems are provable and every proof is valid

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-28
SLIDE 28

Background Central question Reading guide

Back to Hilbert’s program

Recall: Hilbert’s more modest program would provide a sound and complete proof theory for mathematics: All valid theorems are provable and every proof is valid Arithmetics is a must Surely arithmetics should be covered by the proof theory for mathematics

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-29
SLIDE 29

Background Central question Reading guide

Back to Hilbert’s program

Recall: Hilbert’s more modest program would provide a sound and complete proof theory for mathematics: All valid theorems are provable and every proof is valid Arithmetics is a must Surely arithmetics should be covered by the proof theory for mathematics More concrete program Find a sound and complete proof theory for second-order predicate logic

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-30
SLIDE 30

Background Central question Reading guide

  • del’s First Incompleteness Result

Theorem No consistent system of axioms whose theorems can be listed by an algorithm is capable of proving all truths about the relations of the natural numbers (arithmetic).

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-31
SLIDE 31

Background Central question Reading guide

Consequence for second-order predicate logic

Theorem For second-order predicate logic, there is no deduction system ⊢ such that φ1, . . . , φn | = ψ iff φ1, . . . , φn ⊢ ψ

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-32
SLIDE 32

Background Central question Reading guide

  • del’s First Incompleteness Result

Theorem No consistent system of axioms whose theorems can be listed by an algorithm is capable of proving all truths about the relations of the natural numbers (arithmetic). Proof sketch Represent formulas by natural numbers. Express provability as a property of these numbers. Construct a bomb: “This formula is valid, but not provable.”

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-33
SLIDE 33

Background Central question Reading guide

Reading guide

Read material before page 259 “From Mumon to the MU-puzzle” for your own entertainment (and edification) Ignore references to tortoises (or read GEB over the holidays) Central Dogma of Mathematical Logic: TNT ⇒ N ⇒ meta-TNT What is TNT? What is MIU?

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-34
SLIDE 34

Background Central question Reading guide

What is TNT?

Hint It’s not Trinitrotoluene (explosive)

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-35
SLIDE 35

Background Central question Reading guide

What is TNT?

Hint It’s not Trinitrotoluene (explosive) Hint It’s not Trinitrotoluene (explosive)

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-36
SLIDE 36

Background Central question Reading guide

What is TNT?

Hint It’s not Trinitrotoluene (explosive) Hint It’s not Trinitrotoluene (explosive) Motivation Devise logic that is just expressive enough for arithmetics

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-37
SLIDE 37

Background Central question Reading guide

What is TNT?

Hint It’s not Trinitrotoluene (explosive) Hint It’s not Trinitrotoluene (explosive) Motivation Devise logic that is just expressive enough for arithmetics Hofstadter calls this calculus “TNT”: Typographical Number Theory

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem
slide-38
SLIDE 38

Background Central question Reading guide

What is MIU?

Symbols: M, I, U Axiom: MI Rules:

1

If xI is a theorem, so is xIU.

2

IF Mx is a theorem, so is Mxx.

3

In any theorem, III can be replaced by U.

4

UU can be dropped from any theorem.

UIT2206: The Importance of Being Formal G¨

  • del’s First Incompleteness Theorem