Skip to main content

Splittings and Robustness for the Heine-Borel Theorem

  • Conference paper
  • First Online:
Connecting with Computability (CiE 2021)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12813))

Included in the following conference series:

  • 707 Accesses

Abstract

The Heine-Borel theorem for uncountable coverings has recently emerged as an interesting and central principle in higher-order Reverse Mathematics and computability theory, formulated as follows: \(\textsf {HBU} \) is the Heine-Borel theorem for uncountable coverings given as \(\cup _{x\in [0,1]}(x-\varPsi (x), x+\varPsi (x))\) for arbitrary \(\varPsi :[0,1]\rightarrow {\mathbb R}^{+}\), i.e. the original formulation going back to Cousin (1895) and Lindelöf (1903). In this paper, we show that \(\textsf {HBU} \) is equivalent to its restriction to functions continuous almost everywhere, an elegant robustness result. We also obtain a nice splitting \(\textsf {HBU} \leftrightarrow [\textsf {WHBU} ^{+}+\textsf {HBC} _{0}+\textsf {WKL} ]\) where \(\textsf {WHBU} ^{+}\) is a strengthening of Vitali’s covering theorem and where \(\textsf {HBC} _{0}\) is the Heine-Borel theorem for countable collections (and not sequences) of basic open intervals, as formulated by Borel himself in 1898.

Supported by the Deutsche Forschungsgemeinschaft via the DFG grant SA3418/1-1.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A set \(A\subset {\mathbb R}\) is measure zero if for any \(\varepsilon >0\) there is a sequence of basic open intervals \((I_{n})_{n\in {\mathbb N}}\) such that \(\cup _{n\in {\mathbb N}}I_{n}\) covers A and has total length below \(\varepsilon \).

  2. 2.

    An open covering V is a Vitali covering of E if any point of E can be covered by some open in V with arbitrary small (Lebesgue) measure.

  3. 3.

    The system \(\textsf {RCA} _{0}^{\omega }+\lnot (\exists ^{2})\) is an \(\textsf {{L}}_{2}\)-conservative extension of \(\textsf {RCA} _{0}^{\omega }\) and the former readily proves \(\textsf {WHBU} ^{+}+\textsf {HBC} _{0}\). By constrast \(\textsf {HBU} \rightarrow \textsf {WKL} \) over \(\textsf {RCA} _{0}^{\omega }\).

  4. 4.

    In particular, one would add a function \(G:[0,1]\rightarrow {\mathbb R}^{2}\) to the antecedent of \(\textsf {HBC} _{0}\) such that \(G(x)\in A\) and \(x\in \big (G(x)(1), G(x)(2)\big )\) for \(x\in [0,1]\). In this way, the covering is given by \(\cup _{x\in [0,1]}(G(x)(1), G(x)(2))\).

