The structural induction principle says that a property holds for every primitive recursive function if it holds for every initial function of recursion theory and is preserved by function composition in recursion theory and primitive recursion. This is justified because primitive recursive functions are, by definition, the smallest class closed under those constructors; equivalently, every such function has a finite construction tree, and ordinary induction on its height proves .
Take to mean that is total. The zero, successor, and projection functions are total. A composition of total functions is total. Finally, suppose and are total and is defined from them by primitive recursion. For fixed , induction on proves that exists: the value at zero is , and from the existing value at , totality of gives the value at . Therefore every primitive recursive function is total.
Define a natural number to be a Finite von Neumann ordinal: an ordinal such that every nonempty subset of has a greatest member. This avoids the usual impredicative description of as the intersection of all inductive sets.
Every usual von Neumann natural number
has this property. The proof is by induction: a nonempty subset of either contains , which is then greatest, or is a nonempty subset of .
Conversely, let be an ordinal with the stated property. If were not one of the finite von Neumann ordinals, it would contain every finite ordinal. Indeed, if were the least finite ordinal not in , ordinal comparability and the presence of all would force or for some . The subset
would then be nonempty and have no greatest element, a contradiction. Thus this definition picks out exactly the natural numbers given by the usual least-inductive-set definition.
Let have a semidecidable axiomatization. If is inconsistent, the singleton axiom set is decidable and independent. If has no nonlogical axioms, the empty set already works. In the remaining case assume is consistent, choose a total computable enumeration of its axioms, allowing repetitions, and conservatively enlarge the language by fresh nullary predicates .
For each , let be the conjunction of copies of . The range is decidable by the Craig trick. Given a candidate formula of length , only indices are possible; compute , form the corresponding , and compare the finite list syntactically.
The new theory has exactly the same consequences in the original language. Every model of expands to a model of all by interpreting every as true, while the reduct of any model of all satisfies every . The axioms are independent: after deleting , take any model of , interpret as true for , and interpret as false. This expansion satisfies every remaining but not . Hence the form an independent tagged axiomatization that is decidable. Here equivalence means a conservative extension, or equivalently equality of all consequences in the original language.

Articles by others on the same topic (0)

There are currently no matching articles.