Coding is hard
Sam Sanders
TL;DR
The paper investigates how coding compact metric spaces in the language of second-order arithmetic affects foundational strength in higher-order Reverse Mathematics. It shows that several natural third-order statements about compact metric spaces (such as separability, countable-measure-zero sets, and supremum principles for continuous functions) logically imply strong axioms, including Feferman's projection principle $\textup{Proj}_{1}$ (and, in some cases, full ${\textsf{Z}}_{2}$ or countable choice) when formulated without codes. Conversely, when these statements are formulated with codes, their second-order consequences lie in relatively weak fragments (e.g., $\textup{ACA}_{0}^{\omega}$), illustrating a pronounced coding gap. The authors develop robust equivalences such as $\textup{BOOT}$ being equivalent to $\textup{RANGE}$ and provide templates that generalize to fourth-order and higher-order arithmetic. The results emphasize the significant impact of representation schemes on the logical strength of foundational theorems and suggest broader implications for computable analysis and Reverse Mathematics.
Abstract
A central topic in mathematical logic is the classification of theorems from mathematics in hierarchies according to their logical strength. Ideally, the place of a theorem in a hierarchy does not depend on the representation (aka coding) used. In this paper, we show that the standard representation of compact metric spaces in second-order arithmetic has a profound effect. To this end, we study basic theorems for such spaces like a continuous function has a supremum and a countable set has measure zero. We show that these and similar third-order statements imply at least Feferman's highly non-constructive projection principle, and even full second-order arithmetic or countable choice in some cases. When formulated with representations (aka codes), the associated second-order theorems are provable in rather weak fragments of second-order arithmetic. Thus, we arrive at the slogan that coding compact metric spaces in the language of second-order arithmetic can be as hard as second-order arithmetic or countable choice. We believe every mathematician should be aware of this slogan, as central foundational topics in mathematics make use of the standard second-order representation of compact metric spaces. In the process of collecting evidence for the above slogan, we establish a number of equivalences involving Feferman's projection principle and countable choice. We also study generalisations to fourth-order arithmetic and beyond with similar-but-stronger results.