References

  1. Borel, E.: Leçons sur la théorie des fonctions. Gauthier-Villars, Paris (1898)

    MATH  Google Scholar 

  2. Buchholz, W., Feferman, S., Pohlers, W., Sieg, W.: Iterated Inductive Definitions and Subsystems of Analysis: Recent Proof-Theoretical Studies. LNM, vol. 897. Springer, Heidelberg (1981). https://doi.org/10.1007/BFb0091894

    Book  MATH  Google Scholar 

  3. Cousin, P.: Sur les fonctions de n variables complexes. Acta Math. 19, 1–61 (1895)

    Article  MathSciNet  Google Scholar 

  4. Feferman, S.: How a Little Bit goes a Long Way: Predicative Foundations of Analysis (2013). unpublished notes from 1977–1981 with updated introduction. https://math.stanford.edu/~feferman/papers/pfa.pdf

  5. Friedman, H.: Some systems of second order arithmetic and their use. In: Proceedings of the ICM (Vancouver, B. C., 1974), vol. 1, pp. 235–242 (1975)

    Google Scholar 

  6. Friedman, H.: Systems of second order arithmetic with restricted induction, I & II (abstracts). J. Symbolic Logic 41, 557–559 (1976)

    Article  Google Scholar 

  7. Giusto, M., Simpson, S.G.: Located sets and reverse mathematics. J. Symbolic Logic 65(3), 1451–1480 (2000)

    Article  MathSciNet  Google Scholar 

  8. Hirst, J.L.: A note on compactness of countable sets. In: Reverse Mathematics (2001). Lect. Notes Log., vol. 21. Assoc. Symbol. Logic 2005, pp. 219–221

    Google Scholar 

  9. Hunter, J.: Higher-order reverse topology, ProQuest LLC, Ann Arbor, MI (2008). Thesis (Ph.D.)-The University of Wisconsin - Madison

    Google Scholar 

  10. Kohlenbach, U.: Higher order reverse mathematics. In: Reverse Mathematics (2001). Lect. Notes Log., vol. 21. ASL 2005, pp. 281–295

    Google Scholar 

  11. Kunen, K.: Set theory, Studies in Logic, vol. 34. College Publications, London (2011)

    MATH  Google Scholar 

  12. Lindeöf, E.: Sur Quelques Points De La Théorie Des Ensembles. Comptes Rendus, pp. 697–700 (1903)

    Google Scholar 

  13. Normann, D., Sanders, S.: On the mathematical and foundational significance of the uncountable. J. Math. Logic (2019). https://doi.org/10.1142/S0219061319500016

  14. Normann, D., Sanders, S.: Representations in measure theory. arxiv:1902.02756 (2019, Submitted)

  15. Normann, D., Sanders, S.: Open sets in reverse mathematics and computability theory. J. Logic Computability 30(8), 40 (2020)

    MATH  Google Scholar 

  16. Normann, D., Sanders, S.: Pincherle’s theorem in reverse mathematics and computability theory. Ann. Pure Appl. Logic 171(5), 102788, 41 (2020)

    Google Scholar 

  17. Normann, D., Sanders, S.: On the uncountability of \(\mathbb{R}\), p. 37. arxiv:2007.07560 (2020, Submitted)

  18. Normann, D., Sanders, S.: The axiom of choice in computability theory and reverse mathematics. J. Log. Comput. 31(1), 297–325 (2021)

    Article  Google Scholar 

  19. Normann, D., Sanders, S.: On robust theorems due to Bolzano, Weierstrass, and Cantor in Reverse Mathematics, p. 30. https://arxiv.org/abs/2102.04787 (2021)

  20. Sakamoto, N., Yamazaki, T.: Uniform versions of some axioms of second order arithmetic. MLQ Math. Log. Q. 50(6), 587–593 (2004)

    Article  MathSciNet  Google Scholar 

  21. Sanders, S.: Nets and reverse mathematics: a pilot study. Computability 34 (2019). https://doi.org/10.3233/COM-190265

  22. Sanders, S.: Plato and the foundations of mathematics, p. 40. arxiv:1908.05676 (2019, Submitted)

  23. Sanders, S.: Splittings and disjunctions in reverse mathematics. Notre Dame J. Form. Log. 61(1), 51–74 (2020)

    Article  MathSciNet  Google Scholar 

  24. Sanders, S.: Reverse mathematics of topology: dimension, paracompactness, and splittings. Notre Dame J. Formal Logic 61(4), 537–559 (2020)

    Article  MathSciNet  Google Scholar 

  25. Simpson, S.G. (ed.): Reverse Mathematics (2001). Lecture Notes in Logic, vol. 21, ASL, 2005

    Google Scholar 

  26. Simpson, S.G. (ed.): Subsystems of Second Order Arithmetic, 2nd edn. Perspectives in Logic. Cambridge University Press (2009)

    Google Scholar 

  27. Stillwell, J.: Reverse Mathematics, Proofs from the Inside Out. Princeton University Press, Princeton (2018)

    Book  Google Scholar 

  28. Swartz, C.: Introduction to Gauge Integrals. World Scientific (2001)

    Google Scholar 

  29. Troelstra, A.S.: Metamathematical Investigation of Intuitionistic Arithmetic and Analysis. LNM, vol. 344. Springer, Heidelberg (1973). https://doi.org/10.1007/BFb0066739

    Book  MATH  Google Scholar 

  30. Troelstra, A.S., van Dalen, D.: Constructivism in Mathematics. Vol. I. Studies in Logic and the Foundations of Mathematics, vol. 121. North-Holland (1988)

    Google Scholar 

  31. Vitali, G.: Sui gruppi di punti e sulle funzioni di variabili reali. Atti della Accademia delle Scienze di Torino, vol. XLIII 4, pp. 229–247 (1907)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sam Sanders .

Editor information

Editors and Affiliations

A Reverse Mathematics: Second- and Higher-Order

A Reverse Mathematics: Second- and Higher-Order

1.1 A.1 Reverse Mathematics

Reverse Mathematics (RM hereafter) is a program in the foundations of mathematics initiated around 1975 by Friedman [5, 6] and developed extensively by Simpson [26]. 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 [27] for a basic introduction to RM and to [25, 26] for an overview of RM. The details of Kohlenbach’s higher-order RM may be found in [10], including the base theory \(\textsf {RCA} _{0}^{\omega }\). The latter is connected to \({\textsf {RCA}}_{0}\) by the \(\textsf {ECF} \)-translation as follows.

