Documentation

LeanPool.JacobianDiffgeo.Meromorphic.Divisor

Divisors (CC2) and the divisor map divisor : ℳ X → Divisor X (CC3) #

Unit: meromorphic-and-divisors (docs/design/meromorphic-and-divisors.md §4.6, D7, proof plan §6.3).

Compat: degree (upstreamable to Function.locallyFinsuppWithin) #

Degree of a divisor on a compact T2Space (CC2's deg; absent from mathlib at the pin).

Equations
Instances For
    theorem Function.locallyFinsuppWithin.degree_eq_sum_of_subset {X : Type u_1} [TopologicalSpace X] [T2Space X] [CompactSpace X] {Y : Type u_2} [AddCommMonoid Y] {D : locallyFinsuppWithin Set.univ Y} {S : Finset X} (hS : D.support ⊆ ↑S) :
    D.degree = ∑ x ∈ S, D x
    @[reducible, inline]
    abbrev RS.Divisor (X : Type u_1) [TopologicalSpace X] :
    Type u_1

    CC2 (frozen).

    Equations
    Instances For

      Relative divisor of a germ class (support automatically inside U by the D3 junk).

      Equations
      • φ.divisorOn = { toFun := fun (x : X) => (φ.ord x).untop₀, supportWithinDomain' := ⋯, supportLocallyFiniteWithinDomain' := ⋯ }
      Instances For
        @[simp]
        @[reducible, inline]
        noncomputable abbrev RS.divisor {X : Type u_1} [TopologicalSpace X] [ChartedSpace ℂ X] [T1Space X] [IsManifold (modelWithCornersSelf ℂ ℂ) ⊤ X] (φ : Mero X) :

        CC3's div : ℳ X → Divisor X (renamed divisor; total, divisor 0 = 0 honestly).

        Equations
        Instances For
          theorem RS.divisor_mul {X : Type u_1} [TopologicalSpace X] [ChartedSpace ℂ X] [T1Space X] [IsManifold (modelWithCornersSelf ℂ ℂ) ⊤ X] [ConnectedSpace X] {φ ψ : Mero X} (hφ : φ ≠ 0) (hψ : ψ ≠ 0) :
          divisor (φ * ψ) = divisor φ + divisor ψ
          theorem RS.divisor_smul {X : Type u_1} [TopologicalSpace X] [ChartedSpace ℂ X] {c : ℂ} [T1Space X] [IsManifold (modelWithCornersSelf ℂ ℂ) ⊤ X] {φ : Mero X} (hc : c ≠ 0) :
          divisor (c • φ) = divisor φ