Analysis I, Section 6.7: Real exponentiation, part II #
I have attempted to make the translation as faithful a paraphrasing as possible of the original text. When there is a choice between a more idiomatic Lean solution and a more faithful translation, I have generally chosen the latter. In particular, there will be places where the Lean code could be "golfed" to be more elegant and idiomatic, but I have consciously avoided doing so.
Main constructions and results of this section:
- Real exponentiation.
Because the Chapter 5 reals have been deprecated in favor of the Mathlib reals, and Mathlib real exponentiation is defined without first going through rational exponentiation, we will adopt a somewhat awkward compromise, in that we will initially accept the Mathlib exponentiation operation (with all its API) when the exponent is a rational, and use this to define a notion of real exponentiation which in the epilogue to this chapter we will show is identical to the Mathlib operation.
Definition 6.7.2 (Exponentiation to a real exponent)
Equations
- Chapter6.Real.rpow x α = Chapter6.lim ↑fun (n : ℕ) => x ^ ↑(⋯.choose n)