Computable analysis and notions of continuity in Coq
Florian Steinberg, Laurent Thery, Holger Thies

TL;DR
This paper presents formal proofs in Coq of theorems from computable analysis, demonstrating executable algorithms on infinite inputs, and introduces the Incone library for algorithmic reasoning on continuous structures.
Contribution
It provides a comprehensive formalization of computable analysis in Coq, with a focus on the Incone library's features and its adherence to computable analysis conventions.
Findings
Algebraic operations and limit operator on reals are computable
Certain countably infinite products are isomorphic to function spaces
Continuity notions from metric and represented spaces are equivalent
Abstract
We give a number of formal proofs of theorems from the field of computable analysis. Many of our results specify executable algorithms that work on infinite inputs by means of operating on finite approximations and are proven correct in the sense of computable analysis. The development is done in the proof assistant Coq and heavily relies on the Incone library for information theoretic continuity. This library is developed by one of the authors and the paper can be used as an introduction to the library as it describes many of its most important features in detail. While the ability to have full executability in a formal development of mathematical statements about real numbers and the like is not a feature that is unique to the Incone library, its original contribution is to adhere to the conventions of computable analysis to provide a general purpose interface for algorithmic…
Click any figure to enlarge with its caption.
Figure 1Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
