Local multiplicity of a holomorphic map (CC4) #
RS.multiplicityENat F x : ℕ∞— the vanishing order ofinChartAt F xatchartAt ℂ x x.⊤iffFis holomorphic and locally constant atx; junk0if not holomorphic.RS.multiplicity F x : ℕ—toNatof the above; junk0for locally-constant or non-holomorphicF.RS.IsRamifiedAt F xmeans2 ≤ multiplicity F x.- Junk API:
multiplicityENat_eq_top_of_eventuallyConst,multiplicity_of_eventuallyConst. - Honest API (guarded by holomorphy/nonconstancy):
multiplicityENat_ne_zero,multiplicityENat_eq_top_iff,natCast_multiplicity,one_le_multiplicity. RS.analyticOrderAt_charts_eq_multiplicityENat— chart invariance in any maximal-atlas pair.- Isolated fibres:
RS.eventually_ne,RS.exists_nhds_fiber_eq_singleton. - CC3 compatibility:
RS.meromorphicOrderAt_chart_sub,RS.meromorphicOrderAt_chart_of_eq_zero.
ℕ∞-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
- RS.multiplicityENat F x = analyticOrderAt (RS.inChartAt F x) (↑(chartAt ℂ x) x)
Instances For
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
- RS.multiplicity F x = (RS.multiplicityENat F x).toNat
Instances For
F is ramified at x iff its local multiplicity is at least 2.
Equations
- RS.IsRamifiedAt F x = (2 ≤ RS.multiplicity F x)
Instances For
Planar specialization: on ℂ the charts are refl, so the multiplicity is the recentered
vanishing order itself.
CHART INVARIANCE: the defining order is the same in any admissible chart pair.
Isolated points of the fibre: near x (but off x), F avoids the value F 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.