Tennenbaum's theorem

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Hatnote

Tennenbaum's theorem, named for Stanley Tennenbaum who presented the theorem in 1959, is a result in mathematical logic that states that no countable nonstandard model of first-order Peano arithmetic (PA) can be recursive.[1]

Recursive structures for PA

A structure M in the language of PA is recursive if there are recursive functions ⊕ and ⊗ from ℕ×ℕ to ℕ, a recursive two-place relation <M on ℕ, and distinguished constants n0,n1 such that

(ℕ,⊕,⊗,<M,n0,n1)≅M,

where ≅ indicates isomorphism and ℕ is the set of (standard) natural numbers. Because the isomorphism must be a bijection, every recursive model is countable. There are many nonisomorphic countable nonstandard models of PA.

Equivalently, M is recursive iff there exists a bijection f:M→ℕ, such that the relationships f(m)+Mf(n)=f(k), f(m)×Mf(n)=f(k), and f(m)<Mf(n) are computationally decidable.

Statement of the theorem

Tennenbaum's theorem states that no countable nonstandard model of PA is recursive. Moreover, neither the addition nor the multiplication of such a model can be recursive.

Proof sketch

This sketch follows the argument presented by Kaye (1991). The first step in the proof is to show that, if M is any countable nonstandard model of PA, then the standard system of M (defined below) contains at least one nonrecursive set S. The second step is to show that, if either the addition or multiplication operation on M were recursive, then this set S would be recursive, which is a contradiction.

Through the methods used to code ordered tuples, each element x∈M can be viewed as a code for a set Sx of elements of M. In particular, if we let pi be the ith prime in M, then z∈Sx↔M⊨pz|x. Each set Sx will be bounded in M, but if x is nonstandard then the set Sx may contain infinitely many standard natural numbers. The standard system of the model is the collection {Sx∩ℕ:x∈M}. It can be shown that the standard system of any nonstandard model of PA contains a nonrecursive set, either by appealing to the incompleteness theorem or by directly considering a pair of recursively inseparable r.e. sets.[2] These are disjoint r.e. sets A,B⊆ℕ so that there is no recursive set C⊆ℕ with A⊆C and B∩C=∅.

For the latter construction, begin with a pair of recursively inseparable r.e. sets A and B. For natural number x there is a y such that, for all i < x, if i∈A then pi|y and if i∈B then pi∤y. By the overspill property, this means that there is some nonstandard x in M for which there is a (necessarily nonstandard) y in M so that, for every m∈M with m<Mx, we have

M⊨(m∈A→pm|y)∧(m∈B→pm∤y)

Let S=ℕ∩Sy be the corresponding set in the standard system of M. Because A and B are r.e., one can show that A⊆S and B∩S=∅. Hence S is a separating set for A and B, and by the choice of A and B this means S is nonrecursive.

Now, to prove Tennenbaum's theorem, begin with a nonstandard countable model M and an element a in M so that S=ℕ∩Sa is nonrecursive. The proof method shows that, because of the way the standard system is defined, it is possible to compute the characteristic function of the set S using the addition function ⊕ of M as an oracle. In particular, if n0 is the element of M corresponding to 0, and n1 is the element of M corresponding to 1, then for each i∈ℕ we can compute ni=n1⊕⋯⊕n1 (i times). To decide if a number n is in S, first compute p, the nth prime in ℕ. Then, search for an element y of M so that

a=y⊕y⊕⋯⊕y⏟p times⊕ni

for some i<p. This search will halt because the Euclidean algorithm can be applied to any model of PA. Finally, we have n∈S if and only if the i found in the search was 0. Because S is not recursive, this means that the addition operation on M is nonrecursive.

A similar argument shows that it is possible to compute the characteristic function of S using the multiplication of M as an oracle, so the multiplication operation on M is also nonrecursive (Kaye 1991:154).

Turing degrees of models of PA

Jockush and Soare have shown there exists a model of PA with low degree.[3]

References

Template:Reflist

Bibliography

Template:Refbegin

Template:Refend

  1. ↑ Kaye 1991, pp. 153ff.
  2. ↑ Kaye 1991, p. 154
  3. ↑ V. Harizanov, Chapter 1: Pure Computable Model Theory, in Handbook of Recursive Mathematics, edited by Yu. L. Ershov, S. S. Goncharov, A. Nerode, J. B. Remmel (1998, Elsevier). Chapter 1, p.13