Analysis I, Chapter 5 epilogue: Isomorphism with the Mathlib real numbers #
In this (technical) epilogue, we show that the "Chapter 5" real numbers Chapter5.Real are
isomorphic in various standard senses to the standard real numbers ℝ. This we do by matching
both structures with Dedekind cuts of the (Mathlib) rational numbers ℚ.
From this point onwards, Chapter5.Real will be deprecated, and we will use the standard real
numbers ℝ instead. In particular, one should use the full Mathlib API for ℝ for all
subsequent chapters, in lieu of the Chapter5.Real API.
Filling the sorries here requires both the Chapter5.Real API and the Mathlib API for the standard
natural numbers ℝ. As such, they are excellent exercises to prepare you for the aforementioned
transition.
Tips from past users #
Users of the companion who have completed the exercises in this section are welcome to send their tips for future users in this section as PRs.
- (Add tip here)
Instances For
Equations
- Chapter5.Real.equivCut = { toFun := Chapter5.Real.toCut, invFun := Chapter5.DedekindCut.toReal, left_inv := Chapter5.Real.equivCut._proof_1, right_inv := Chapter5.Real.equivCut._proof_2 }
Instances For
Instances For
Instances For
Instances For
Equations
- Real.equivCut = { toFun := Real.toCut, invFun := Chapter5.DedekindCut.toR, left_inv := Real.equivCut._proof_1, right_inv := Real.equivCut._proof_2 }
Instances For
The isomorphism between the Chapter 5 reals and the Mathlib reals.
Instances For
The isomorphism preserves order and ring operations
Equations
- One or more equations did not get rendered due to their size.