G odels incompleteness theorems The limits of the formal method - - PowerPoint PPT Presentation

g odel s incompleteness theorems
SMART_READER_LITE
LIVE PREVIEW

G odels incompleteness theorems The limits of the formal method - - PowerPoint PPT Presentation

Context and basics G odels first incompleteness theorem Conclusion and preview G odels incompleteness theorems The limits of the formal method Alexander Block April 08, 2014 Alexander Block G odels incompleteness theorems


slide-1
SLIDE 1

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview

  • del’s incompleteness theorems

The limits of the formal method Alexander Block April 08, 2014

Alexander Block G¨

  • del’s incompleteness theorems
slide-2
SLIDE 2

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview

Overview

1 Context and basics

History Technical foundation

2 G¨

  • del’s first incompleteness theorem

The popular statement Unraveling and preparing Proving the first incompleteness theorem

3 Conclusion and preview

Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Alexander Block G¨

  • del’s incompleteness theorems
slide-3
SLIDE 3

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

Logic and the axiomatic method I

ca 300 BCE: The axiomatic method is used by Euclid of Alexandria in the context of geometry in his influential Elements. 1879-1903: G. Frege attempts to found mathematics on pure logic; he introduces the first-order predicate logic. 1889: Peano introduces the set of axioms known today as Peano’s axioms in an attempt to formalize the natural numbers. 1903: B. Russell detects Russell’s Paradox in Frege’s work. This sparks the foundational crisis. 1908-1922: E. Zermelo, A. Fraenkel and Th. Skolem develop an axiomatic system for set theory, known today as ZFC.

Alexander Block G¨

  • del’s incompleteness theorems
slide-4
SLIDE 4

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

Logic and the axiomatic method II

1910-1913: B. Russell and A.N. Whitehead specify in their Principia Mathematica a formal system (axioms and rules of deduction), in which they establish parts of basic mathematics. ca 1922: D. Hilbert publicly announces his programme of proof theory – today known as Hilbert’s programme. 1933: K. G¨

  • del publishes his two incompleteness theorems,

proving the impossibility of carrying out Hilbert’s programme. 1943-today: Many examples in different branches of mathematics are found, which give a significance to G¨

  • dels

first incompleteness theorem.

Alexander Block G¨

  • del’s incompleteness theorems
slide-5
SLIDE 5

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

Russell’s paradox

  • G. Frege used the following principle in his foundation of

mathematics: Principle (Comprehension scheme) For any (first-order) formula ϕ(x) there is a set containing exactly all the sets x such that ϕ(x) is true. However this principle is inconsistent as was shown by B. Russell: Proof of Russell’s paradox. Let ϕ(x) be x / ∈ x. Let y := {x | x / ∈ x}. Then y ∈ y ⇔ y / ∈ y, a contradiction.

Alexander Block G¨

  • del’s incompleteness theorems
slide-6
SLIDE 6

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

Russell’s paradox

  • G. Frege used the following principle in his foundation of

mathematics: Principle (Comprehension scheme) For any (first-order) formula ϕ(x) there is a set containing exactly all the sets x such that ϕ(x) is true. However this principle is inconsistent as was shown by B. Russell: Proof of Russell’s paradox. Let ϕ(x) be x / ∈ x. Let y := {x | x / ∈ x}. Then y ∈ y ⇔ y / ∈ y, a contradiction.

Alexander Block G¨

  • del’s incompleteness theorems
slide-7
SLIDE 7

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

The foundational crisis and Hilbert’s programme

Foundational crisis: Is it necessary to revise mathematical practice to avoid paradoxes like Russell’s? Hilbert’s answer: No! Instead we should put mathematical practice on a firm ground and prove that this ground doesn’t admit paradoxes!

Alexander Block G¨

  • del’s incompleteness theorems
slide-8
SLIDE 8

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

The foundational crisis and Hilbert’s programme

Foundational crisis: Is it necessary to revise mathematical practice to avoid paradoxes like Russell’s? Hilbert’s answer: No! Instead we should put mathematical practice on a firm ground and prove that this ground doesn’t admit paradoxes! Follow two steps:

1 Formalize all mathematics in a formal language using a set of

axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems.

Alexander Block G¨

  • del’s incompleteness theorems
slide-9
SLIDE 9

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

The foundational crisis and Hilbert’s programme

Foundational crisis: Is it necessary to revise mathematical practice to avoid paradoxes like Russell’s? Hilbert’s answer: No! Instead we should put mathematical practice on a firm ground and prove that this ground doesn’t admit paradoxes! Follow two steps:

1 Formalize all mathematics in a formal language using a set of

axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems.

2 Show that this formal system cannot produce contradictions

using finitary means (up to some restricted instances of complete induction).

Alexander Block G¨

  • del’s incompleteness theorems
slide-10
SLIDE 10

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

The foundational crisis and Hilbert’s programme

Foundational crisis: Is it necessary to revise mathematical practice to avoid paradoxes like Russell’s? Hilbert’s answer: No! Instead we should put mathematical practice on a firm ground and prove that this ground doesn’t admit paradoxes! Follow two steps:

1 Formalize all mathematics in a formal language using a set of

axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems.

2 Show that this formal system cannot produce contradictions

using finitary means (up to some restricted instances of complete induction).

Alexander Block G¨

  • del’s incompleteness theorems
slide-11
SLIDE 11

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (I)

We fix a signature consisting of relation symbols, function symbols and constant symbols. This specifies our language. Examples The signature of groups contains only a binary function symbol ·.

Alexander Block G¨

  • del’s incompleteness theorems
slide-12
SLIDE 12

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (I)

We fix a signature consisting of relation symbols, function symbols and constant symbols. This specifies our language. Examples The signature of groups contains only a binary function symbol ·. The signature of rings contains two binary function symbols · and + and two constant symbols 0 and 1.

Alexander Block G¨

  • del’s incompleteness theorems
slide-13
SLIDE 13

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (I)

We fix a signature consisting of relation symbols, function symbols and constant symbols. This specifies our language. Examples The signature of groups contains only a binary function symbol ·. The signature of rings contains two binary function symbols · and + and two constant symbols 0 and 1. The signature of arithmetic contains the unary function symbol S, the binary function symbols · and +, the constant symbol 0 and the relation symbol ≤.

