Book contents
- Frontmatter
- Contents
- Preface
- Thanks
- 1 What Gödel's Theorems say
- 2 Functions and enumerations
- 3 Effective computability
- 4 Effectively axiomatized theories
- 5 Capturing numerical properties
- 6 The truths of arithmetic
- 7 Sufficiently strong arithmetics
- 8 Interlude: Taking stock
- 9 Induction
- 10 Two formalized arithmetics
- 11 What Q can prove
- 12 IΔ0, an arithmetic with induction
- 13 First-order Peano Arithmetic
- 14 Primitive recursive functions
- 15 LA can express every p.r. function
- 16 Capturing functions
- 17 Q is p.r. adequate
- 18 Interlude: A very little about Principia
- 19 The arithmetization of syntax
- 20 Arithmetization in more detail
- 21 PA is incomplete
- 22 Gödel's First Theorem
- 23 Interlude: About the First Theorem
- 24 The Diagonalization Lemma
- 25 Rosser's proof
- 26 Broadening the scope
- 27 Tarski's Theorem
- 28 Speed-up
- 29 Second-order arithmetics
- 30 Interlude: Incompleteness and Isaacson's Thesis
- 31 Gödel's Second Theorem for PA
- 32 On the ‘unprovability of consistency’
- 33 Generalizing the Second Theorem
- 34 Löb's Theorem and other matters
- 35 Deriving the derivability conditions
- 36 ‘The best and most general version’
- 37 Interlude: The Second Theorem, Hilbert, minds and machines
- 38 μ-Recursive functions
- 39 Q is recursively adequate
- 40 Undecidability and incompleteness
- 41 Turing machines
- 42 Turing machines and recursiveness
- 43 Halting and incompleteness
- 44 The Church–Turing Thesis
- 45 Proving the Thesis?
- 46 Looking back
- Further reading
- Bibliography
- Index
2 - Functions and enumerations
- Frontmatter
- Contents
- Preface
- Thanks
- 1 What Gödel's Theorems say
- 2 Functions and enumerations
- 3 Effective computability
- 4 Effectively axiomatized theories
- 5 Capturing numerical properties
- 6 The truths of arithmetic
- 7 Sufficiently strong arithmetics
- 8 Interlude: Taking stock
- 9 Induction
- 10 Two formalized arithmetics
- 11 What Q can prove
- 12 IΔ0, an arithmetic with induction
- 13 First-order Peano Arithmetic
- 14 Primitive recursive functions
- 15 LA can express every p.r. function
- 16 Capturing functions
- 17 Q is p.r. adequate
- 18 Interlude: A very little about Principia
- 19 The arithmetization of syntax
- 20 Arithmetization in more detail
- 21 PA is incomplete
- 22 Gödel's First Theorem
- 23 Interlude: About the First Theorem
- 24 The Diagonalization Lemma
- 25 Rosser's proof
- 26 Broadening the scope
- 27 Tarski's Theorem
- 28 Speed-up
- 29 Second-order arithmetics
- 30 Interlude: Incompleteness and Isaacson's Thesis
- 31 Gödel's Second Theorem for PA
- 32 On the ‘unprovability of consistency’
- 33 Generalizing the Second Theorem
- 34 Löb's Theorem and other matters
- 35 Deriving the derivability conditions
- 36 ‘The best and most general version’
- 37 Interlude: The Second Theorem, Hilbert, minds and machines
- 38 μ-Recursive functions
- 39 Q is recursively adequate
- 40 Undecidability and incompleteness
- 41 Turing machines
- 42 Turing machines and recursiveness
- 43 Halting and incompleteness
- 44 The Church–Turing Thesis
- 45 Proving the Thesis?
- 46 Looking back
- Further reading
- Bibliography
- Index
Summary
We start by fixing some entirely standard notation and terminology for talking about functions (worth knowing anyway, quite apart from the occasional use we make of it in coming chapters). We next introduce the useful little notion of a ‘characteristic function’. Then we explain the idea of enumerability and give our first example of a ‘diagonalization argument’ – an absolutely crucial type of argument which will feature repeatedly in this book.
Kinds of function
(a) Functions, and in particular functions from natural numbers to natural numbers, will feature pivotally in everything that follows.
Note though that our concern will be with total functions. A total one-place function maps each and every element of its domain to some unique corresponding value in its codomain. Similarly for many-place functions: for example, the total two-place addition function maps any two numbers to their unique sum.
For certain wider mathematical purposes, especially in the broader theory of computation, the more general idea of a partial function can take centre stage. This is a mapping f which does not necessarily have an output for each argument in its domain (for a simple example, consider the function mapping a natural number to its natural number square root, if it has one). However, we won't need to say much about partial functions in this book, and hence – by default – plain ‘function’ will henceforth always mean ‘total function’.
(b) …
- Type
- Chapter
- Information
- An Introduction to Gödel's Theorems , pp. 8 - 13Publisher: Cambridge University PressPrint publication year: 2013