Documentation

LeanPool.JacobianDiffgeo.CanonicalForms.Existence

D9: existence of a nonconstant meromorphic function and a nonzero meromorphic 1-form #

Unit: canonical-forms (docs/design/canonical-forms.md §2 D9, §4.4, proof plan §5 P-exist). This is the unit's raison d'être: finiteness-and-chi's χ ledger, gated on cech's Skyscraper fragment, has now LANDED (Jacobian/Finiteness/Chi.lean), so the file the design's own file plan flagged as "the ONLY file gated on finiteness-and-chi" can finally be written.

What this file delivers #

Compat: Function.locallyFinsuppWithin.degree_single at an arbitrary value #

Compat (upstream candidate; generalizes RS.Finiteness.degree_single's fixed value 1 to an arbitrary n): the degree of the point-divisor single P n is n.

MForm.d_ne_zero: moved here from residue-theorem/Reduction.lean (clean home, see the #

module docstring above for why the import direction forced the move).

theorem RS.MForm.d_ne_zero {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T2Space X] [ConnectedSpace X] {f : Mero X} (hf : ∀ (c : ), f (algebraMap (Mero X)) c) :
d f 0

The differential of a nonconstant meromorphic function is a nonzero meromorphic 1-form (identity-theorem dichotomy: were d f = 0, the chart derivative would vanish near some nonnegative-order point, forcing f.holoRepr to be locally — hence codiscretely — constant).

D9: the existence chain #

D9 (Forster 16.11 pattern): a compact connected Riemann surface admits a nonconstant meromorphic function. Proved from finiteness-and-chi's χ-ledger: at a divisor D := single P n of large enough degree, χ(0) + deg D ≤ l(D) forces l(D) ≥ 2 > 1 = l(0), so L(0) = span{1} is a PROPER subspace of L(D) — any witness outside it is not a constant.

D9: a compact connected Riemann surface admits a nonzero meromorphic 1-form — the differential of the nonconstant function exists_nonconstant_mero supplies.

D10 corollary: a canonical divisor concretely exists #

A canonical divisor exists (D10's canonicalDivisorOf/canonicalDivisorOf_linearEquiv, already proved finiteness-free in OneDimensional.lean, need a witness θ₀ ≠ 0 to be instantiated at all — D9 supplies it).