Alexander Block G¨

  • del’s incompleteness theorems
slide-14
SLIDE 14

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (I)

We fix a signature consisting of relation symbols, function symbols and constant symbols. This specifies our language. Examples The signature of groups contains only a binary function symbol ·. The signature of rings contains two binary function symbols · and + and two constant symbols 0 and 1. The signature of arithmetic contains the unary function symbol S, the binary function symbols · and +, the constant symbol 0 and the relation symbol ≤. The signature of sets contains one binary relation symbol ∈.

Alexander Block G¨

  • del’s incompleteness theorems
slide-15
SLIDE 15

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (I)

We fix a signature consisting of relation symbols, function symbols and constant symbols. This specifies our language. Examples The signature of groups contains only a binary function symbol ·. The signature of rings contains two binary function symbols · and + and two constant symbols 0 and 1. The signature of arithmetic contains the unary function symbol S, the binary function symbols · and +, the constant symbol 0 and the relation symbol ≤. The signature of sets contains one binary relation symbol ∈.

Alexander Block G¨

  • del’s incompleteness theorems
slide-16
SLIDE 16

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (II)

Given a signature, its language consists of all formulas build out of the symbols in the signature (used according to their kind) plus equality = using logical connectives (∨, ∧, ↔, ¬, etc. ) and binding variables by quantifiers. Examples

1 ∀x∀y(x · y = y · x) is a formula in the language of groups. 2 1 + x = y · y is a formula in the language of rings. 3 ∀x(∃y(S(y) = x) ∨ x = 0) is a formula in the language of

arithmetic.

4 ∀ + x0 = is not a formula in the language of rings. Alexander Block G¨

  • del’s incompleteness theorems
slide-17
SLIDE 17

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (II)

Given a signature, its language consists of all formulas build out of the symbols in the signature (used according to their kind) plus equality = using logical connectives (∨, ∧, ↔, ¬, etc. ) and binding variables by quantifiers. Examples

1 ∀x∀y(x · y = y · x) is a formula in the language of groups. 2 1 + x = y · y is a formula in the language of rings. 3 ∀x(∃y(S(y) = x) ∨ x = 0) is a formula in the language of

arithmetic.

4 ∀ + x0 = is not a formula in the language of rings.

Formulas with all variables bounded by a quantifier are called

  • sentences. Above, 1 and 3 are sentences, 2 is not.

Alexander Block G¨

  • del’s incompleteness theorems
slide-18
SLIDE 18

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

What is first-order logic? (II)

Given a signature, its language consists of all formulas build out of the symbols in the signature (used according to their kind) plus equality = using logical connectives (∨, ∧, ↔, ¬, etc. ) and binding variables by quantifiers. Examples

1 ∀x∀y(x · y = y · x) is a formula in the language of groups. 2 1 + x = y · y is a formula in the language of rings. 3 ∀x(∃y(S(y) = x) ∨ x = 0) is a formula in the language of

arithmetic.

4 ∀ + x0 = is not a formula in the language of rings.

Formulas with all variables bounded by a quantifier are called

  • sentences. Above, 1 and 3 are sentences, 2 is not.

Alexander Block G¨

  • del’s incompleteness theorems
slide-19
SLIDE 19

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

How do we formalize proofs?

A theory is a set of sentences of a fixed language. A derivation from a theory T is a finite sequence of formulas of a given language, where every member of this sequence is either an axiom ϕ ∈ T or obtained by applying a logical rule to (one, none or several) formulas occurring earlier. Examples for logical rules are:

1 Modus Ponens: If ϕ → ψ and ϕ are established, conclude ψ. Alexander Block G¨

  • del’s incompleteness theorems
slide-20
SLIDE 20

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

How do we formalize proofs?

A theory is a set of sentences of a fixed language. A derivation from a theory T is a finite sequence of formulas of a given language, where every member of this sequence is either an axiom ϕ ∈ T or obtained by applying a logical rule to (one, none or several) formulas occurring earlier. Examples for logical rules are:

1 Modus Ponens: If ϕ → ψ and ϕ are established, conclude ψ. 2 Conjunctive introduction: If ϕ and ψ are established,

conclude ϕ ∧ ψ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-21
SLIDE 21

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

How do we formalize proofs?

A theory is a set of sentences of a fixed language. A derivation from a theory T is a finite sequence of formulas of a given language, where every member of this sequence is either an axiom ϕ ∈ T or obtained by applying a logical rule to (one, none or several) formulas occurring earlier. Examples for logical rules are:

1 Modus Ponens: If ϕ → ψ and ϕ are established, conclude ψ. 2 Conjunctive introduction: If ϕ and ψ are established,

conclude ϕ ∧ ψ.

3 Generalization: If ϕ(x) is established, where x is free,

conclude ∀xϕ(x).

Alexander Block G¨

  • del’s incompleteness theorems
slide-22
SLIDE 22

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

How do we formalize proofs?

A theory is a set of sentences of a fixed language. A derivation from a theory T is a finite sequence of formulas of a given language, where every member of this sequence is either an axiom ϕ ∈ T or obtained by applying a logical rule to (one, none or several) formulas occurring earlier. Examples for logical rules are:

1 Modus Ponens: If ϕ → ψ and ϕ are established, conclude ψ. 2 Conjunctive introduction: If ϕ and ψ are established,

conclude ϕ ∧ ψ.

3 Generalization: If ϕ(x) is established, where x is free,

conclude ∀xϕ(x).

4 Reflexivity of =: Without justification conclude x = x. Alexander Block G¨

  • del’s incompleteness theorems
slide-23
SLIDE 23

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

How do we formalize proofs?

A theory is a set of sentences of a fixed language. A derivation from a theory T is a finite sequence of formulas of a given language, where every member of this sequence is either an axiom ϕ ∈ T or obtained by applying a logical rule to (one, none or several) formulas occurring earlier. Examples for logical rules are:

1 Modus Ponens: If ϕ → ψ and ϕ are established, conclude ψ. 2 Conjunctive introduction: If ϕ and ψ are established,

conclude ϕ ∧ ψ.

3 Generalization: If ϕ(x) is established, where x is free,

conclude ∀xϕ(x).

