Abstract
The program Reverse Mathematics (RM for short) seeks to identify the axioms necessary to prove theorems of ordinary mathematics, usually working in the language of second-order arithmetic
Introduction
Concepts like ‘countable subset of
Historical background and motivation
In a nutshell, this paper deals with the study of the logical and computational properties of theorems of ordinary1
Simpson describes ordinary mathematics in [85, I.1] as that body of mathematics that is prior to or independent of the introduction of abstract set theoretic concepts.
First of all, the notion of ‘countable set’ can be defined in various ways. However, it is an empirical observation, witnessed by countless mainstream textbooks, that to show that a set is countable one often only constructs an injection (or bijection) to
Secondly, Borel formulates the Heine–Borel theorem in [9] using countable collections of intervals (rather than sequences), i.e. the study of countable sets an sich has its roots in ordinary mathematics, namely as discussed in the following remark.
Borel introduces the notion of ‘countable set’ (French: ensemble dénomerable) via bijections to
Moreover, Borel’s formulation of the Heine–Borel theorem in [9, p. 42] involves une infinité dénombrable d’intervalles, i.e. a countable infinity of intervals. Thus, Borel’s proof starts with the following (originally French): Let us enumerate our intervals, one after the other, according to whatever law, but determined. ([9, p. 42])
Similar to the previous remark, Ramsey [67, p. 264] and König [47] used set theoretic jargon to formulate their eponymous theorem and lemma. König even explicitly studies countable sets in [47], while Ramsey only mentions the distinction between the finite and infinite. All these are well-studied in Reverse Mathematics (RM hereafter; see Section 2.1) with countable sets formulated using sequences, and it is therefore a natural question what happens if we work with countable sets involving injections or bijections to
Thirdly, more historical motivation is provided by the uncountability of
Interpreting ‘countable set’ as ‘there is an injection to
Fourth, we provide some motivation based on mathematical logic. While prima facie quite similar, Cantor’s theorem and (
A
), have hugely different logical and computational properties. Indeed, as noted above, there are proofs of Cantor’s theorem in weak and constructive systems, while the real claimed to exist can be computed efficiently. By contrast,
The
Fifth, the aforementioned properties of
Finally, this paper (clearly) constitutes a spin-off from [63], which is part of our joint project with Dag Normann on the logical and computational properties of the uncountable. The interested reader may consult [59,63] as an introduction.
We discuss the role of the countable in (Reverse) Mathematics and formulate four questions (Q0)–(Q3) that will be given (partial) answers in this paper.
Now, the word ‘countable’ and variations occur hundreds of times in Simpson’s excellent monograph [85], the unofficial bible of RM, and in [84], a sequel consisting of RM papers from 2001. The tally for Hirschfeldt’s monograph [35] on the RM zoo (see [21] for the latter) is about one hundred. Countable infinity does indeed take centre stage, as is clear from the following quotes by Hirschfeldt and Simpson. We finish this section with an important remark: The approaches to analyzing the strength of theorems we will discuss here are tied to the countably infinite. ([35, p. 6]) Since in ordinary mathematics the objects studied are almost always countable or separable, it would seem appropriate to consider a language in which countable objects occupy center stage. ([85, p. 2]) This situation has prompted some authors, for example Bishop/Bridges [7, p. 38], to build a modulus of uniform continuity into their definitions of continuous function. Such a procedure may be appropriate for Bishop since his goal is to replace ordinary mathematical theorems by their “constructive” counterparts. However, as explained in chapter I, our goal is quite different. Namely, we seek to draw out the set existence assumptions which are implicit in the ordinary mathematical theorems as they stand. ([85, p. 137])
Now, there are (at least) two possible definitions of ‘countable set’, namely based on injections to
On a related note, we have studied the properties of nets in [75,76,82]. Since nets are the generalisation of sequences to (possibly) uncountable index sets, it is a natural question whether there is a difference between nets with countable index sets on one hand, and sequences on the other hand. As noted in [49], Dieudonné formulates a (rather abstract) theorem in [20] that is true for sequences but false for nets indexed by countable index sets.
Thus, we are led to the following motivating questions.
Does replacing ‘sequence’ by ‘countable set’ make a (big) difference? Does replacing ‘countable’ by ‘strongly countable’ make a (big) difference? Are there (elementary) differences between sequences and nets with countable index sets? Are there natural splittings3 A relatively rare phenomenon in second-order RM is when a natural theorem A can be ‘split’ as follows into two (somewhat) natural components B and C (say over
Regarding (Q1), the previous paragraph establishes that basic well-known theorems from second-order RM formulated with Kunen’s notion of countable are explosive, i.e. become much stronger when combined with discontinuous (comprehension) functionals. These theorems are not provable in
As to (Q2), nets with countable index sets give rise to explosive (convergence) theorems by Theorem 3.6, i.e. the power of nets does not (fully) depend on the cardinality of the index set. In particular, the aforementioned convergence theorems exist at the level of
Regarding (Q3), we obtain some nice splittings involving various theorems as follows: convergence theorems for nets with (strongly) countable index sets, lemmas by König [47], theorems from the RM zoo [21], and various coding principles that connect countable and strongly countable sets and/or sequences, including the Cantor–Bernstein theorem for
We introduce Reverse Mathematics in Section 2.1, as well as Kohlebach’s generalisation to higher-order arithmetic, and the associated base theory
Reverse mathematics
Reverse Mathematics is a program in the foundations of mathematics initiated around 1975 by Friedman [28,29] and developed extensively by Simpson [85]. The aim of RM is to identify the minimal axioms needed to prove theorems of ordinary, i.e. non-set theoretical, mathematics.
We refer to [87] for a basic introduction to RM and to [84,85] for an overview of RM. We expect familiarity with RM, but do sketch some aspects of Kohlenbach’s higher-order RM [43] essential to this paper, including the base theory
First of all, in contrast to ‘classical’ RM based on second-order arithmetic
Secondly, the language
The base theory Basic axioms expressing that Basic axioms defining the well-known Π and Σ combinators (aka K and S in [3]), which allow for the definition of λ-abstraction. The defining axiom of the recursor constant The axiom of extensionality: for all The induction axiom for quantifier-free formulas of
Note that variables (of any finite type) are allowed in quantifier-free formulas of the language
The axiom
As discussed in [43, § 2],
We use the usual notations for natural, rational, and real numbers, and the associated functions, as introduced in [43, p. 288–289].
Natural numbers correspond to type zero objects, and we use ‘ Real numbers are coded by fast-converging Cauchy sequences We write ‘ Two reals x, y represented by Functions The relation ‘ For a binary sequence
Next, we mention the highly useful
(The
-interpretation).
The (rather) technical definition of
In light of the widespread use of codes in RM and the common practise of identifying codes with the objects being coded, it is no exaggeration to refer to We assume a dedicated type for ‘finite sequences of objects of type ρ’, namely Furthermore, we denote by ‘ (Finite sequences).
Some axioms of higher-order reverse mathematics
We introduce some axioms of higher-order RM which will be used below. In particular, we introduce some functionals which constitute the counterparts of second-order arithmetic
First of all,
We similarly define the functional
Thirdly, full second-order arithmetic
Fourth, a number of higher-order axioms are studied in [77] including the following comprehension axiom (see also Remark 3):
Another weakening of
(
).
For
Finally, we mention some historical remarks about First of all, Secondly, Thirdly, after the completion of [77], it was observed by the author that Feferman’s ‘projection’ axiom (Historical notes).
Reverse mathematics and countable sets
Introduction
In this section, we obtain the results about countable sets sketched in Section 1.2, namely on limit point (and related notions of) compactness (Section 3.3), König’s lemma (Section 3.4), and theorems from the RM zoo (Section 3.5). In doing so, we shall provide interesting answers to (Q0)–(Q3) from Section 1.2. In Section 3.2, we introduce some necessary definitions and obtain preliminary results; the latter provide motivation for the choice of the former.
We single out the ‘explosive’ theorems from Section 3.3, i.e. the latter become much stronger when combined with discontinuous (comprehension) functionals. Our ‘previous best’ was the Lindelöf lemma for
Another important conceptual point is that results like Corollaries 3.4 and 3.13 establish that our results do not really depend on the exact notion of set used in this paper. In fact, these corollaries show that the ‘logical power’ (or lack thereof) of theorems about countable sets derives from the existence of injections (or bijections), and not from the particular notion of set used. Following the title of [35], our results can be said to be slicing the whole truth, and nothing but the truth.
Finally, we should mention the ‘excluded middle trick’ pioneered in [62], as well as two related results by Kohlenbach from [42,43] essential to this paper. First of all, combining [43, Prop. 3.7 and 3.12], the following are equivalent to there is a function there is a function Secondly, the standard ‘ϵ-δ-definition’ of continuity on The law of excluded middle as in (Two continuity results).
where the usual ‘ϵ-δ-definition’ of continuity is used. In particular, we note that (The excluded middle trick).
Countable sets in higher-order reverse mathematics
We introduce our notion of ‘(strongly) countable set’ in
Definitions
In this paper, sets are given as in Definition 3.1, namely via characteristic functions as in [48,60,61]. In fact, Definition 3.1 is taken from [61] and is inspired by the RM-definition of open and closed sets [85, II.5.6], as follows.
As is well-known, in second-order RM, closed sets are the complements of open sets and an open set
(Sets in
).
We let
Note that for open Y as in the previous definition, the formula ‘
We shall use the following definition of ‘countable set’ in
(Countable subset of
).
A set
The first part of Definition 3.2 is from Kunen’s set theory textbook [50, p. 63] and the second part is taken from Hrbacek–Jech’s set theory textbook [37] (where the term ‘countable’ is used instead of ‘strongly countable’). For the rest of this paper, ‘strongly countable’ and ‘countable’ shall exclusively refer to Definition 3.2, except when explicitly stated otherwise.
Finally, it behoves us to briefly motivate our choice of definitions, as follows.
The RM-definition of closed set and third-order injections/bijections to Some of our results do not really depend on the exact notion of set used by e.g. Corollaries 3.4 and 3.13. In particular, the ‘logical power’ (or lack thereof) of theorems about countable sets derives from the existence of injections (or bijections) to Definition 3.1 allows us to ‘split’ a given theorem, like item (iv) in Theorem 3.14, into a well-known second-order part and a third-order ‘explosive’ part without first-order strength, namely as in item (i) in Theorem 3.14.
These results are obtained in the next sections as corollaries to our main results.
Basic properties of countable sets
It seems obvious that a sequence in
First of all, the set
Secondly, we note that Munkres defines first-countable both in terms of countable sets [58, p. 190] and sequences [58, p. 131]. By contrast, the notion second-countable is only defined based on countable sets by Munkres in [58]. We use the aforementioned standard definitions4
A topological space X is first-countable if for any
The following are equivalent over
any sequence
the unit interval is first-countable,
item (
iv
) where
Over
For the implication
For
For the implication (i)→(ii), let
Next, assume (ii) and suppose
As to
The previous theorem is important as follows: the topology of first-countable spaces can be described in terms of sequences, while other spaces require nets for this purpose. When
Next, the equivalence
The implication (ii) → (i) from the theorem goes through over
Assume (ii) from the theorem and suppose
The reader may verify that the below results satisfy ‘independence’ properties similar to Corollary 3.4. We have obtained such results in e.g. Corollary 3.13. We discuss the implications of these corollaries in Remark 6.
We introduce some fundamental principles to be studied below.
First of all, the following5
It is a tedious-but-straightforward verification that the below proofs still go through if we replace the equivalence by a forward arrow in
For any non-empty countable set
We let
(
).
Let
Intuitively speaking,
Secondly, injections and bijections are connected via the Cantor–Bernstein theorem, formulated by Cantor in [16] and first proved by Bernstein (see [9, p. 104]). Intuitively, if there is an injection from A to B and an injection from B to A, then there is a bijection between them. We study the restriction to
(
).
For a set
there is
there is a sequence
imply that there is
By Theorem 3.6,
Now, the usual formulation of the Cantor–Bernstein theorem involves two injections. Let
(
).
For
Intuitively speaking,
Finally, while
(
).
For
(
).
For
As is clear from [63, Fig. 1],
The following theorem connects
The system
For the equivalence,
Note that
Finally, we discuss the implications of Corollary 3.4 for principles concerning countable sets like The aim of Section 3.2.2 was to show that the exact definition of set does not matter much when dealing with countable sets, culminating in Corollary 3.4. In this light, we might as well chose the ‘most convenient’ definition of (countable) set, namely Definition 3.1. Indeed, given Let
The main topic of this section is Section 3.3.1, namely the study of compactness via nets with countable index sets. These results give rise to improvements of results on nets with uncountable index sets from e.g. [77,82], as explored in Section 3.3.2
Nets with countable index sets
In this section, we study limit point compactness and nets restricted to countable index sets, with an eye on the questions (Q0)–(Q3) from Section 1.2.
Now, the RM-study of sequential compactness is well-known [85, III.2]; the RM-study of limit-point compactness7
A space is called limit point compact by Munkres in [58, p. 178] if every infinite subset has a limit (=adherence) point.
First of all, let
For countable
Using the usual interval-halving technique and working over
We have studied the RM of nets in [82], and we refer to the latter for all relevant definitions related to nets in
Now, the monotone convergence theorem for sequences is equivalent to
The system
Omitting item (
ii
), the equivalences go through over
First of all, while
Secondly,
The implication
Next, we prove
We now prove
Next,
Finally, the implications
For the next corollary, note that
We have that
Let
Since
The following corollary establishes that
The system
For the first part, by [63, § 3],
We could obtain similar results for the Ascoli–Arzelà theorem (see [85, III.2] for the associated RM results) for nets with countable index sets. The following corollary should be contrasted with [77, § 3.2], where it is shown that the existence of a modulus of convergence for nets index by
The theorem remains valid if we require a modulus of convergence in the conclusion of
Given
Obviously, we would like to obtain equivalences like in Theorem 3.6 for strongly countable sets. Now, if we try to imitate the proof of e.g.
For a strongly countable set
We could omit ‘to the supremum of A’ in
Finally, let
The system
First of all,
Secondly, the equivalence
Let
The system
The reverse implication follows as in the proof of the theorem. For the forward direction, fix
Note that the previous proof does not go through if we omit the sequence from
The following corollary deals with
Over
First of all, we may assume
Clearly,
It is an interesting exercise to show that in the previous results,
Next, we establish Corollary 3.13, which shows that
Regardless of the meaning of ‘
Clearly,
The previous corollary suggests that theorems about (strongly) countable sets like
In conclusion, the above results lead to the following answers to (Q0)–(Q3).
Our notion of ‘countable set’ yields explosive theorems, reaching up to Our notion of ‘strongly countable set’ does not yield explosive theorems by Footnote 8 and Corollary 3.10, in contrast to (A0). Nets with countable index sets can yield ‘explosive’ convergence theorems by Corollary 3.7, just like for uncountable index sets (see [77, § 3]). The notion of (strongly) countable set yields nice, but perhaps expected, splittings in light of Theorems 3.6 and 3.10. First of all, the notion of hyperarithmetical set [85, VIII.3] gives rise the (second-order) definition of system/statement of hyperarithmetical analyis (see e.g. [55] for the exact definition), which includes Secondly, a classical result by Kleene (see e.g. [52, Theorem 5.4.1]) establishes that the following classes coincide: the hyperarithmetical sets, the Thirdly, the monographs [27,41,72] are all ‘rather logical’ in nature and
We finish this section with an important remark on
Nets with uncountable index sets
The results from Section 3.3.1 are interesting in their own right, but also lead to improvements to results on nets with uncountable index sets from e.g. [77,82], as explored in this section.
With the gift of hindsight, we can now formulate the following result for
The system
For any RM-closed set
First of all,
Secondly, in case
Thirdly, by the proof of [77, Theorem 3.7],
We note that item (iv), formulated with RM-codes for continuous functions F, exists in the RM-literature, namely [85, IV.2.11.2]. Thus, the ‘small’ change to arbitrary third-order objects has a massive effect. Of course, applying
The forward direction follows from [82, Cor. 4.6]. Indeed, the (proof of) the latter yields that, assuming
For the reverse direction, to obtain item (ii) from Theorem 3.14, apply
On a historical note, Root, a student of E.H. Moore, already studied when limits from Moore’s General Analysis [57] can be replaced by limits given by sequences [71]. Thus, the idea of replacing nets by sequences goes back more than a century, but generally requires the Axiom of Choice by [82, Cor. 4.6].
We finish this section with a remark on the formulation of A valid critical question is whether Secondly, the previous paragraph notwithstanding, we can give meaning to statements like ‘the set Thirdly, we can view In conclusion, while
König’s lemma versus lemmas by König
We study well-known eponymous lemmas by König from [46,47] for (strongly) countable sets (of reals) following Definition 3.2. We show that these lemmas imply
First of all, let König’s tree lemma be the statement every infinite finitely branching tree has a path. When formulated in
(König’s infinity lemma for graphs).
If a countably infinite graph G can be written as countably many non-empty finite sets
The original version, introduced a year earlier in [46], is formulated in the language of set theory as follows, in both [46,47].
(König’s infinity lemma for sets).
Given a sequence
The names König’s infinity lemma and König’s tree lemma are used in [90] which contains a historical account of these lemmas, as well as the observation that they are equivalent; the formulation involving trees apparently goes back to Beth around 1955 in [5], as also discussed in detail in [90]. When formulated in set theory, König’s infinity lemma is equivalent to a fragment of the Axiom of Choice [51, p. 298] over
Now, since ‘countable subset of
Next, we discuss some conceptual motivations for our study of the infinity lemmas. The following quote by König constitutes motivation and evidence that graph theory was intended to be infinitary. Diese Bemerkung ist wichtig, da, wenn man sie einmal angenommen hat, nichts im Wege steht die “Sprache der Graphen” auch dann zu nuetzen, wenn die Mengen […] nicht endlich, ja sogar von beliebig grosser Machtigkeit sind. ([45, p. 460])
In light of these observations, we define
(
).
Let
the vertex set V is countable,
each
each vertex in
Then there is a sequence
We let
The system
Suppose
The following corollary provides a nice answer to (Q0). We believe the use of
The system
For the first part, similar to the proof of Theorems 3.3 and 3.6, we may assume
For the second part, we may assume
By the following,
The system
It is show in [63, § 3] that
We now turn to Principle 11, formalised as follows. A binary relation R on reals is given by a characteristic function
Let
the set
for any
Then there is a sequence
As expected, we have
To obtain
For the second part, we shall prove the following for all
Let
By [63, Theorem 3.1],
As a preliminary conclusion, our results concerning König’s various lemmas are somewhat more complicated than those in Section 3.3. On one hand, Corollary 3.17 provides the nice equivalence
Finally, the restriction of König’s tree lemma to binary trees yields the second Big Five system, called
Now,
For countable
We now have the following theorem. Similar results hold for e.g. Vitali’s covering theorem (see e.g. [85, X.1]).
The system
For the first part, it is shown in [63] that
We finish this section with a conceptual remark. Since
On theorems from the RM zoo
We study theorems from the RM zoo formulated using (strongly) countable set (of reals) as in Definition 3.2. We provide detailed results for
In particular, we show that
First of all, as to motivation, the word ‘countable’ and variations appears about one hundred times in [35], Hirschfeldt’s monograph that provides a partial overview of the RM zoo. Countable infinity does indeed take centre stage, as is clear from Hirschfeldt’s quote in Section 1.2. As it happens, this quote is preceded in [35] by: The work of Gödel and others has shown that mathematics, like everything else, is built on sand. As Borges reminds us, this fact should not keep us from building, and building boldly. However, it also behooves us to understand the nature of our sand.
The previous paragraph constitutes general motivation, but particular theorems come with ‘extra’ motivation. We single out fragments of Ramsey’s theorem as Ramsey himself in [67], the original source of ‘Ramsey’s theorem’, formulates the infinite version of Ramsey’s theorem using ‘infinite sets’ and Recently, M. Gavalec and P. Vojtas have pointed out to us that the natural analogue of our Theorem 1 holds for graphs of regular cardinality κ. ([70, p. 396])
Secondly, we now formulate the ascending-desending sequence principle from [35, Def. 9.1], which is the following
(
).
Every infinite linear order has an infinite ascending or descending sequence.
Countable linear orders are represented by subsets of
Of course, we use the usual definition of ‘linear order’
With the above in mind, Definition 3.2 in particular, we make the following definition in
(
).
Every countable and infinite linear order has an infinite ascending or descending sequence.
Let
Thirdly, we obtain some results about
The system
Let
The system
For the first part, repeat the proof of the theorem with
We do not know how to prove
The system
The first part follows from Corollary 3.22 and (the proof of) Corollary 3.17. Note in particular that
For the following corollary, a linear order
Theorem
3.21
and corollaries also hold for
The following corollary should be contrasted to the fact that
Regardless of the meaning of ‘
As in the proof of Corollary 3.13. □
Fourth, we discuss similar results for related theorems from the RM-zoo. Such results hold for e.g. the chain-antichain principle
In conclusion,
As noted in Section 1.2, we do not claim that the definition of countable sets via injections/bijections to
First of all, we list textbooks in which ‘countable sets’ are defined via sequences. In particular, the definition of countable set base via sequences appears to be the usual definition in the setting of elementary calculus and real analysis where the general notion of ‘cardinality’ is not needed or developed.
Secondly, it is well-known that ‘disasters’ can happen in the absence of the Axiom of Choice (
Thirdly, constructive mathematics is usually qualified as mathematics based on intuitionistic logic with some appropriate extra ‘semi-constructive’ axioms (see e.g. [10]). For instance, Bishop’s aforementioned constructive analysis additionally assumes the axiom of countable choice (and other axioms). The field constructive RM seeks to develop RM over a constructive base theory (see e.g. [19,39]). A result relevant to this paper may be found in [4], which essentially shows that
Fourth, we provide an argument for the study of Kunen’s definition of countable set based on injections to Arzelà’s convergence theorem for the Riemann integral (1885; [1]). Jordan’s decomposition theorem (1881; [40]).
The proof that the first item implies
Footnotes
Acknowledgements
I thank Anil Nerode and Dag Normann for their helpful suggestions. My research was supported by the John Templeton Foundation via the grant a new dawn of intuitionism with ID 60842 and by the Deutsche Forschungsgemeinschaft via the DFG grant SA3418/1-1. Opinions expressed in this paper do not necessarily reflect those of the John Templeton Foundation. The results in Section 3.5 go back to the stimulating BIRS workshop (19w5111) on Reverse Mathematics at CMO, Oaxaca, Mexico in Sept. 2019. I thank the anonymous referees for their many suggestions that have greatly improved this paper, esp. Section
.
