The system adds to the existence of every set defined by an arithmetic formula. It is the system of the Turing jump: its ω-models are the classes of sets closed under relative computability, join and jump. Many classical theorems are equivalent to it: sequential compactness, the existence of limits of monotone sequences, König’s lemma for finitely branching trees, the existence of bases of vector spaces and of maximal ideals in countable rings. The proofs of the reversals share a pattern: the theorem, applied to a well-chosen computable instance, yields the range of an arbitrary injection.
1.1 The system and its equivalent forms
consists of the axioms of together with the comprehension scheme for arithmetic formulas.
By Proposition 1.3 of “The language and models of second-order arithmetic”, proves the induction scheme for arithmetic formulas.
The following are equivalent over :
- ;
- comprehension;
- for every set , the jump exists;
- for every injective function , the range of exists.
(1 ⇒ 2), (2 ⇒ 3) and (2 ⇒ 4) are instances of comprehension: the jump and the range are defined by formulas.
(4 ⇒ 2) Let with bounded, possibly with parameters. Let if holds and no satisfies , and otherwise. The function exists by comprehension, and it is injective: an odd value is taken at most once, at the least witness , and an even value at most once. Its range exists by (4), and exists by comprehension.
(3 ⇒ 2) Let be with set parameters , and . By the formalized -- theorem, there is a primitive recursive such that if and only if ; so , which exists by comprehension relative to .
(2 ⇒ 1) We show by induction on in the metatheory that comprehension proves comprehension. Let with a formula. By comprehension applied to , which is equivalent to a formula, the set exists. Then exists by comprehension with parameter . Every arithmetic formula is equivalent to a formula for some , by the prenex normal form.
The proof of (2 ⇒ 1) uses applications of comprehension for a formula. Provability does not count applications: does not distinguish the levels of the arithmetic hierarchy. Finer notions of reducibility between theorems, such as Weihrauch reducibility, do.
A jump ideal is a Turing ideal such that for every .
An ω-model satisfies if and only if it is a jump ideal. The class of arithmetic sets is the least ω-model of .
By Friedman and Theorem 1.2 (3), using absoluteness: is the jump of in the model if and only if . A jump ideal contains for every , hence every arithmetic set, and is a jump ideal by Post’s theorem (Post).
is not a jump ideal, so does not prove . The ω-jump is not arithmetic, so does not prove that it exists: the system of the next level, , does.
1.2 Monotone convergence
Over , is equivalent to the monotone convergence theorem: every bounded non-decreasing sequence of reals has a limit.
() Rescaling, we may assume . By arithmetic comprehension, the set of rationals such that for some exists. For each , let be the largest number of the form , with , that belongs to ; it exists since , and the sequence exists by comprehension relative to . Some exceeds , and no exceeds : either , or . For , , since is also of the form , and , since some exceeds . So is a real, with . It is the limit: every satisfies for all , hence ; and for each some , so for all , since the sequence is non-decreasing.
() We prove (4) of Theorem 1.2. Let be injective, and , as in Specker. It is non-decreasing and bounded by ; let be its limit. For each , there is with , and then is in the range of if and only if for some : an with would give . The condition is in and . Hence
two formulas. In both lines, the left-to-right direction holds with any such that , by the observation above for the first line; the right-to-left direction is immediate for the first line and is the observation above for the second. So the range exists by comprehension.
1.3 König’s lemma
A tree is finitely branching if every node has finitely many immediate successors. König’s lemma states that every infinite finitely branching tree has an infinite path. Weak König’s lemma, the restriction to binary trees, is the subject of the next lesson. The computability-theoretic content of König’s lemma was established in Theorem 5.6 of “Finitely branching trees”; the reverse mathematics version is the following.
Over , is equivalent to König’s lemma.
() Let be infinite and finitely branching. By arithmetic comprehension, the set of nodes of with infinitely many extensions in exists. The root belongs to . If , one of its finitely many immediate successors belongs to : otherwise each of them has finitely many extensions, and so would , by arithmetic induction on the number of successors. Define the path by and the first immediate successor of in , in the order of codes; this is a search relative to that terminates, so exists by comprehension.
() We prove (4) of Theorem 1.2. Let be injective. Let be the set of sequences such that, for every , either with , or and for every . It is a tree, defined by a bounded formula, and each node has at most two immediate successors, since is injective. It is infinite: for each , the sequence of length with if for some , and otherwise, belongs to . Let be a path. If , then . If , then for every , since for every . So , which exists by comprehension.
The tree in the reversal has at most two immediate successors at each node, but their values are not bounded by a function computable from : the successors of a node of length are among and with . For trees with a computable bound, or binary trees, the strength drops to weak König’s lemma.
1.4 Exercises
Show that does not prove that there is a set with and for every .
Solution
The condition on is expressed by the arithmetic formula . By absoluteness, a set satisfying it in an ω-model has for every , so computes every and is not arithmetic. So the statement fails in the ω-model of (Corollary 1.4).
The Bolzano–Weierstrass theorem states that every sequence of reals in has a subsequence converging to some real. Show that it is equivalent to over .
Solution
() With arithmetic comprehension relative to the sequence, define nested closed dyadic intervals , with of length containing for infinitely many : take the left half of if it contains infinitely many terms, an arithmetic property, and the right half otherwise. By a search, choose such that lies within of , a condition satisfied by infinitely many indices. The left endpoints of the form a real , which lies in every ; since has length , , so the subsequence converges to .
() We prove the monotone convergence theorem and apply Theorem 1.5. Let be non-decreasing, rescaled into , and let converge to . Every satisfies : otherwise, all terms with would be at least , and could not converge to . Given , choose with ; then for every . So is the limit of the whole sequence.
1.5 Notes and references
The equivalences of this lesson are in Simpson’s monograph, Chapter III, which also covers vector spaces, ideals in countable rings and the Bolzano–Weierstrass theorem. The arithmetic theorems of are exactly those of Peano arithmetic: is conservative over , a result we admit (Simpson, Section IX.1).
- S. G. Simpson, Subsystems of Second Order Arithmetic, 2nd edition, Cambridge University Press, 2009.
- H. Friedman, Systems of second order arithmetic with restricted induction, abstracts, Journal of Symbolic Logic 41 (1976), 557–559.