Tennenbaum's Theorem
   HOME

TheInfoList



OR:

Tennenbaum's theorem, named for
Stanley Tennenbaum Stanley Tennenbaum (April 11, 1927 – May 4, 2005) was an American mathematician who contributed to the field of logic. In 1959, he published Tennenbaum's theorem, which states that no countable nonstandard model of Peano arithmetic (PA) can be ...
who presented the theorem in 1959, is a result in
mathematical logic Mathematical logic is the study of logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of for ...
that states that no
countable In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbers ...
nonstandard model In model theory, a discipline within mathematical logic, a non-standard model is a model of a theory that is not isomorphic to the intended model (or standard model).Roman Kossak, 2004 ''Nonstandard Models of Arithmetic and Set Theory'' American Ma ...
of
first-order In mathematics and other formal sciences, first-order or first order most often means either: * "linear" (a polynomial of degree at most one), as in first-order approximation and other calculus uses, where it is contrasted with "polynomials of high ...
Peano arithmetic In mathematical logic, the Peano axioms, also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th century Italian mathematician Giuseppe Peano. These axioms have been used nearly u ...
(PA) can be recursive (Kaye 1991:153ff).


Recursive structures for PA

A
structure A structure is an arrangement and organization of interrelated elements in a material object or system, or the object or system so organized. Material structures include man-made objects such as buildings and machines and natural objects such as ...
M in the language of PA is recursive if there are
recursive Recursion (adjective: ''recursive'') occurs when a thing is defined in terms of itself or of its type. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematics ...
functions \oplus and \otimes from \mathbb \times \mathbb to \mathbb, a recursive two-place relation <''M'' on \mathbb, and distinguished constants n_0,n_1 such that : (\mathbb, \oplus,\otimes,<_M,n_,n_) \cong M, where \cong indicates
isomorphism In mathematics, an isomorphism is a structure-preserving mapping between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between them. The word is ...
and \mathbb is the set of (standard)
natural numbers In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called ''cardinal n ...
. Because the isomorphism must be a
bijection In mathematics, a bijection, also known as a bijective function, one-to-one correspondence, or invertible function, is a function between the elements of two sets, where each element of one set is paired with exactly one element of the other s ...
, every recursive model is countable. There are many nonisomorphic countable nonstandard models of PA.


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 \in M can be viewed as a code for a set S_x of elements of ''M''. In particular, if we let p_i be the ''i''th prime in ''M'', then z \in S_x \leftrightarrow M \vDash p_z , x. Each set S_x will be bounded in ''M'', but if ''x'' is nonstandard then the set S_x may contain infinitely many standard natural numbers. The standard system of the model is the collection \. 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 Complete may refer to: Logic * Completeness (logic) * Completeness of a theory, the property of a theory that every formula in the theory's language or its negation is provable Mathematics * The completeness of the real numbers, which implies t ...
or by directly considering a pair of recursively inseparable r.e. sets (Kaye 1991:154). These are disjoint r.e. sets A,B \subseteq \mathbb so that there is no recursive set C \subseteq \mathbb with A \subseteq C and B \cap C = \emptyset. 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 \in A then p_i , y and if i \in B then p_i \nmid y. By the
overspill In nonstandard analysis, a branch of mathematics, overspill (referred to as ''overflow'' by Goldblatt (1998, p. 129)) is a widely used proof technique. It is based on the fact that the set of standard natural numbers N is not an internal su ...
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 \in M with m <_M x, we have :M \vDash (m \in A\to p_m , y)\land(m\in B \to p_m \nmid y) Let S = \mathbb \cap S_y be the corresponding set in the standard system of ''M''. Because ''A'' and ''B'' are r.e., one can show that A \subseteq S and B \cap S = \emptyset. 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 = \mathbb \cap S_a 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 \oplus of ''M'' as an oracle. In particular, if n_0 is the element of ''M'' corresponding to 0, and n_1 is the element of ''M'' corresponding to 1, then for each i \in \mathbb we can compute n_i = n_1 \oplus \cdots \oplus n_1 (''i'' times). To decide if a number ''n'' is in ''S'', first compute ''p'', the ''n''th prime in \mathbb. Then, search for an element ''y'' of ''M'' so that :a = \underbrace_ \oplus n_i for some i < p. This search will halt because the
Euclidean algorithm In mathematics, the Euclidean algorithm,Some widely used textbooks, such as I. N. Herstein's ''Topics in Algebra'' and Serge Lang's ''Algebra'', use the term "Euclidean algorithm" to refer to Euclidean division or Euclid's algorithm, is an effi ...
can be applied to any model of PA. Finally, we have n \in 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).


References

* * * * {{Refend Model theory Theorems in the foundations of mathematics