Documentation

LeanPool.JacobianDiffgeo.CanonicalForms

canonical-forms: meromorphic 1-forms and the canonical divisor K (namespace RS) #

API summary (see docs/design/canonical-forms.md). Builds on residue-calculus (BUILT) and finiteness-and-chi (BUILT — its χ-ledger gate closed, see D9 below). Unit COMPLETE: all of D1–D13 are proved in full, zero sorries across all 8 files.

Architecture (representational revision) #

A meromorphic 1-form is a germ class: RS.MForm X (Quotient.lean) is the quotient of raw chartAt-indexed coefficient families (RS.MFormData X, MForm.lean — the meromorphic analogue of Form1's coeffIn API / dbar's Form01, MeromorphicOn coefficients, (1,0)-transition rule deriv τ, no conjugate) by RS.MFormData.Eqv: agreement of the preferred-chart coefficients on a punctured neighborhood of every chart center. This is the same CC3 quotient pattern as X := MeroGermOn X univ, and fixes the raw representation's junk-value flaw (meromorphic coefficients carry junk at poles, so RAW equality is too fine: "ord = ⊤ everywhere ⇒ θ = 0" is FALSE for raw families but DEFINITIONAL for classes). All reading maps (ord, resAt, laurentCoeffAt, divisor) are germ-at-the-center functionals, so they descend by one-line congruences; the raw files remain the foundation every proof works through via representatives.

Exports #