Documentation

LeanPool.JacobianDiffgeo.CanonicalForms.LinearSystems

Ω(D), the L(D+K) bridge, holomorphic forms, and ML form data (D11/D12/D13) #

Unit: canonical-forms (docs/design/canonical-forms.md §2 D11–D13, §4.5, proof plan §5 P6).

Order arithmetic (junk-robust; data layer, then descended) #

theorem RS.MFormData.ord_add {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] (θ η : MFormData X) (x : X) :
min (θ.ord x) (η.ord x) (θ + η).ord x
theorem RS.MFormData.ord_smul {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {c : } (hc : c 0) (θ : MFormData X) (x : X) :
(c θ).ord x = θ.ord x
theorem RS.MForm.ord_add {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] (Θ H : MForm X) (x : X) :
min (Θ.ord x) (H.ord x) (Θ + H).ord x
theorem RS.MForm.ord_smul {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {c : } (hc : c 0) (Θ : MForm X) (x : X) :
(c Θ).ord x = Θ.ord x

MForm.OmegaSpace (D11) #

Meromorphic 1-forms with divisor ≥ -D (Miranda's L⁽¹⁾(D)/Forster's Γ(X, Ω_D)), defined order-wise on the quotient (mirrors LinSys's own primary definition).

Equations
Instances For
    theorem RS.MForm.mem_omegaSpace_iff {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {D : Divisor X} {Θ : MForm X} :
    Θ OmegaSpace D ∀ (x : X), ↑(-D x) Θ.ord x

    Index of speciality: dim Ω(D).

    Equations
    Instances For

      D11: the Ω(D) ≅ L(D+K) bridge #

      theorem RS.MForm.smul_mem_omegaSpace_iff {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T1Space X] [ConnectedSpace X] {Θ₀ : MForm X} (h₀ : Θ₀ 0) {h : Mero X} {D : Divisor X} :

      The pointwise membership dictionary (Forster 17.4's computation): h • θ₀ has order ≥ -D everywhere iff h ∈ L(D + K), K := canonicalDivisorOf θ₀.

      noncomputable def RS.linSysToOmega {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T1Space X] [T2Space X] [ConnectedSpace X] {Θ₀ : MForm X} (h₀ : Θ₀ 0) (D : Divisor X) :

      The forward leg of the D11 bridge: multiplication by θ₀, L(D+K) →ₗ Ω(D).

      Equations
      Instances For
        noncomputable def RS.ΩIsoLinSys {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] [T1Space X] [T2Space X] [ConnectedSpace X] {Θ₀ : MForm X} (h₀ : Θ₀ 0) (D : Divisor X) :

        D11 (Forster 17.4 / Miranda Ω_D ≅ O_{D+K}): multiplication by a fixed nonzero reference θ₀ (with K := canonicalDivisorOf θ₀) is a linear equivalence Ω(D) ≅ L(D+K).

        Equations
        Instances For

          D11's dimension dictionary: i(D) = l(D + K).

          D12: Form1 ≃ₗ Ω(0) (the holomorphic forms bridge) #

          The forward leg of D12: a holomorphic 1-form as an element of Ω(0).

          Equations
          Instances For

            D12 surjectivity: any class of 0 ≤ ord everywhere is ofForm1 of a genuine Form1 — the representative is REPAIRED chart-by-chart through the mero unit's canonical holoRepr.

            D12: holomorphic 1-forms ARE the meromorphic 1-forms of nonnegative divisor. (No topological instances needed — strictly more general than the design's listing.)

            Equations
            Instances For

              The genus counts meromorphic 1-forms of nonnegative divisor (the cech-h1-genus/riemann-roch export; l(K) = g becomes a one-line corollary of this + i_eq_l_add_canonicalDivisorOf once Serre duality lands downstream).

              MLFormData (D13, Forster §17.1–17.2) #

              A form-level Mittag-Leffler datum: at finitely many points of X, a principal part read in the preferred chart. A thin wrapper around residue-calculus's already-built PrincipalPartData.

              • pts : Finset X

                The finite set of points carrying prescribed principal parts.

              • data (x : X) : x self.ptsPrincipalPartData (chartAt x).target

                The principal part prescribed at each marked point, read in that point's chart.

              Instances For

                μ realizes the principal parts of Θ at every point of μ.pts (read in each point's own preferred chart; stated on classes via the lifted MForm.laurentCoeffAt).

                Equations
                Instances For

                  The total residue prescribed by the datum.

                  Equations
                  Instances For
                    theorem RS.MLFormData.Realizes.resAt_eq {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {μ : MLFormData X} {Θ : MForm X} (h : μ.Realizes Θ) {x : X} (hx : x μ.pts) :
                    Θ.resAt x = ((μ.data x hx).coeff ((chartAt x) x)) (-1)