4 Reflexivity of =: Without justification conclude x = x. Alexander Block G¨

  • del’s incompleteness theorems
slide-24
SLIDE 24

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

Why does this formalization work?

We fix a certain finite∗ collection of rules. Let T be a theory, ϕ a

  • formula. Then write T ⊢ ϕ iff there is a derivation from T s.t. ϕ

is its final member. Different perspective: We write T | = ϕ iff in every mathematical structure, in which all formulas in T hold, also ϕ holds. Example Let T be the axioms of a group. Then T | = ϕ means that ϕ is satisfied by any group. So, e.g., T | = ∀x∀y(x · y = y · x).

Alexander Block G¨

  • del’s incompleteness theorems
slide-25
SLIDE 25

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

Why does this formalization work?

We fix a certain finite∗ collection of rules. Let T be a theory, ϕ a

  • formula. Then write T ⊢ ϕ iff there is a derivation from T s.t. ϕ

is its final member. Different perspective: We write T | = ϕ iff in every mathematical structure, in which all formulas in T hold, also ϕ holds. Example Let T be the axioms of a group. Then T | = ϕ means that ϕ is satisfied by any group. So, e.g., T | = ∀x∀y(x · y = y · x). Theorem (G¨

  • del’s completeness theorem)

We have T ⊢ ϕ if and only if T | = ϕ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-26
SLIDE 26

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview History Technical foundation

Why does this formalization work?

We fix a certain finite∗ collection of rules. Let T be a theory, ϕ a

  • formula. Then write T ⊢ ϕ iff there is a derivation from T s.t. ϕ

is its final member. Different perspective: We write T | = ϕ iff in every mathematical structure, in which all formulas in T hold, also ϕ holds. Example Let T be the axioms of a group. Then T | = ϕ means that ϕ is satisfied by any group. So, e.g., T | = ∀x∀y(x · y = y · x). Theorem (G¨

  • del’s completeness theorem)

We have T ⊢ ϕ if and only if T | = ϕ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-27
SLIDE 27

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

The popular statement

We say that a theory T is inconsistent iff T ⊢ ∃x(x = x). Otherwise it is consistent. We say that a theory T is complete iff for any sentence ϕ of the corresponding language either T ⊢ ϕ or T ⊢ ¬ϕ. Otherwise it is incomplete.

Alexander Block G¨

  • del’s incompleteness theorems
slide-28
SLIDE 28

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

The popular statement

We say that a theory T is inconsistent iff T ⊢ ∃x(x = x). Otherwise it is consistent. We say that a theory T is complete iff for any sentence ϕ of the corresponding language either T ⊢ ϕ or T ⊢ ¬ϕ. Otherwise it is incomplete. Theorem (G¨

  • del’s first incompleteness theorem, popular)

Let T be a sufficiently strong consistent arithmetic theory T that can be recursively axiomatized. Then T is incomplete.

Alexander Block G¨

  • del’s incompleteness theorems
slide-29
SLIDE 29

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

The popular statement

We say that a theory T is inconsistent iff T ⊢ ∃x(x = x). Otherwise it is consistent. We say that a theory T is complete iff for any sentence ϕ of the corresponding language either T ⊢ ϕ or T ⊢ ¬ϕ. Otherwise it is incomplete. Theorem (G¨

  • del’s first incompleteness theorem, popular)

Let T be a sufficiently strong consistent arithmetic theory T that can be recursively axiomatized. Then T is incomplete. What does that mean?

Alexander Block G¨

  • del’s incompleteness theorems
slide-30
SLIDE 30

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

The popular statement

We say that a theory T is inconsistent iff T ⊢ ∃x(x = x). Otherwise it is consistent. We say that a theory T is complete iff for any sentence ϕ of the corresponding language either T ⊢ ϕ or T ⊢ ¬ϕ. Otherwise it is incomplete. Theorem (G¨

  • del’s first incompleteness theorem, popular)

Let T be a sufficiently strong consistent arithmetic theory T that can be recursively axiomatized. Then T is incomplete. What does that mean?

Alexander Block G¨

  • del’s incompleteness theorems
slide-31
SLIDE 31

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

First things first...

Until further notice we work in the language of arithmetic. Recall the (countably many Peano axioms):

1 ∀x(S(x) = 0); 2 ∀x∀y(S(x) = S(y) → x = y); 3 ∀x(x + 0 = x); 4 ∀x∀y(x + S(y) = S(x + y)); 5 ∀x(x · 0 = 0); 6 ∀x(x · S(y) = x · y + x); 7 ∀x∀y(x ≤ y ↔ ∃z(x + z = y)); 8 ϕ(0) ∧ ∀x(ϕ(x) → ϕ(S(x))) → ∀xϕ(x),

for any arithmetical formula ϕ(x). Let PA denote the set of Peano axioms.

Alexander Block G¨

  • del’s incompleteness theorems
slide-32
SLIDE 32

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

  • delization

We consider logical and arithmetic symbols as natural numbers via the following mapping: ζ = ¬ ∧ ∀ ( ) S + · x y . . . #ζ 1 3 5 7 9 11 13 15 17 19 21 23 . . . Let pi | i ∈ N be the enumeration of all prime numbers. Then we assign to a string of symbols ξ = ζ0 · · · ζn the G¨

  • del number

˙ ξ := p1+#ζ0 · · · p1+#ζn

n

.

Alexander Block G¨

  • del’s incompleteness theorems
slide-33
SLIDE 33

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

  • delization

We consider logical and arithmetic symbols as natural numbers via the following mapping: ζ = ¬ ∧ ∀ ( ) S + · x y . . . #ζ 1 3 5 7 9 11 13 15 17 19 21 23 . . . Let pi | i ∈ N be the enumeration of all prime numbers. Then we assign to a string of symbols ξ = ζ0 · · · ζn the G¨

  • del number

˙ ξ := p1+#ζ0 · · · p1+#ζn

n

. Let Φ = ϕ0, . . . , ϕn be a sequence of formulas. Then analogously we define the G¨

  • del number of Φ as

˙ Φ := p1+ ˙

ϕ0

· · · p1+ ˙

ϕn n

.

Alexander Block G¨

  • del’s incompleteness theorems
slide-34
SLIDE 34

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

  • delization

