Inversion on the Riemann sphere (CC5) #
Unit: projective-line (docs/design/projective-line.md §3.1). ℙ¹ := OnePoint ℂ.
This file defines inversion : OnePoint ℂ → OnePoint ℂ, the map z ↦ z⁻¹ extended by
∞ ↦ 0 and 0 ↦ ∞, proves it is a continuous involution, and packages it as a
self-inverse homeomorphism inversionHomeomorph. The continuity proof is the 𝓝 ∞
filter work referenced by the design's task brief ("verify OnePoint.nhds_infty_eq").
Main declarations: inversion, inversion_involutive, inversion_eq_infty_iff,
tendsto_coe_cocompact, tendsto_coe_inv_nhdsNE_zero, continuous_inversion,
inversionHomeomorph.
(↑) sends cocompact ℂ to 𝓝 ∞ (mathlib's tendsto_coe_infty re-based off
coclosedCompact for downstream convenience).
theorem
RS.P1.tendsto_coe_inv_nhdsNE_zero :
Filter.Tendsto (fun (z : ℂ) => ↑z⁻¹) (nhdsWithin 0 {0}ᶜ) (nhds OnePoint.infty)
The 𝓝 ∞ filter work, packaged: z ↦ ↑(z⁻¹) blows up at 0.
@[simp]