On the logical and computational properties of the Vitali covering theorem
arXiv:1902.02756
Abstract
We study a version of the Vitali covering theorem, which we call and which is a direct weakening of the Heine-Borel theorem for uncountable coverings, called . We show that is central to measure theory by deriving it from various central approximation results related to Littlewood's three principles. A natural question is then how hard it is to prove (in the sense of Kohlenbach's higher-order Reverse Mathematics}), and how hard it is to compute the objects claimed to exist by (in the sense of Kleene's schemes S1-S9). The answer to both questions is `extremely hard', as follows: on one hand, in terms of the usual scale of (conventional) comprehension axioms, is only provable using Kleene's , which implies full second-order arithmetic. On the other hand, realisers (aka witnessing functionals) for , so-called -functionals, are computable from Kleene's , but not from weaker comprehension functionals. Despite this hardness, we show that , and certain -functionals, behave much better than and the associated class of realisers, called -functionals. In particular, we identify a specific -functional called which adds no computational power to the Suslin functional , in contrast to -functionals. Finally, we introduce a hierarchy involving -functionals and .
arXiv comment34 pages