We consider logical and arithmetic symbols as natural numbers via the following mapping: ζ = ¬ ∧ ∀ ( ) S + · x y . . . #ζ 1 3 5 7 9 11 13 15 17 19 21 23 . . . Let pi | i ∈ N be the enumeration of all prime numbers. Then we assign to a string of symbols ξ = ζ0 · · · ζn the G¨

  • del number

˙ ξ := p1+#ζ0 · · · p1+#ζn

n

. Let Φ = ϕ0, . . . , ϕn be a sequence of formulas. Then analogously we define the G¨

  • del number of Φ as

˙ Φ := p1+ ˙

ϕ0

· · · p1+ ˙

ϕn n

.

Alexander Block G¨

  • del’s incompleteness theorems
slide-35
SLIDE 35

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Doing logic in N

Now we can do logic in the structure N of the natural numbers and define the following relations on N for any arithmetic theory T: fmla = {n ∈ N | n is G¨

  • del number of a formula},

Alexander Block G¨

  • del’s incompleteness theorems
slide-36
SLIDE 36

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Doing logic in N

Now we can do logic in the structure N of the natural numbers and define the following relations on N for any arithmetic theory T: fmla = {n ∈ N | n is G¨

  • del number of a formula},

proofT = {n ∈ N | n is G¨

  • del number of a derivation from T},

Alexander Block G¨

  • del’s incompleteness theorems
slide-37
SLIDE 37

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Doing logic in N

Now we can do logic in the structure N of the natural numbers and define the following relations on N for any arithmetic theory T: fmla = {n ∈ N | n is G¨

  • del number of a formula},

proofT = {n ∈ N | n is G¨

  • del number of a derivation from T},

prvT = {n, m ∈ N × N | n is G¨

  • del number of a derivation from T

whose last member is n},

Alexander Block G¨

  • del’s incompleteness theorems
slide-38
SLIDE 38

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Doing logic in N

Now we can do logic in the structure N of the natural numbers and define the following relations on N for any arithmetic theory T: fmla = {n ∈ N | n is G¨

  • del number of a formula},

proofT = {n ∈ N | n is G¨

  • del number of a derivation from T},

prvT = {n, m ∈ N × N | n is G¨

  • del number of a derivation from T

whose last member is n}, prvblT = {m ∈ N | m is G¨

  • del number of a sentence

that can be derived from T}.

Alexander Block G¨

  • del’s incompleteness theorems
slide-39
SLIDE 39

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Doing logic in N

Now we can do logic in the structure N of the natural numbers and define the following relations on N for any arithmetic theory T: fmla = {n ∈ N | n is G¨

  • del number of a formula},

proofT = {n ∈ N | n is G¨

  • del number of a derivation from T},

prvT = {n, m ∈ N × N | n is G¨

  • del number of a derivation from T

whose last member is n}, prvblT = {m ∈ N | m is G¨

  • del number of a sentence

that can be derived from T}.

Alexander Block G¨

  • del’s incompleteness theorems
slide-40
SLIDE 40

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Doing logic in N

Now we can do logic in the structure N of the natural numbers and define the following relations on N for any arithmetic theory T: fmla = {n ∈ N | n is G¨

  • del number of a formula},

proofT = {n ∈ N | n is G¨

  • del number of a derivation from T},

prvT = {n, m ∈ N × N | n is G¨

  • del number of a derivation from T

whose last member is n}, prvblT = {m ∈ N | m is G¨

  • del number of a sentence

that can be derived from T}. Then, e.g., for a sentence ϕ, prvblT( ˙ ϕ) is true in N iff T ⊢ ϕ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-41
SLIDE 41

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Doing logic in N

Now we can do logic in the structure N of the natural numbers and define the following relations on N for any arithmetic theory T: fmla = {n ∈ N | n is G¨

  • del number of a formula},

proofT = {n ∈ N | n is G¨

  • del number of a derivation from T},

prvT = {n, m ∈ N × N | n is G¨

  • del number of a derivation from T

whose last member is n}, prvblT = {m ∈ N | m is G¨

  • del number of a sentence

that can be derived from T}. Then, e.g., for a sentence ϕ, prvblT( ˙ ϕ) is true in N iff T ⊢ ϕ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-42
SLIDE 42

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (I)

In PA we can define any single n ∈ N. We set 0 := 0 and n + 1 := S(n). Then in N a given term n gets interpreted as n. Attention: We have to distinguish between n and n, since these are different types of objects.

Alexander Block G¨

  • del’s incompleteness theorems
slide-43
SLIDE 43

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (I)

In PA we can define any single n ∈ N. We set 0 := 0 and n + 1 := S(n). Then in N a given term n gets interpreted as n. Attention: We have to distinguish between n and n, since these are different types of objects. To simplify our notation we write ϕ for ˙ ϕ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-44
SLIDE 44

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (I)

In PA we can define any single n ∈ N. We set 0 := 0 and n + 1 := S(n). Then in N a given term n gets interpreted as n. Attention: We have to distinguish between n and n, since these are different types of objects. To simplify our notation we write ϕ for ˙ ϕ. Now what does it mean to represent a relation on N in PA? Definition P ⊆ Nn is representable in a theory T ⊇ PA if there is a formula α( x) such that for any a ∈ Nn: P( a) ⇒ T ⊢ α( a) and ¬P( a) ⇒ T ⊢ ¬α( a)

Alexander Block G¨

  • del’s incompleteness theorems
slide-45
SLIDE 45

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (I)

In PA we can define any single n ∈ N. We set 0 := 0 and n + 1 := S(n). Then in N a given term n gets interpreted as n. Attention: We have to distinguish between n and n, since these are different types of objects. To simplify our notation we write ϕ for ˙ ϕ. Now what does it mean to represent a relation on N in PA? Definition P ⊆ Nn is representable in a theory T ⊇ PA if there is a formula α( x) such that for any a ∈ Nn: P( a) ⇒ T ⊢ α( a) and ¬P( a) ⇒ T ⊢ ¬α( a)

Alexander Block G¨

  • del’s incompleteness theorems
slide-46
SLIDE 46

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (II)

