Weak König’s lemma, the statement that every infinite binary tree has an infinite path, is the set-existence principle behind compactness arguments. The system lies strictly between and , and its computability-theoretic counterpart is the notion of PA degree. It is equivalent to many theorems of analysis and algebra that are proved by compactness: the Heine–Borel theorem, the boundedness of continuous functions on , the existence of prime ideals in countable commutative rings, Gödel’s completeness theorem for countable languages.
2.1 The system and its ω-models
Weak König’s lemma () is the statement: every infinite tree has an infinite path. is .
Being infinite and being a path are arithmetic properties, so is a statement: for every tree, if it is infinite, there exists a path.
A Scott ideal is a Turing ideal such that every infinite binary tree has an infinite path in .
- An ω-model satisfies if and only if it is a Scott ideal.
- A Turing ideal is a Scott ideal if and only if for every there is that is PA relative to .
- By Friedman and absoluteness: a tree in the model is infinite in the model if and only if it is infinite, and a set of the model is a path in the model if and only if it is a path.
- () Given , the -computable tree whose paths are the -valued functions DNC relative to belongs to and is infinite, so it has a path , which is PA relative to . () Let be an infinite binary tree, and PA relative to . By the relativization of Theorem 4.2 of “PA degrees”, computes a path of , which belongs to .
is not a Scott ideal (Corollary 2.5 of “The base theory RCA₀”), so does not prove . proves , since is a special case of König’s lemma (Theorem 1.6). Correspondingly, a jump ideal is a Scott ideal, since computes a path through every infinite -computable binary tree, the leftmost one. The converse fails.
There is a Scott ideal all of whose members are low. Consequently does not prove .
Define sets and , where is PA relative to and satisfies . Such a exists by the low basis theorem (Low basis theorem) relativized to , applied to the non-empty class of -valued functions DNC relative to . By induction, for every .
Let . It is a Turing ideal, since the sequence is increasing. It is a Scott ideal: if , then is in and PA relative to , hence relative to , and Proposition 2.3 (2) applies. Every satisfies , so is low. In particular , and is not a jump ideal: it is an ω-model of in which fails.
The proof is typical of separations in reverse mathematics: one closes a model under the solutions of a problem while preserving a computability-theoretic weakness, here lowness, that excludes the stronger principle.
2.2 Σ⁰₁ separation
The separation scheme consists of the universal closures of
for formulas . Its computability-theoretic form is the existence of separating sets for disjoint c.e. sets, one of the characterizations of PA degrees.
Over , is equivalent to separation.
() Write and , with bounded. Let be the set of strings such that for all , and . It exists by comprehension and is a tree. It is infinite: for each , the string of length with if and only if for some belongs to , since no has witnesses for both formulas. A path separates: if with witness , then , by considering a prefix of length larger than and ; similarly for .
() Let be an infinite binary tree. For a string , say that is extendible to length if some of length belongs to , a bounded property. Let
and the same with and exchanged, the lengths being larger than . They are disjoint: if with and with , say , then is extendible to length , hence to length , a contradiction; the case is symmetric. Let separate them, with and . Define by with if and otherwise; it exists by comprehension.
Let be the property ” is extendible to every length”. We show for every by induction (Proposition 2.2 of “The base theory RCA₀”). holds since is infinite. Suppose with . If neither nor had , there would be lengths beyond which neither is extendible, and would not be extendible beyond their maximum. If only has , then holds, so and chooses ; if only has , then , , and chooses . If both have , either choice works. So . In particular every belongs to , and is a path.
2.3 The Heine–Borel theorem
The Heine–Borel theorem for states: if a sequence of open intervals with rational endpoints covers , that is, every real lies in some , then finitely many of them cover .
Over , is equivalent to the Heine–Borel theorem for .
For a binary string , let be the closed dyadic interval .
() Let cover , and suppose that no finite subfamily does. Let be the set of strings such that , a decidable condition on rational intervals. is a tree, since and fewer intervals are used for a prefix of . It is infinite: for each , the finite union misses some point of , which can be taken rational, as an endpoint of the uncovered set, and this point lies in some with , so . By , has a path . The real lies in every . It is covered by some , so for some . For with , , contradicting .
() Let be an infinite binary tree, and suppose that it has no path. We use the Cantor middle-thirds set: for a string , let be the closed interval of length with left endpoint . Consider the following intervals:
- for each string , the open interval obtained by enlarging by on each side;
- the open middle thirds removed in the construction of the Cantor set, at every level.
The sequence of these intervals exists by comprehension. It covers : a real outside the removed middle thirds lies in for some , which can be found by deciding at each level whether is in the left or the right third; since is not a path of , some , and . By Heine–Borel, finitely many intervals cover ; let exceed the lengths of the strings whose intervals are used. For a string of length , the left endpoint of is a point of the Cantor set, so it lies in none of the middle thirds, and it is covered by some in the finite family. The interval meets the Cantor set only in , because the neighboring intervals of level are at distance at least . So , which means that is a prefix of ; since , . As and is a tree, . So has no string of length , contradicting its infiniteness.
The ternary coding avoids a difficulty of binary expansions: in , the dyadic intervals and share an endpoint, and a real may have two expansions, while the Cantor set separates the pieces of each level by gaps. Many verifications in this proof, such as the existence of the uncovered rational point and the use of the case distinction on , require care in ; they are carried out in Simpson, Section IV.1.
2.4 Conservation and other equivalents
proves no new arithmetic sentence: by a theorem of Harrington, every sentence provable in is provable in . The proof uses a forcing argument over non-standard models; it is given in the specialized course on induction and conservation (Harrington's conservation theorem). So compactness arguments, though non-constructive, do not increase the arithmetic consequences of the base theory; is moreover -conservative over primitive recursive arithmetic, a partial realization of Hilbert’s program.
The following are also equivalent to over (Simpson, Chapter IV): every continuous function on is bounded; every continuous function on attains its maximum; Gödel’s completeness theorem for countable languages; every countable commutative ring has a prime ideal; Brouwer’s fixed point theorem; the Hahn–Banach theorem for separable Banach spaces.
2.5 Exercises
Show that there is no least ω-model of , but that the intersection of all ω-models of is .
Solution
For every non-computable set there is a Scott ideal not containing : build the sequence of Theorem 2.4 with PA relative to and , using the cone avoidance basis theorem (Cone avoidance basis theorem) relativized to ; by induction for every . So every non-computable set is missing from some ω-model of , and the intersection of all of them is , which is not a model. A least ω-model would be contained in this intersection, hence equal to , a contradiction.
Show that is equivalent over to the statement: for every pair of injective functions with disjoint ranges, there is a set containing the range of and disjoint from the range of .
Solution
The statement follows from separation with and . Conversely, let and be disjoint formulas. Let if is the least witness of , and otherwise; let if is the least witness of , and otherwise. Both are injective, as in Theorem 1.2. Their ranges are disjoint: odd values come from only if has a witness for , and from only if has one, which never happen together; the even values of are multiples of and those of are not. If contains the range of and avoids the range of , the set separates the two formulas.
2.6 Notes and references
Friedman (1976) identified and proved the equivalence with the Heine–Borel theorem. The characterization of its ω-models by Scott ideals goes back to Scott (1962). Harrington’s conservation theorem is unpublished; Simpson’s monograph presents it. The conservation over primitive recursive arithmetic is due to Friedman; Sieg gave a proof-theoretic proof.
- S. G. Simpson, Subsystems of Second Order Arithmetic, 2nd edition, Cambridge University Press, 2009, Chapter IV.
- H. Friedman, Systems of second order arithmetic with restricted induction, abstracts, Journal of Symbolic Logic 41 (1976), 557–559.
- W. Sieg, Fragments of arithmetic, Annals of Pure and Applied Logic 28 (1985), 33–71.