Documentation

LeanPool.JacobianDiffgeo.LocalMultiplicity.Multiplicity

Local multiplicity of a holomorphic map (CC4) #

noncomputable def RS.multiplicityENat {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) (x : X) :

ℕ∞-valued local multiplicity (CC4). iff F is holomorphic and locally constant at x; 0 iff inChartAt F x is not analytic (junk). Honest value: the vanishing order k ≥ 1.

Equations
Instances For
    noncomputable def RS.multiplicity {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) (x : X) :

    CC4's multiplicity F x : ℕ: the order when finite; junk 0 when F is locally constant at x (order ) or not holomorphic at x (order junk 0).

    Equations
    Instances For
      def RS.IsRamifiedAt {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) (x : X) :

      F is ramified at x iff its local multiplicity is at least 2.

      Equations
      Instances For
        theorem RS.multiplicityENat_def {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) (x : X) :
        theorem RS.multiplicity_def {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] (F : XY) (x : X) :
        @[simp]
        theorem RS.multiplicityENat_planar (f : ) (z₀ : ) :
        multiplicityENat f z₀ = analyticOrderAt (fun (x : ) => f x - f z₀) z₀

        Planar specialization: on the charts are refl, so the multiplicity is the recentered vanishing order itself.

        @[simp]
        theorem RS.multiplicity_of_eventuallyConst {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] {F : XY} {x : X} (h : Filter.EventuallyConst F (nhds x)) :

        CHART INVARIANCE: the defining order is the same in any admissible chart pair.

        theorem RS.eventually_ne {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] {F : XY} {x : X} (hF : ContMDiffAt (modelWithCornersSelf ) (modelWithCornersSelf ) F x) (hnc : ¬Filter.EventuallyConst F (nhds x)) :
        ∀ᶠ (y : X) in nhdsWithin x {x}, F y F x

        Isolated points of the fibre: near x (but off x), F avoids the value F x.

        theorem RS.exists_nhds_fiber_eq_singleton {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [ChartedSpace X] [TopologicalSpace Y] [ChartedSpace Y] {F : XY} {x : X} (hF : ContMDiffAt (modelWithCornersSelf ) (modelWithCornersSelf ) F x) (hnc : ¬Filter.EventuallyConst F (nhds x)) :
        Unhds x, yU, F y = F xy = x

        The fibre of F x meets a suitable neighborhood of x only in x.

        CC3 COMPATIBILITY: our multiplicity vs meromorphicOrderAt in the chart at x (for target the target chart is refl).

        CC3 compatibility for functions vanishing at x: meromorphic-and-divisors reads the LHS as ordAtX f x.