We say that a theory T is recursively axiomatizable iff there is a subset T ′ ⊆ T such that for any ϕ ∈ T, T ′ ⊢ ϕ and T (informally) has the following property: It is possible to write a computer program such that on any input n ∈ N it decides in finite time whether there is ϕ ∈ T ′ such that n = T. PA itself is recursively axiomatizable as well as ZFC and all common extensions of these two theories.

Alexander Block G¨

  • del’s incompleteness theorems
slide-47
SLIDE 47

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (II)

We say that a theory T is recursively axiomatizable iff there is a subset T ′ ⊆ T such that for any ϕ ∈ T, T ′ ⊢ ϕ and T (informally) has the following property: It is possible to write a computer program such that on any input n ∈ N it decides in finite time whether there is ϕ ∈ T ′ such that n = T. PA itself is recursively axiomatizable as well as ZFC and all common extensions of these two theories.

Alexander Block G¨

  • del’s incompleteness theorems
slide-48
SLIDE 48

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (III)

Lemma Let T be a recursively axiomatizable theory. Then the relations proofT and prvT are representable in PA by formulas proofT(x) and prvT(x, y), respectively. Using this we get: Lemma Let T ⊇ PA be a recursively axiomatizable theory. Then T ⊢ ϕ ⇒ There is some n ∈ N s.t. T ⊢ prvT(n, ϕ) and T ⊢ ϕ ⇒ For all n ∈ N, T ⊢ ¬prvT(n, ϕ).

Alexander Block G¨

  • del’s incompleteness theorems
slide-49
SLIDE 49

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

What does PA know about all this? (III)

Lemma Let T be a recursively axiomatizable theory. Then the relations proofT and prvT are representable in PA by formulas proofT(x) and prvT(x, y), respectively. Using this we get: Lemma Let T ⊇ PA be a recursively axiomatizable theory. Then T ⊢ ϕ ⇒ There is some n ∈ N s.t. T ⊢ prvT(n, ϕ) and T ⊢ ϕ ⇒ For all n ∈ N, T ⊢ ¬prvT(n, ϕ).

Alexander Block G¨

  • del’s incompleteness theorems
slide-50
SLIDE 50

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

A caveat about provability

Let prvbleT(y) :≡ ∃x(prvT(x, y)). From the last Lemma it follows that T ⊢ ϕ ⇒ T ⊢ prvbleT(ϕ). However, in general we cannot show that T ⊢ ϕ ⇒ T ⊢ ¬prvbleT(ϕ).

Alexander Block G¨

  • del’s incompleteness theorems
slide-51
SLIDE 51

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

A caveat about provability

Let prvbleT(y) :≡ ∃x(prvT(x, y)). From the last Lemma it follows that T ⊢ ϕ ⇒ T ⊢ prvbleT(ϕ). However, in general we cannot show that T ⊢ ϕ ⇒ T ⊢ ¬prvbleT(ϕ). Reason: There is a mathematical structure (a non-standard model) satisfying PA, but containing an element a such that for no n ∈ N the term n gets interpreted as a. This element can in turn encode a proof not encoded by any n ∈ N.

Alexander Block G¨

  • del’s incompleteness theorems
slide-52
SLIDE 52

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

A caveat about provability

Let prvbleT(y) :≡ ∃x(prvT(x, y)). From the last Lemma it follows that T ⊢ ϕ ⇒ T ⊢ prvbleT(ϕ). However, in general we cannot show that T ⊢ ϕ ⇒ T ⊢ ¬prvbleT(ϕ). Reason: There is a mathematical structure (a non-standard model) satisfying PA, but containing an element a such that for no n ∈ N the term n gets interpreted as a. This element can in turn encode a proof not encoded by any n ∈ N. Then by the completeness theorem it is not the case that PA ⊢ ∀x¬prvT(x, ϕ) ⇔ For all n ∈ N, PA ⊢ ¬prvT(n, ϕ).

Alexander Block G¨

  • del’s incompleteness theorems
slide-53
SLIDE 53

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

A caveat about provability

Let prvbleT(y) :≡ ∃x(prvT(x, y)). From the last Lemma it follows that T ⊢ ϕ ⇒ T ⊢ prvbleT(ϕ). However, in general we cannot show that T ⊢ ϕ ⇒ T ⊢ ¬prvbleT(ϕ). Reason: There is a mathematical structure (a non-standard model) satisfying PA, but containing an element a such that for no n ∈ N the term n gets interpreted as a. This element can in turn encode a proof not encoded by any n ∈ N. Then by the completeness theorem it is not the case that PA ⊢ ∀x¬prvT(x, ϕ) ⇔ For all n ∈ N, PA ⊢ ¬prvT(n, ϕ).

Alexander Block G¨

  • del’s incompleteness theorems
slide-54
SLIDE 54

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

The fixed point lemma (I)

For a theory T and two formulas ϕ, ψ we write ϕ ≡T ψ to mean T ⊢ (ϕ ↔ ψ). Lemma (Fixed point lemma) Let T ⊇ PA be a theory. Then for every formula α(x) with exactly

  • ne free variable there is a sentence γ such that γ ≡T α(γ).

Proof. First we note that there is a formula sb(x1, x2, y) such that for any formula ϕ = ϕ(x) we have sb(ϕ, n, y) ≡T y = ϕ(n). Then as a special case we have that sb(ϕ, ϕ, y) ≡T y = ϕ(ϕ). (∗)

Alexander Block G¨

  • del’s incompleteness theorems
slide-55
SLIDE 55

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

The fixed point lemma (I)

For a theory T and two formulas ϕ, ψ we write ϕ ≡T ψ to mean T ⊢ (ϕ ↔ ψ). Lemma (Fixed point lemma) Let T ⊇ PA be a theory. Then for every formula α(x) with exactly

  • ne free variable there is a sentence γ such that γ ≡T α(γ).

Proof. First we note that there is a formula sb(x1, x2, y) such that for any formula ϕ = ϕ(x) we have sb(ϕ, n, y) ≡T y = ϕ(n). Then as a special case we have that sb(ϕ, ϕ, y) ≡T y = ϕ(ϕ). (∗)

Alexander Block G¨

  • del’s incompleteness theorems
slide-56
SLIDE 56

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

The fixed point lemma (II)

