A subsystem of second-order arithmetic proves sentences about sets, but also sentences about numbers alone. Its first-order part is the set of sentences of first-order arithmetic that it proves. This lesson identifies the first-order parts of and : they are Peano arithmetic and . The method is model-theoretic: a model of the first-order theory is expanded into a model of the second-order theory with the same numbers, by adding the sets that are definable in it.
3.1 Conservative extensions
The language of first-order arithmetic is without set variables and without . Peano arithmetic consists of the basic axioms and the induction scheme for all formulas of , and of the basic axioms and induction for formulas of ; formulas of may contain number parameters only. The results of the first lesson apply to these theories, with the same proofs.
Let and be theories, in languages , and a set of sentences of . The theory is -conservative over if every sentence of provable in is provable in . If proves every axiom of and is conservative over for all sentences of , then is a conservative extension of , and the theorems of are the first-order part of when .
An -structure is an ω-extension of an -structure if both have the same first-order part, with the same operations, and the second-order part of is included in that of . An -structure is an ω-extension of an -structure if its first-order part is .
The name refers to the fact that the numbers are unchanged; an ω-extension need not be an ω-model. Satisfaction of an arithmetic formula, with parameters in the smaller structure, is the same in both structures, since set quantifiers do not occur and number quantifiers range over the same domain.
We use two facts from logic, for countable languages: the completeness theorem, already used in the course on second-order arithmetic, and the fact that a consistent theory has a countable model, which follows from the usual proof of completeness.
Let be an -theory and an -theory. If every countable model of has an ω-extension that satisfies , then is -conservative over .
Let be an sentence not provable in . Then is consistent, and has a countable model . Let be an ω-extension of satisfying . Since has no set variables, . So has a model, and does not prove .
3.2 Peano arithmetic and ACA₀
is a conservative extension of .
proves the induction scheme for arithmetic formulas, in particular for all formulas of (Definition 1.1 of “Arithmetic comprehension” and Proposition 1.3 of “The language and models of second-order arithmetic”). Conversely, let be a countable model of , and let be the class of subsets of definable in by a formula of with parameters in . Let . We show , which proves the theorem by Proposition 3.3.
The basic axioms hold since satisfies them. Let be an arithmetic formula with set parameters and number parameters in , and let be an formula with parameters defining in . Replacing every atomic formula by gives an formula with parameters in , and for every , if and only if , by induction on . So the set defined by in is defined by in , and belongs to : arithmetic comprehension holds. For the same reason, induction in reduces to induction in for , which holds in .
So the arithmetic consequences of arithmetic comprehension are exactly the theorems of Peano arithmetic. The point of the proof is that the sets added are definable from the numbers, so that statements about them translate back into first-order statements.
3.3 IΣ₁ and RCA₀
For , the analogous class consists of the -definable sets. A set is -definable in a model of if there are a formula and a formula of , with parameters in , such that . The same definition applies to and formulas of with parameters in an -structure. Substitution is now delicate: replacing by a formula inside a bounded universal quantifier gives a formula that is not , and collection is needed to restore the form.
Let be an -structure satisfying , and sets -definable in . Let be the ω-extension of obtained by adding . For every formula with parameters in , there is a formula with parameters in , with the same free variables, such that . The same holds for formulas. If is an -structure, in which case has as its only sets, is a formula of .
Let and be and formulas with parameters in defining . Write with bounded, and put in negation normal form, so that negations only apply to atomic formulas. Replace every atomic formula by , and every negated atomic formula by , a formula. The result has parameters in , and is equivalent to in , since the replaced formulas are equivalent there. It is built from formulas by , and bounded quantifiers, so by Lemma 1.3, applied in , which satisfies , it is equivalent in to a formula . The equivalence involves no , so it also holds in . Let . For a formula, apply the result to its negation. If has no sets, the formulas and the result are formulas of .
is a conservative extension of .
proves induction, in particular for formulas of . Conversely, let be a countable model of , and the class of sets -definable in . By Theorem 1.5, satisfies collection. Let . Every formula with parameters in uses finitely many sets of , so Lemma 3.5 applies to it.
- Basic axioms: they hold in .
- induction: let be with parameters in , and the formula of given by the lemma. Induction holds in for , hence in for .
- comprehension: let be and be , with parameters in , such that . The lemma gives in and in , both formulas of that define the same set in . So , and .
So , and Proposition 3.3 concludes.
thus proves exactly the arithmetic sentences of , and in particular, by the theorem of Paris and Kirby recalled in the previous lesson, it does not prove . Parsons showed that proves the same sentences as primitive recursive arithmetic; a sentence , with bounded, provable in therefore has a primitive recursive witness function.
3.4 The Jockusch–Solovay bound
proves, for each standard , that every set has a -th jump. The next theorem shows that its theorems of the form “for every instance, there is a solution” always have solutions of bounded arithmetic complexity. We write for the formula “there is coding a sequence with , for , and ”; in such a exists and is unique. We use the formalized version of Post’s theorem: proves that every set defined by a formula with set parameter is computable in . We admit this formalization (Simpson, Section VIII.1).
Let and be arithmetic formulas without other free variables. If proves , then there is such that proves .
Suppose the conclusion fails for every . Add a set constant to the language, and let be the sentence . For each , is consistent. Since proves , every finite subset of is consistent, so the whole theory has a model by compactness.
Let be the class of sets in definable in by an arithmetic formula with set parameter and number parameters, and . Then : a set defined by an arithmetic formula with parameters in is, after substitution of their definitions, defined by an arithmetic formula with parameter ; it exists in by arithmetic comprehension in , so it belongs to ; induction holds since .
The formula is arithmetic and holds in , so it holds in . Let , defined by a formula with parameter , for some standard . By the formalized Post theorem, , so by , and . Hence , and does not prove , contrary to the hypothesis.
Let be together with the axiom “for every and every , there is a sequence with and for ”. Every ω-model of satisfies it, since it is closed under the jump and its numbers are standard.
does not prove .
Let be “the column is non-empty”, and be ” codes a sequence with , , where is the least element of ”. Both are arithmetic, and proves . If proved it, then for some it would prove the version with , and this version would hold in the ω-model . Take with and ; then , and a solution computes while , which contradicts the jump theorem.
The separation needs non-standard models: in a model of , some non-standard has no sequence of jumps, because the induction needed to iterate the jump times is not available.
3.5 Exercises
Show that is not -conservative over if and only if it proves an sentence that does not prove. Deduce from Theorem 3.6 that, to show that is a conservative extension of , it suffices to show that every countable model of has an ω-extension satisfying .
Solution
By Theorem 3.6, the sentences provable in are those provable in , and proves all of them; this gives the first statement. Suppose every countable model of has an ω-extension satisfying , and let be an sentence not provable in . A countable model of has an ω-extension satisfying , in which still holds, so does not prove . With the first statement, is a conservative extension of .
Let be a countable model of and the model of the proof of Theorem 3.6. Show that is the least second-order part of a model of with first-order part : every model of satisfies .
Solution
Let , defined in by a formula and a formula of . In , these formulas have the same meaning, since they contain no set variables, so . By comprehension in , there is with , that is, . This is the analogue, for non-standard models, of the fact that the computable sets form the least ω-model of .
3.6 Notes and references
Friedman announced the conservation results of this lesson in 1976; the proofs are in Simpson’s monograph, Section IX.1. The Jockusch–Solovay theorem was observed independently by both authors; the proof presented here was communicated by Jockusch, and appears in a paper of Wang.
- H. Friedman, Systems of second order arithmetic with restricted induction I, II (abstracts), Journal of Symbolic Logic 41 (1976), 557–559.
- S. G. Simpson, Subsystems of Second Order Arithmetic, 2nd edition, Cambridge University Press, 2009, Chapter IX.
- C. Parsons, On a number theoretic choice schema and its relation to induction, in Intuitionism and Proof Theory, North-Holland, 1970, 459–473.