The two-chart complex-manifold structure on ℙ¹ (CC5) #
Unit: projective-line (docs/design/projective-line.md §3.2). Builds ChartedSpace ℂ (OnePoint ℂ)
and IsManifold 𝓘(ℂ) ω (OnePoint ℂ) from two charts:
coeChart: the identity chart on the finite part,source = {∞}ᶜ, junkcoeChart ∞ = 0;invChart: the chart at infinity,source = {(0:ℂ)}ᶜ,↑z ↦ z⁻¹(unconditional),∞ ↦ 0.
coeChart is hand-rolled (not built from isOpenEmbedding_coe.toOpenPartialHomeomorph) so that
coeChart ∞ = 0 is rfl; invChart is likewise hand-rolled (toFun p := coeChart (inversion p),
invFun w := inversion ↑w) so that all four transition maps between coeChart/invChart are
literally id/Inv.inv as total functions (junk values aligned by construction).
inversion never sends a finite point to ↑(0:ℂ).
inversion read through invChart on both ends is the identity (unconditional;
this is invChart.right_inv unfolded through invChart_symm_apply).
@[instance_reducible]
Classical.arbitrary-free basepoints: ∞, ↑0, ↑1.