Proof (Cont.) sb(ϕ, ϕ, y) ≡T y = ϕ(ϕ). (∗) Now we define β(x) :≡ ∀y(sb(x, x, y) → α(y)) and we define γ :≡ β(β). Then: γ ≡ ∀y(sb(β, β, y) → α(y)) ≡T ∀y(y = β(β) → α(y)) ≡ ∀y(y = γ → α(y)) ≡T α(γ).

Alexander Block G¨

  • del’s incompleteness theorems
slide-57
SLIDE 57

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

A caveat about provability, revisited

Lemma (Non-representability lemma) Let T ⊇ PA be a theory. Then prvblT is not representable in T. Proof. Let τ(x) be a formula representing prvblT. Then in particular we have that T ⊢ ϕ ⇔ T ⊢ ¬τ(ϕ). (∗) Now let γ be a sentence such that γ ≡T ¬τ(γ). Then we contradict (∗).

Alexander Block G¨

  • del’s incompleteness theorems
slide-58
SLIDE 58

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

A caveat about provability, revisited

Lemma (Non-representability lemma) Let T ⊇ PA be a theory. Then prvblT is not representable in T. Proof. Let τ(x) be a formula representing prvblT. Then in particular we have that T ⊢ ϕ ⇔ T ⊢ ¬τ(ϕ). (∗) Now let γ be a sentence such that γ ≡T ¬τ(γ). Then we contradict (∗).

Alexander Block G¨

  • del’s incompleteness theorems
slide-59
SLIDE 59

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (I)

We call a theory T ω-consistent iff whenever T ⊢ ∃xϕ(x), then there is n ∈ N such that T ⊢ ¬ϕ(n). Theorem (G¨

  • del’s first incompleteness theorem, original version)

Let T ⊇ PA be a recursively axiomatizable ω-consistent theory. Then T is incomplete.

Alexander Block G¨

  • del’s incompleteness theorems
slide-60
SLIDE 60

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (I)

We call a theory T ω-consistent iff whenever T ⊢ ∃xϕ(x), then there is n ∈ N such that T ⊢ ¬ϕ(n). Theorem (G¨

  • del’s first incompleteness theorem, original version)

Let T ⊇ PA be a recursively axiomatizable ω-consistent theory. Then T is incomplete. Proof. Let prvbleT(x) = ∃y(prvT(y, x)). Then T ⊢ ϕ ⇒ T ⊢ prvbleT(x). Let γ be a sentence s.t. γ ≡T ¬prvbleT(γ).

Alexander Block G¨

  • del’s incompleteness theorems
slide-61
SLIDE 61

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (I)

We call a theory T ω-consistent iff whenever T ⊢ ∃xϕ(x), then there is n ∈ N such that T ⊢ ¬ϕ(n). Theorem (G¨

  • del’s first incompleteness theorem, original version)

Let T ⊇ PA be a recursively axiomatizable ω-consistent theory. Then T is incomplete. Proof. Let prvbleT(x) = ∃y(prvT(y, x)). Then T ⊢ ϕ ⇒ T ⊢ prvbleT(x). Let γ be a sentence s.t. γ ≡T ¬prvbleT(γ). Assume T ⊢ γ. Then T ⊢ ¬prvbleT(γ) and so T ⊢ γ, a

  • contradiction. Hence T ⊢ γ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-62
SLIDE 62

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (I)

We call a theory T ω-consistent iff whenever T ⊢ ∃xϕ(x), then there is n ∈ N such that T ⊢ ¬ϕ(n). Theorem (G¨

  • del’s first incompleteness theorem, original version)

Let T ⊇ PA be a recursively axiomatizable ω-consistent theory. Then T is incomplete. Proof. Let prvbleT(x) = ∃y(prvT(y, x)). Then T ⊢ ϕ ⇒ T ⊢ prvbleT(x). Let γ be a sentence s.t. γ ≡T ¬prvbleT(γ). Assume T ⊢ γ. Then T ⊢ ¬prvbleT(γ) and so T ⊢ γ, a

  • contradiction. Hence T ⊢ γ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-63
SLIDE 63

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (II)

Proof (Cont.) Assume T ⊢ ¬γ. Then T ⊢ prvbleT(γ), i.e., T ⊢ ∃yprvT(y, γ). Then by ω-consistency we have that T ⊢ ¬prvbleT(n, γ) for some n ∈ N,

Alexander Block G¨

  • del’s incompleteness theorems
slide-64
SLIDE 64

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (II)

Proof (Cont.) Assume T ⊢ ¬γ. Then T ⊢ prvbleT(γ), i.e., T ⊢ ∃yprvT(y, γ). Then by ω-consistency we have that T ⊢ ¬prvbleT(n, γ) for some n ∈ N,which implies T ⊢ γ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-65
SLIDE 65

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (II)

Proof (Cont.) Assume T ⊢ ¬γ. Then T ⊢ prvbleT(γ), i.e., T ⊢ ∃yprvT(y, γ). Then by ω-consistency we have that T ⊢ ¬prvbleT(n, γ) for some n ∈ N,which implies T ⊢ γ. This contradicts the assumption that T is consistent and hence we get T ⊢ ¬γ.

Alexander Block G¨

  • del’s incompleteness theorems
slide-66
SLIDE 66

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (II)

Proof (Cont.) Assume T ⊢ ¬γ. Then T ⊢ prvbleT(γ), i.e., T ⊢ ∃yprvT(y, γ). Then by ω-consistency we have that T ⊢ ¬prvbleT(n, γ) for some n ∈ N,which implies T ⊢ γ. This contradicts the assumption that T is consistent and hence we get T ⊢ ¬γ. We can weaken ω-consistency to consistency by using instead of prvble in the above proof a formula prvble′ such that prvble′(ϕ) is ∃y[prv(y, ϕ) ∧ ∀z(z < y → ¬prv(z, ¬ϕ))].

Alexander Block G¨

  • del’s incompleteness theorems
slide-67
SLIDE 67

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (II)

Proof (Cont.) Assume T ⊢ ¬γ. Then T ⊢ prvbleT(γ), i.e., T ⊢ ∃yprvT(y, γ). Then by ω-consistency we have that T ⊢ ¬prvbleT(n, γ) for some n ∈ N,which implies T ⊢ γ. This contradicts the assumption that T is consistent and hence we get T ⊢ ¬γ. We can weaken ω-consistency to consistency by using instead of prvble in the above proof a formula prvble′ such that prvble′(ϕ) is ∃y[prv(y, ϕ) ∧ ∀z(z < y → ¬prv(z, ¬ϕ))]. Theorem (G¨

  • del’s first incompleteness theorem, Rosser’s version)

