Abstract
Nets are generalisations of sequences involving possibly uncountable index sets; this notion was introduced about a century ago by Moore and Smith. They also established the generalisation to nets of various basic theorems of analysis due to Bolzano–Weierstrass, Dini, Arzelà, and others. More recently, nets are central to the development of domain theory, providing intuitive definitions of the associated Scott and Lawson topologies, among others. This paper deals with the Reverse Mathematics study of basic theorems about nets. We restrict ourselves to nets indexed by subsets of Baire space, and therefore third-order arithmetic, as such nets suffice to obtain our main results. Over Kohlenbach’s base theory of higher-order Reverse Mathematics, the Bolzano–Weierstrass theorem for nets implies the Heine–Borel theorem for uncountable covers. We establish similar results for other basic theorems about nets and even some equivalences, e.g. for Dini’s theorem for nets. Finally, we show that replacing nets by sequences is hard, but that replacing sequences by nets can obviate the need for the Axiom of Choice, a foundational concern in domain theory. In an appendix, we study the power of more general index sets, establishing that the ‘size’ of a net is directly proportional to the power of the associated convergence theorem.
Aim and motivation
Introduction
The move to more abstract mathematics can be quite concrete and specific: E. H. Moore
presented a framework called General Analysis at the 1908 ICM in Rome
[69] that was to be a ‘unifying abstract
theory’ for various parts of analysis. For instance, Moore’s framework captures various
limit notions in one abstract concept [70]. This
theory also included a generalisation of the concept of sequence to
possibly uncountable index sets, nowadays called nets or
Moore–Smith sequences. These were first described in [71] and then formally introduced by Moore and Smith
in [73]. They also established the
generalisation to nets of various basic theorems due to Bolzano–Weierstrass, Dini, and
Arzelà [73, §8–9]. More recently, nets are
central to the development of domain theory (see [44,45,47]), including a definition of the Scott and Lawson
topologies in terms of nets. Moreover, sequences cannot be used in this context, as
expressed in a number of places: Turning to foundations, we feel that the
necessity to choose chains where directed subsets are naturally available (such as in
function spaces) and thus to rely on the Axiom of Choice without need, is a serious
stain on this approach. [1, §2.2.4]. […] clinging to ascending sequences would produce a mathematical theory
that becomes rather bizarre, whence our move to directed1 Nets can have uncountable index
sets, and the latter are called directed sets.
First of all, the Bolzano–Weierstrass theorem for nets implies both the
sequential and uncountable open-cover compactness of
In classical RM, the
sequential compactness of
In particular, we study the following theorems generalised to nets: the
Bolzano–Weierstrass theorem (Section 3.1.1), the
monotone convergence theorem (see Section 3.1.2), the
so-called anti-Specker property (Section 3.1.3), Cauchy
nets (Section 3.1.4), Dini’s theorem (Section 3.2.1), and Arzelà’s theorem (Section 3.2.2). In each case, we shall obtain
Secondly, we study the role of the Axiom of Choice. In particular, we show that: replacing nets by sequences
requires the Axiom of (countable) Choice, replacing sequences by nets can obviate the need for the latter
axiom.
As to goal (i), the
minimal comprehension axioms needed to prove basic results about nets are rather strong,
i.e. these minimal axioms imply full second-order arithmetic. It may therefore seem
desirable (and in line with the coding practice of classical/second-order RM) to replace
the limit process involving nets by a ‘countable’ limit process involving
sequences, i.e. if a net converges to some limit, then there should be
a sequence in the net that also converges to the same limit. This
‘sub-sequence property’ was studied by Bourbaki [20] and we show in Section 4.2 that a highly
elementary instance implies the Lindelöf lemma for
Note that
Secondly, as to goal (ii), we establish in Section 4.3 the local equivalence between ‘epsilon-delta’ continuity and the notion of continuity provided by nets without using the Axiom of Choice; the latter axiom is essential for the equivalence involving sequential continuity. We prove a similar result for closed4
As
discussed in Section 4.4, ‘(sequentially) closed’ sets
are represented by
Thirdly, as noted above, the main part of this paper is restricted to nets indexed by subsets of Baire space (as in Definition 2.4), as such nets suffice to obtain our main results. We shall study (more) general index sets in Appendix A. In particular, we obtain full n-th order arithmetic from a realiser (aka witnessing functional) for the monotone convergence theorem for nets indexed by sets expressible in the language of n-th order arithmetic. Appendix A is meant as illustration: we believe that this kind of study should be further developed in a set theoretic framework. Nonetheless, index sets beyond Baire space do occur ‘in the wild’, namely in fuzzy mathematics and the iterated limit theorems, as discussed in Remark A.1.
Finally, some initial RM-results on nets, in particular certain theorems from Sections 3.1.1, 3.1.2, 3.2.1, and Sections 4.2, 4.3, and A.2 can be found in [93,94] as part of LNCS conference proceedings. All other results in this paper are new, while the below proofs are the most elementary to date. It goes without saying that this paper constitutes a spin-off from the joint project with Dag Normann on the Reverse Mathematics and computability theory of the uncountable. The interested reader may consult [84] for an introduction to this endeavour.
We provide some motivation for the RM-study of nets in this section. In light of the
previous section, the answer to the question in item (d) is
positive: the Bolzano–Weierstrass theorem for nets implies both
sequential and (uncountable) open-cover compactness. Nets were introduced5 On a historical note,
Vietoris introduces the notion of oriented set in [108, p. 184], which is exactly the notion
of ‘directed set’. He proceeds to prove (among others) a version of the
Bolzano–Weierstrass theorem, and also mentions that these results are part of
his dissertation, written in the period 1913–1919, i.e. during his army service
for the Great War.
Nets provide an elegant equivalent formulation of compactness; the latter has been studied in remarkable detail in RM (see e.g. [26,27]). This paper can therefore be viewed as a continuation of this study, based on nets.
Filters are studied in the RM of topology (see e.g. [75–77]), and it is well-known that nets and filters provide an equivalent framework (see [7]).
Sequential compactness and open-cover compactness are classified in quite different 2 RM categories. It is a natural, if somewhat outlandish, question if there is one concept that ‘unifies’ these different notions of compactness.
The weak-∗-topology, including the Banach–Alaoglu theorem, is studied in RM (see [98, X.2] for an overview) and this topology has an elegant formulation in terms of nets. Moreover, Alaoglu makes use of nets in [2] to prove the general version of the aforementioned theorem.
Domain theory and associated topologies are studied in RM [64,78], and nets take central stage in domain theory in [44,45,47].
Nets are used in topological dynamics [41], which is studied in the proof mining program [43,60]. More generally, ergodic theory is also studied in RM [32] and proof theory [5], and it is therefore a natural question how strong basic results regarding nets are.
In general, sequences do not suffice
for describing topologies, and nets are needed instead (see the Arens–Fort
space in [100, p. 54]). As it
turns out, even for basic spaces like
We introduce Reverse Mathematics in Section 2.1, as well as its 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 [37,38] and developed extensively by Simpson [98]. 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 [101] for a basic introduction to
RM and to [97,98] for an overview of RM. We expect basic familiarity with RM, but do sketch
some aspects of Kohlenbach’s higher-order RM [59] 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 0, 1, Basic axioms defining the well-known Π and Σ combinators (aka
K and S in [6]), 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-free6 To be absolutely clear, variables (of any
finite type) are allowed in quantifier-free formulas of the language
The axiom
We let
As discussed in [59, §2],
We use the usual notations for natural, rational, and real numbers, and the associated functions, as introduced in [59, 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 Sets of type ρ objects
The following special case of item (h) is singled out, as it will be used frequently.
(
).
A ‘subset D of
Finally, we mention the highly useful
(The
-interpretation).
The technical definition of
For completeness, we list the following notational convention on finite sequences.
We assume a dedicated type for ‘finite sequences of objects of
type ρ’, namely Furthermore, we denote by ‘ (Finite
sequences).
Some axioms of higher-order RM
We introduce some functionals which constitute the counterparts of second-order
arithmetic
First of all, Feferman’s search operator
Thirdly, full second-order arithmetic
Finally, the Heine–Borel theorem states the existence of a finite sub-cover for an open
cover of certain spaces. Now, a functional
Introducing nets
We introduce the notion of net and associated concepts. We first consider the following standard definition (see e.g. [55, Ch. 2]).
(Nets).
A set The relation ⪯ is transitive, i.e. For The relation ⪯ is reflexive, i.e.
For such
In this paper, we only study directed sets that are subsets of Baire space, i.e. as given
by Definition 2.4. Similarly, we only study nets
The definitions of convergence and increasing net have the usual form in this setting.
(Convergence of nets).
If
(Increasing nets).
A net
A point
The previous definition yields the following nice equivalence: a toplogical space is
compact if and only if every net therein has a cluster point [7, Prop. 3.4]. All the below results can be formulated using cluster
points only, but such an approach does not address the question of what
the counterpart of ‘sub-sequence’ for nets is. Indeed, an obvious next step following
Definition 2.8 is to take smaller and smaller neighbourhoods
around the cluster point x and (somehow) say that the associated points
A sub-net of a net the function ϕ satisfies
We point out that the distinction between ‘
Main results I
We study the generalisation to nets of theorems pertaining to the sequential
compactness of the unit interval in Section 3.1.
We study theorems pertaining to nets of functions in Section 3.2. In each case, we obtain
Sequential compactness and nets
In this section, we study the generalisation to nets of theorems pertaining to the
sequential compactness of the unit interval, like the Bolzano–Weierstrass (Section 3.1.1) and the monotone convergence theorem (Section 3.1.2). These generalisations imply the sequential
compactness of the unit interval, but also the Heine–Borel compactness for
uncountable covers as in
The Bolzano–Weierstrass theorem for nets
We study the Bolzano–Weierstrass theorem for nets,
The system
Note that
We cannot expect a reversal in the previous theorem, as
We study the monotone convergence theorem for nets in the unit interval. To this end,
let
We show
As to the provenance of
The system
We make use of
Since
The previous proof is counter-intuitive as it does not go through for a
sequence defined as
On one hand, the previous implies that nets indexed by subsets of Baire space already
give rise to
The system
The negative result follows from [81, Theorem 4.3]. For the remaining result, note that
The previous theorem also implies that
Nonetheless, it remains desirable to derive
For any
Note that
The system
Let
The system
The axiom
Next, it is well-known that
A realiser for
For the ‘vice versa’ direction, one uses the usual ‘interval halving technique’ where
For the other direction, fix
The previous two corollaries show that
Finally,
A net in
We conjecture For completeness, we discuss the intimate connection between
filters and nets. Now, a topological space X is compact if and only
if every filter base has a refinement that
converges to some point of X (see [7, Prop. 3.4]). Whatever the meaning of the italicised
notions, the similarity with the Bolzano–Weierstrass theorem for nets is obvious,
and not a coincidence: for every net Nets have a greater intuitive
clarity compared to filters, in our opinion, due to the similarity between
nets and sequences. Nets are
‘more economical’ in terms of ontology: consider the aforementioned filter
base The notion of refinement mirrors the notion
of sub-net by [7, §2]. The former is
studied in [91] in the context of
paracompactness and the associated results suggest that the notion of sub-net
works better in weak systems. (Filters versus
nets).
On a historical note, G.
Birkhoff introduces what we nowadays call ‘convergence of a filter base’ in [15], but switched to nets for [16]. Despite Birkhoff’s aforementioned work,
Cartan is generally credited with pioneering the use of filters in topology in
[29], and the latter are unsurprisingly
also the lingua franca of Bourbaki [19,20]. On a
conceptual note, the well-known notion of ultrafilter corresponds
to the equivalent notion of universal net [7, §3].
Isolated points and nets
We study a theorem pertaining to isolated points, i.e. any net
convergent to such a point must be eventually constant. Indeed, the proof of Theorem
3.10 deals with
(Anti-Specker property).
We say that the net We say that the net The theorem
As discussed in Section 2.3,
The system
Since sequences are nets, it is straightforward to derive the monotone convergence
theorem for sequences from
We could weaken
The system
In light of the ‘constructive’ status of the anti-Specker property (see Remark 3.2), a more ‘constructive’ proof of
The system
Let
The system
The previous result can be sharpened by introducing
The system
The forward direction follows as in the second part of the proof of Theorem 3.5. The reverse direction follows from the proof of
Theorem 3.10 by noting that
We note that
We finish this section with a discussion of the provenance of the anti-Specker
property. To fully appreciate the following remark, one requires some basic familiarity
with Bishop’s Constructive Analysis [17] and the associated RM-development [53]. Nonetheless, all of the results in this section are part
of classical mathematics/logic and can be read without any knowledge of
constructive mathematics. The
sequential compactness of the unit interval is rejected in constructive mathematics
as this property implies some fragment of the law of excluded middle [54]. A more constructive notion of sequential
compactness was formulated in [12] by
considering the ‘antithesis’ of Specker’s theorem (see [24, p. 58]); the latter theorem provides a
recursive counterexample to the monotone convergence theorem. The associated general
‘anti-Specker property’ was later introduced, intuitively expressing that if a
sequence is eventually bounded away from any point in a space, then it is eventually
bounded away (uniformly) from the entire space. The anti-Specker property (of
certain spaces) is equivalent to (certain versions of) Brouwer’s fan
theorem, a ‘semi-constructive’ principle accepted in intuitionistic
mathematics (see e.g. [10]). The classical
contraposition of weak König’s lemma is often referred to as ‘the’ fan theorem (for
decidable bars).
In this section, we study basic theorems pertaining to Cauchy nets
(see e.g. [55, p. 190]), defined as follows
for
(Cauchy net).
A net
Our motivation is two-fold: one one hand, the convergence of Cauchy
sequences in the unit interval is equivalent to
(
).
A Cauchy net in
(
).
An increasing net in
It is readily shown that
The system
We make use of
Secondly, by Corollary 3.7, the functional
Now, a realiser for
A realiser for
Let D be the set of finite sequences in Baire space and define
On a related note, to derive
We now study realisers for
A realiser for
For the ‘vice
versa’ direction, the limit exists and one uses the usual ‘interval halving
technique’ to locate it, where
We discuss unordered sums, the generalisation of sums to possibly uncountable index sets (see e.g. [9, §5.2], [48, Ch. 1, §7]. [55, p. 76], [56, Ch. 0], or [103, §3.3]). Historically, the study of such sums by Moore in [70] was the first step toward the Moore–Smith theory of convergence in [73]. Moreover, unordered sums allow for an alternative formulation of measure theory (see [55, p. 79]).
For
(
).
For any
The above limit
A realiser for
First of all, to
obtain Secondly, consider [98, V.5.2] which shows that
In this section, we study theorems pertaining to nets of continuous
functions, like Dini’s theorem (Section 3.2.1) and Arzelà’s theorem (Section 3.2.2). It
goes without saying that for nets of functions
(Increasing net).
A net of functions
We remind the reader that we restrict ourselves to nets that are indexed by subsets of Baire space.
Dini’s theorem
We study a version of Dini’s theorem for nets, which may be found in many places: [3,8,55,63,73,79,104,105,111].
By Corollary 3.26, the following version of Dini’s
theorem for nets is equivalent to
(
).
For continuous
The system
The ‘classical’ Dini’s theorem (for sequences) is equivalent to
Fix some
Since Dini’s theorem is equivalent to
The system
We only have to prove the forward direction. As in the usual proof of Dini’s theorem,
we may assume that the net
A detailed study of the proof of [58, Prop.
4.10] shows that one can avoid the use of
We show that Arzelà’s theorem for nets (see7
Note that [30] includes an historical overview pertaining to Arzelà’s theorem (for nets).
A net
Arzelà’s theorem now has the following generalisation to nets.
(
).
For continuous
The system
The proof of the theorem is similar to the proof of Theorem 3.25. Indeed, for
The Ascoli–Arzelà theorem for nets (see e.g. [47, p. 247]) similarly implies
We finish this section with a conceptual remark regarding quasi-convergence. Dual spaces and the associated weak-∗-topology are
studied in RM (see e.g. [98, X.2]).
Moreover, it has been known for more than half a century that quasi-uniform
convergence for nets is related to the weak and weak-∗-topologies (see [8,21,22,109]). For instance, quasi-convergence for nets yields an
equivalent formulation of the weak-∗-topology for a large class of spaces by [21, Theorem 3.1]. In this light, the study of
net convergence, and
Main results II
As suggested by item h in Section 1.3, sequences do not suffice for describing topologies in general, and nets are
needed instead. Intuitively speaking, we show in this section that even for spaces like
On a historical note, Root, a student of E.H. Moore, already studied when limits from Moore’s General Analysis [71] can be replaced by limits given by sequences [89]. Thus, the idea of replacing nets by sequences goes back more than a century.
Introduction
Nets are generalisations of sequences, and it is therefore a natural question ‘how hard’
it is to replace the former by the latter. In Section 4.2,
we study such an ‘sequentialisation’ principle, called
Inspired by the previous paragraph, it is a natural question whether ‘upgrading’
sequential continuity with nets has any noteworthy effects. In Section 4.3, we prove the local equivalence of the
resulting ‘net-continuity’ and ‘epsilon-delta’ continuity in
Similarly, we show in Section 4.4 that
We stress that the previous is not merely spielerei: the definition of closed sets in [45] and the definition of continuity in [45,47] are given in terms of nets. In other words, nets are central to domain theory and are used to define the notions of closed set and continuous function. Moreover, our results show that using nets instead of sequence obviates the need for the Axiom of Choice, a foundational concern in domain theory by the quotes from Section 1.1. We remind the reader that we restrict ourselves to nets indexed by Baire space.
Nets and sequentialisation
By the above, basic theorems regarding nets imply
First of all, we show that even an highly elementary version of the aforementioned
sequentialisation theorem implies the Lindelöf lemma for
(
).
For every
Lindelöf proved the Lindelöf lemma in 1903 [65], while Young and Riesz proved a similar theorem in 1902 and 1905 [88,112];
Lindelöf formulates his lemma in
[65, p. 698] as follows: Let P be
any set in
By [84, Theorem 3.13],
For
Note
The system
In case
It is possible to obtain an equivalence in the previous theorem by considering the more
general ‘Borel–Schoenflies’ version of
For
Recall that
The system
In case
Otherwise, i.e. in case
Let
The system
We only need to prove the reverse implication. To this end, let
As is clear from the previous two proofs, it is straightforward to omit the two
occurrences of ‘increasing’ in
Finally, inspired by the proof of Theorem 4.5, we show
that
The prototypical uncountable linear order is given by
For
The system
In case
In case
The system
In conclusion, we note that the power of
We establish that ‘net-continuity’ as in Definition 4.10
and ‘epsilon-delta’ continuity are locally equivalent over
By [59, Prop. 3.6],
A function
Note that net-continuity is equivalent to the topological definition of continuity by [7, Example 2.7]. As it happens, the definition of continuity in [45, p. 45] is the definition of net-continuity. It should be noted that Scott continuity is a much more important/central notion than net-continuity in domain theory.
(
).
For any
the function
The implication
The previous proof highlights a conceptual advantage of nets compared to sequences: to
define a sequence
Now, a modulus-of-continuity functional computes a modulus of continuity
for functionals in a certain class. Various results exist on the minimal complexity of the
former (see e.g. [10,35,106]). Theorem 4.11 implies that a modulus-of-net-continuity
functional is readily computed from a modulus-of-continuity
functional (in
The following corollary is similar to Theorem 4.3, as the
‘strong’ version of the Lindelöf lemma implies
The system
In conclusion, nets have the advantage that the associated notion of net-continuity is
locally equivalent to the usual epsilon-delta definition without the use
of the Axiom of Choice as in
The results in the previous section are not the only example of nets obviating the need
for the Axiom of Choice. Indeed, we discuss another example involving closed sets, and the
notion of ‘sequential space’ in particular. These results are of historical interest, as
Engelking writes in [34, p. 55]:
Sequential spaces and Fréchet spaces belonged to the folklore almost
since the origin of general topology, […]
(Open and closed sets).
We let We call Y ‘open’ if for We define ‘ We call a set F ‘closed’ if its complement
We call a set F ‘sequentially closed’ if for any sequence
A space is sequential if ‘sequentially closed’ and ‘closed’
coincide for subsets.
Trivially, a closed set in
The system
We prove the theorem in case
We call a set F ‘net-closed’ if for any net
The system
We prove the theorem in case
Intuitively, a space is sequential if the topology can be described using sequences only,
i.e. nets are not needed (see [34, p. 53]).
Since all first-countable spaces are sequential [34, 1.6.14], the latter property is fairly weak. It is therefore somewhat ironic
that
Finally, other results can be obtained in the same way: on one hand,
As suggested by its name, sub-continuity is a notion of continuity
(based on nets) that is strictly weaker than continuity. Sub-continuity was introduced in
[40] as in Definition 4.16 below. Now, in [81, §4.2], it is
shown that sub-continuity involving sequences, as found in e.g. [80], implies local boundedness using
(Sub-continuity).
A function
Note that
The system
We establish the theorem in
Finally, in case that
Footnotes
Acknowledgements
Our research was supported by the John Templeton Foundation via the grant a new dawn of intuitionism with ID 60842. We express our gratitude towards this institution. We thank Dag Normann, Thomas Streicher, and Anil Nerode for their valuable advice. Opinions expressed in this paper do not necessarily reflect those of the John Templeton Foundation.
General index sets
Nets and the Gödel hierarchy
We discuss the foundational implications of our results, esp. as they pertain to the
Gödel hierarchy. Now, the latter is a collection of logical systems
ordered via consistency strength. This hierarchy is claimed to capture most systems that
are natural or have foundational import, as follows. It is striking
that a great many foundational theories are linearly ordered by
<. Of course it is possible to construct pairs of artificial theories
which are incomparable under <. However, this is not the case
for the “natural” or non-artificial theories which are usually regarded as
significant in the foundations of mathematics. [99] Instead of the consistency strength ordering, we can order via
inclusion: Simpson claims that inclusion and consistency strength yield the
same11 Simpson mentions in [99] the caveat that e.g.
We can replace the
systems with their higher-order (eponymous but for the ‘ω’)
counterparts. The higher-order systems are generally conservative over their
second-order counterpart for (large parts of)
The answer to this question may come as a surprise: starting with the results in [81,84,85], Dag Normann and the author
have identified a large number of natural theorems of
third-order arithmetic, including
In more detail, results pertaining to ‘local-global’ theorems are obtained in [81]. Measure theory is studied in [85], while results pertaining to
We recall that convergence theorems concerning nets are old and well-established, starting with Moore, Smith, and Vietoris more than a century ago [71,73,108]. Our results highlight a fundamental difference between second-order and higher-order arithmetic. Such differences are discussed in detail in [92, §4], based on helpful discussion with Steve Simpson, Denis Hirschfeldt, and Anil Nerode. The associated results concerning nets are summarised in Fig. 1 below.
We first discuss some the technical details concerning Fig. 1.
In conclusion, in light of the results in this paper and [81,84,85,93,94], we observe a serious challenge to the linear nature of the Gödel hierarchy (with a caveat provided by the above items (i) and (ii)), as well as Feferman’s claim that the mathematics necessary for the development of physics can be formalised in relatively weak logical systems (see e.g. [84, p. 24]).