Remark A.1

(The -interpretation). The (rather) technical definition of \(\textsf {ECF} \) may be found in [29, p. 138, §2.6,]. Intuitively, the \(\textsf {ECF} \)-interpretation \([A]_{\textsf {ECF} }\) of a formula \(A\in \textsf {{L}}_{\omega }\) is just A with all variables of type two and higher replaced by type one variables ranging over so-called ‘associates’ or ‘RM-codes’; the latter are (countable) representations of continuous functionals. The \(\textsf {ECF} \)-interpretation connects \(\textsf {RCA} _{0}^{\omega }\) and \({\textsf {RCA}}_{0}\) (see [10, Prop. 3.1,]) in that if \(\textsf {RCA} _{0}^{\omega }\) proves A, then \({\textsf {RCA}}_{0}\) proves \([A]_{\textsf {ECF} }\), again ‘up to language’, as \({\textsf {RCA}}_{0}\) is formulated using sets, and \([A]_{\textsf {ECF} }\) is formulated using types, i.e. using type zero and one objects.

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 \(\textsf {ECF} \) as the canonical embedding of higher-order into second-order arithmetic.

We now introduce the usual notations for common mathematical notions.

Definition A.2

(Real numbers and related notions in )

  1. a.

    Natural numbers correspond to type zero objects, and we use ‘\(n^{0}\)’ and ‘\(n\in {\mathbb N}\)’ interchangeably. Rational numbers are defined as signed quotients of natural numbers, and ‘\(q\in {\mathbb Q}\)’ and ‘\(<_{{\mathbb Q}}\)’ have their usual meaning.

  2. b.

    Real numbers are coded by fast-converging Cauchy sequences \(q_{(\cdot )}:{\mathbb N}\rightarrow {\mathbb Q}\), i.e. such that \((\forall n^{0}, i^{0})(|q_{n}-q_{n+i}|<_{{\mathbb Q}} \frac{1}{2^{n}})\). We use Kohlenbach’s ‘hat function’ from [10, p. 289,] to guarantee that every \(q^{1}\) defines a real number.

  3. c.

    We write ‘\(x\in {\mathbb R}\)’ to express that \(x^{1}:=(q^{1}_{(\cdot )})\) represents a real as in the previous item and write \([x](k):=q_{k}\) for the k-th approximation of x.

  4. d.

    Two reals xy represented by \(q_{(\cdot )}\) and \(r_{(\cdot )}\) are equal, denoted \(x=_{{\mathbb R}}y\), if \((\forall n^{0})(|q_{n}-r_{n}|\le {2^{-n+1}})\). Inequality ‘\(<_{{\mathbb R}}\)’ is defined similarly. We sometimes omit the subscript ‘\({\mathbb R}\)’ if it is clear from context.

  5. e.

    Functions \(F:{\mathbb R}\rightarrow {\mathbb R}\) are represented by \(\varPi ^{1\rightarrow 1}\) mapping equal reals to equal reals, i.e. extensionality as in \((\forall x , y\in {\mathbb R})(x=_{{\mathbb R}}y\rightarrow \varPi (x)=_{{\mathbb R}}\varPi (y))\).

  6. f.

    Binary sequences are denoted ‘\(f,g\in C\)’ or ‘\(f, g\in 2^{{\mathbb N}}\)’. Elements of Baire space are given by \(f^{1}, g^{1}\), but also denoted ‘\(f, g\in {\mathbb N}^{{\mathbb N}}\)’.

Notation A.3