Let T ⊇ PA be a recursively axiomatizable consistent theory. Then T is incomplete.

Alexander Block G¨

  • del’s incompleteness theorems
slide-68
SLIDE 68

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview The popular statement Unraveling and preparing Proving the first incompleteness theorem

Towards the incompleteness theorem (II)

Proof (Cont.) Assume T ⊢ ¬γ. Then T ⊢ prvbleT(γ), i.e., T ⊢ ∃yprvT(y, γ). Then by ω-consistency we have that T ⊢ ¬prvbleT(n, γ) for some n ∈ N,which implies T ⊢ γ. This contradicts the assumption that T is consistent and hence we get T ⊢ ¬γ. We can weaken ω-consistency to consistency by using instead of prvble in the above proof a formula prvble′ such that prvble′(ϕ) is ∃y[prv(y, ϕ) ∧ ∀z(z < y → ¬prv(z, ¬ϕ))]. Theorem (G¨

  • del’s first incompleteness theorem, Rosser’s version)

Let T ⊇ PA be a recursively axiomatizable consistent theory. Then T is incomplete.

Alexander Block G¨

  • del’s incompleteness theorems
slide-69
SLIDE 69

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited

Recall the first step of Hilbert’s programme: Formalize all mathematics in a formal language using a set of axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems.

Alexander Block G¨

  • del’s incompleteness theorems
slide-70
SLIDE 70

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited

Recall the first step of Hilbert’s programme: Formalize all mathematics in a formal language using a set of axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems. Of course such a formalization should always be complete and encompass a theory of the natural numbers, i.e., must be at least as strong as PA.

Alexander Block G¨

  • del’s incompleteness theorems
slide-71
SLIDE 71

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited

Recall the first step of Hilbert’s programme: Formalize all mathematics in a formal language using a set of axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems. Of course such a formalization should always be complete and encompass a theory of the natural numbers, i.e., must be at least as strong as PA. Thus it must be incomplete.

Alexander Block G¨

  • del’s incompleteness theorems
slide-72
SLIDE 72

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited

Recall the first step of Hilbert’s programme: Formalize all mathematics in a formal language using a set of axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems. Of course such a formalization should always be complete and encompass a theory of the natural numbers, i.e., must be at least as strong as PA. Thus it must be incomplete. Hence there are always infinitely many statements in mathematics that stay undecided.

Alexander Block G¨

  • del’s incompleteness theorems
slide-73
SLIDE 73

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited

Recall the first step of Hilbert’s programme: Formalize all mathematics in a formal language using a set of axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems. Of course such a formalization should always be complete and encompass a theory of the natural numbers, i.e., must be at least as strong as PA. Thus it must be incomplete. Hence there are always infinitely many statements in mathematics that stay undecided. But as long as all undecided problems are not really interesting for mathematics, we do not have a problem, right?

Alexander Block G¨

  • del’s incompleteness theorems
slide-74
SLIDE 74

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited

Recall the first step of Hilbert’s programme: Formalize all mathematics in a formal language using a set of axioms that is easy to describe (like ZFC) and a finite set of inference rules to deduce theorems. Of course such a formalization should always be complete and encompass a theory of the natural numbers, i.e., must be at least as strong as PA. Thus it must be incomplete. Hence there are always infinitely many statements in mathematics that stay undecided. But as long as all undecided problems are not really interesting for mathematics, we do not have a problem, right?

Alexander Block G¨

  • del’s incompleteness theorems
slide-75
SLIDE 75

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

  • del’s second incompleteness theorem

Let T be a recursively axiomatizable theory and let ConT :≡ ∀x(¬prov(x, ∃x(x = x)). Then ConT is true in N iff T is consistent. Theorem (G¨

  • del’s second incompleteness theorem)

Let T ⊇ PA be a recursively axiomatizable consistent theory. Then T ⊢ ConT. A funny corollary is the following: Corollary Let T ⊇ PA a recursively axiomatizable theory. Then T is inconsistent if and only if it proves its own consistency, i.e., T ⊢ ConT.

Alexander Block G¨

  • del’s incompleteness theorems
slide-76
SLIDE 76

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

  • del’s second incompleteness theorem

Let T be a recursively axiomatizable theory and let ConT :≡ ∀x(¬prov(x, ∃x(x = x)). Then ConT is true in N iff T is consistent. Theorem (G¨

  • del’s second incompleteness theorem)

Let T ⊇ PA be a recursively axiomatizable consistent theory. Then T ⊢ ConT. A funny corollary is the following: Corollary Let T ⊇ PA a recursively axiomatizable theory. Then T is inconsistent if and only if it proves its own consistency, i.e., T ⊢ ConT.

Alexander Block G¨

  • del’s incompleteness theorems
slide-77
SLIDE 77

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited again

Recall the second step of Hilbert’s programme: Show that the formal system cannot produce contradictions using finitary means (up to some restricted instances of complete induction).

Alexander Block G¨

  • del’s incompleteness theorems
slide-78
SLIDE 78

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited again

Recall the second step of Hilbert’s programme: Show that the formal system cannot produce contradictions using finitary means (up to some restricted instances of complete induction). “Finitary means” should be a weakening of PA, but even PA is not strong enough to show its own consistency.

Alexander Block G¨

  • del’s incompleteness theorems
slide-79
SLIDE 79

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Hilbert’s programme, revisited again

Recall the second step of Hilbert’s programme: Show that the formal system cannot produce contradictions using finitary means (up to some restricted instances of complete induction). “Finitary means” should be a weakening of PA, but even PA is not strong enough to show its own consistency.

Alexander Block G¨

  • del’s incompleteness theorems
slide-80
SLIDE 80

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

The main question

Why is all this interesting for mathematicians? Because this points towards the possibility of so-called independence results. These are plentiful.

Alexander Block G¨

  • del’s incompleteness theorems
slide-81
SLIDE 81

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

The main question

Why is all this interesting for mathematicians? Because this points towards the possibility of so-called independence results. These are plentiful. Example for PA: Consider Goodstein sequences. In N these always terminate at 0, but PA cannot prove this.

Alexander Block G¨

  • del’s incompleteness theorems
slide-82
SLIDE 82

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

The main question

Why is all this interesting for mathematicians? Because this points towards the possibility of so-called independence results. These are plentiful. Example for PA: Consider Goodstein sequences. In N these always terminate at 0, but PA cannot prove this.

Alexander Block G¨

  • del’s incompleteness theorems
slide-83
SLIDE 83

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Lifting to set theory

  • del’s theorems lift completely from arithmetic to set theory,

since arithmetic can be interpreted in set theory. Theorem (G¨

  • del’s first incompleteness theorem, ZFC-version)

Let T ⊇ ZFC be a recursively axiomatizable consistent theory. Then T is incomplete. Since ZFC is the modern foundation of mathematics, we have examples everywhere:

Alexander Block G¨

  • del’s incompleteness theorems
slide-84
SLIDE 84

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Lifting to set theory

  • del’s theorems lift completely from arithmetic to set theory,

since arithmetic can be interpreted in set theory. Theorem (G¨

  • del’s first incompleteness theorem, ZFC-version)

Let T ⊇ ZFC be a recursively axiomatizable consistent theory. Then T is incomplete. Since ZFC is the modern foundation of mathematics, we have examples everywhere: Example (Continuum Hypothesis) CH is the following statement: If X ⊆ R infinite, then either there is a bijection f : X → N or a bijection f : X → R. G¨

  • del (1940) showed that ZFC ⊢ CH.

Cohen (1963) showed that ZFC ⊢ CH.

Alexander Block G¨

  • del’s incompleteness theorems
slide-85
SLIDE 85

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Lifting to set theory

  • del’s theorems lift completely from arithmetic to set theory,

since arithmetic can be interpreted in set theory. Theorem (G¨

  • del’s first incompleteness theorem, ZFC-version)

Let T ⊇ ZFC be a recursively axiomatizable consistent theory. Then T is incomplete. Since ZFC is the modern foundation of mathematics, we have examples everywhere: Example (Continuum Hypothesis) CH is the following statement: If X ⊆ R infinite, then either there is a bijection f : X → N or a bijection f : X → R. G¨

  • del (1940) showed that ZFC ⊢ CH.

Cohen (1963) showed that ZFC ⊢ CH.

Alexander Block G¨

  • del’s incompleteness theorems
slide-86
SLIDE 86

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

More down-to-earth examples

Let KC (Kaplansky’s conjecture) be the statement that for any compact Hausdorff space X and any homomorphism f : C(X) → B into another Banach algebra, f is continuous. Theorem (Gales-Solovay (1976)) KC is independent of ZFC.

Alexander Block G¨

  • del’s incompleteness theorems
slide-87
SLIDE 87

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

More down-to-earth examples

Let KC (Kaplansky’s conjecture) be the statement that for any compact Hausdorff space X and any homomorphism f : C(X) → B into another Banach algebra, f is continuous. Theorem (Gales-Solovay (1976)) KC is independent of ZFC. Let WP (Whitehead problem) be the statement that every abelian group with Ext1(A, Z) = 0 is a free abelian group.

Alexander Block G¨

  • del’s incompleteness theorems
slide-88
SLIDE 88

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

More down-to-earth examples

Let KC (Kaplansky’s conjecture) be the statement that for any compact Hausdorff space X and any homomorphism f : C(X) → B into another Banach algebra, f is continuous. Theorem (Gales-Solovay (1976)) KC is independent of ZFC. Let WP (Whitehead problem) be the statement that every abelian group with Ext1(A, Z) = 0 is a free abelian group. Theorem (Shelah (1973)) WP is independent of ZFC.

Alexander Block G¨

  • del’s incompleteness theorems
slide-89
SLIDE 89

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

More down-to-earth examples

Let KC (Kaplansky’s conjecture) be the statement that for any compact Hausdorff space X and any homomorphism f : C(X) → B into another Banach algebra, f is continuous. Theorem (Gales-Solovay (1976)) KC is independent of ZFC. Let WP (Whitehead problem) be the statement that every abelian group with Ext1(A, Z) = 0 is a free abelian group. Theorem (Shelah (1973)) WP is independent of ZFC.

Alexander Block G¨

  • del’s incompleteness theorems
slide-90
SLIDE 90

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

More down-to-earth examples

Let KC (Kaplansky’s conjecture) be the statement that for any compact Hausdorff space X and any homomorphism f : C(X) → B into another Banach algebra, f is continuous. Theorem (Gales-Solovay (1976)) KC is independent of ZFC. Let WP (Whitehead problem) be the statement that every abelian group with Ext1(A, Z) = 0 is a free abelian group. Theorem (Shelah (1973)) WP is independent of ZFC.

Alexander Block G¨

  • del’s incompleteness theorems
slide-91
SLIDE 91

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Final words: What G¨

  • del’s theorems are not

  • del’s theorems do not say anything about knowledge per se.

Only statement: We cannot hope to completely axiomatize (in a finitely controllable way) the infinite.

Alexander Block G¨

  • del’s incompleteness theorems
slide-92
SLIDE 92

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Final words: What G¨

  • del’s theorems are not

  • del’s theorems do not say anything about knowledge per se.

Only statement: We cannot hope to completely axiomatize (in a finitely controllable way) the infinite. Opinion (me) In hindsight this seems to be reasonable.

Alexander Block G¨

  • del’s incompleteness theorems
slide-93
SLIDE 93

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Final words: What G¨

  • del’s theorems are not

  • del’s theorems do not say anything about knowledge per se.

Only statement: We cannot hope to completely axiomatize (in a finitely controllable way) the infinite. Opinion (me) In hindsight this seems to be reasonable.

Alexander Block G¨

  • del’s incompleteness theorems
slide-94
SLIDE 94

Context and basics G¨

  • del’s first incompleteness theorem

Conclusion and preview Relation to Hilbert’s programme The second incompleteness theorem Why should we bother?

Thanks for your attention!

Alexander Block G¨

  • del’s incompleteness theorems