(Finite sequences). The type for ‘finite sequences of objects of type \(\rho \)’ is denoted \(\rho ^{*}\), which we shall only use for \(\rho =0,1\). Since the usual coding of pairs of numbers goes through in \(\textsf {RCA} _{0}^{\omega }\), we shall not always distinguish between 0 and \(0^{*}\). Similarly, we assume a fixed coding for finite sequences of type 1 and shall make use of the type ‘\(1^{*}\)’. In general, we do not always distinguish between ‘\(s^{\rho }\)’ and ‘\(\langle s^{\rho }\rangle \)’, where the former is ‘the object s of type \(\rho \)’, and the latter is ‘the sequence of type \(\rho ^{*}\) with only element \(s^{\rho }\)’. The empty sequence for the type \(\rho ^{*}\) is denoted by ‘\(\langle \rangle _{\rho }\)’, usually with the typing omitted. Furthermore, we denote by ‘\(|s|=n\)’ the length of the finite sequence \(s^{\rho ^{*}}=\langle s_{0}^{\rho },s_{1}^{\rho },\dots ,s_{n-1}^{\rho }\rangle \), where \(|\langle \rangle |=0\), i.e. the empty sequence has length zero. For sequences \(s^{\rho ^{*}}, t^{\rho ^{*}}\), we denote by ‘\(s*t\)’ the concatenation of s and t, i.e. \((s*t)(i)=s(i)\) for \(i<|s|\) and \((s*t)(j)=t(|s|-j)\) for \(|s|\le j< |s|+|t|\). For a sequence \(s^{\rho ^{*}}\), we define \(\overline{s}N:=\langle s(0), s(1), \dots , s(N-1)\rangle \) for \(N^{0}<|s|\). For a sequence \(\alpha ^{0\rightarrow \rho }\), we also write \(\overline{\alpha }N=\langle \alpha (0), \alpha (1),\dots , \alpha (N-1)\rangle \) for any \(N^{0}\). Finally, \((\forall q^{\rho }\in Q^{\rho ^{*}})A(q)\) abbreviates \((\forall i^{0}<|Q|)A(Q(i))\), which is (equivalent to) quantifier-free if A is.

1.2 A.2 Further Systems

We define some standard higher-order systems that constitute the counterpart of e.g. \(\Pi _{1}^{1}\text {-}{\textsf {CA}}_{0}\) and \({\textsf {{Z}}}_{2}\). First of all, the Suslin functional \({\textsf {S}}^{2}\) is defined in [10] as:

figure e

The system \(\Pi _{1}^{1}\text {-}{\textsf {CA}}_{0}^{\omega }\equiv \textsf {RCA} _{0}^{\omega }+({\textsf {S}}^{2})\) proves the same \(\Pi _{3}^{1}\)-sentences as \(\Pi _{1}^{1}\text {-}{\textsf {CA}}_{0}\) by [20, Theorem 2.2,]. By definition, the Suslin functional \({\textsf {S}}^{2}\) can decide whether a \(\varSigma _{1}^{1}\)-formula as in the left-hand side of \(({\textsf {S}}^{2})\) is true or false. We similarly define the functional \({\textsf {S}}_{k}^{2}\) which decides the truth or falsity of \(\varSigma _{k}^{1}\)-formulas from \(\textsf {{L}}_{2}\); we also define the system \(\Pi _{k}^{1}\text {-}\textsf {{CA}}_{0}^{\omega }\) as \(\textsf {RCA} _{0}^{\omega }+({\textsf {S}}_{k}^{2})\), where \(({\textsf {S}}_{k}^{2})\) expresses that \({\textsf {S}}_{k}^{2}\) exists. We note that the operators \(\nu _{n}\) from [2, p. 129,] are essentially \({\textsf {S}}_{n}^{2}\) strengthened to return a witness (if existant) to the \(\varSigma _{n}^{1}\)-formula at hand.

Secondly, second-order arithmetic \({\textsf {{Z}}}_{2}\) readily follows from \(\cup _{k}\Pi _{k}^{1}\text {-}\textsf {{CA}}_{0}^{\omega }\), or from:

figure f

and we therefore define \({\textsf {{Z}}}_{2}^{\varOmega }\equiv \textsf {RCA} _{0}^{\omega }+(\exists ^{3})\) and \({\textsf {{Z}}}_{2}^\omega \equiv \cup _{k}\Pi _{k}^{1}\text {-}\textsf {{CA}}_{0}^{\omega }\), which are conservative over \({\textsf {{Z}}}_{2}\) by [9, Cor. 2.6,]. Despite this close connection, \({\textsf {{Z}}}_{2}^{\omega }\) and \({\textsf {{Z}}}_{2}^{\varOmega }\) can behave quite differently, as discussed in e.g. [13, §2.2,]. The functional from \((\exists ^{3})\) is also called ‘\(\exists ^{3}\)’, and we use the same convention for other functionals.

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sanders, S. (2021). Splittings and Robustness for the Heine-Borel Theorem. In: De Mol, L., Weiermann, A., Manea, F., Fernández-Duque, D. (eds) Connecting with Computability. CiE 2021. Lecture Notes in Computer Science(), vol 12813. Springer, Cham. https://doi.org/10.1007/978-3-030-80049-9_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-80049-9_39

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-80048-2

  • Online ISBN: 978-3-030-80049-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics