Documentation

LeanPool.JacobianDiffgeo.MeromorphicTrace.ToP1

toP1: the f-to-ℙ¹ bridge (meromorphic-trace, cluster 1) #

Unit: meromorphic-trace (docs/design/meromorphic-trace.md §2 D2/D3, §4.1, §5 P1). Standing surface hypotheses throughout (CONVENTIONS.md).

noncomputable def RS.MTrace.toP1 {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] (f : X) (x : X) :

The canonical ℙ¹-valued lift of a raw meromorphic function: at poles, the limiting value along the punctured neighborhood elsewhere. Total (junk elsewhere for non-meromorphic f); the honest content is toP1_contMDiff.

Equations
Instances For
    theorem RS.MTrace.toP1_eq_infty_iff {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {f : X} {x : X} :
    theorem RS.MTrace.toP1_eq_coe_iff {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] {f : X} {x : X} {c : } :
    toP1 f x = c 0 ordAtX f x (nhdsWithin x {x}).limUnder f = c

    toP1_contMDiff (P1) #

    Reusable holoRepr facts (for OrderMultiplicity/ArgumentPrinciple) #

    f agrees with its holoRepr in toP1, everywhere (both ordAtX and limUnder are 𝓝[≠]x-germ notions, and holoRepr matches any representative there, at every x).

    Wherever f's holoRepr has nonnegative order, toP1 of it is the literal coercion — a pointwise fact (no "isolated zeros" propagation needed: holoRepr_contMDiffAt gives continuity of the holoRepr AT that point directly).

    Full-neighborhood upgrade of toP1_holoRepr_eq_coe_of_nonneg: at a regular point (finite or order), toP1 (holoRepr) agrees with the coercion on a full neighborhood (isolated zeros/poles).

    The invChart chart-composite of toP1 (holoRepr) at a pole matches the (inverted) chart composite of holoRepr itself, off the pole.

    Nonconstancy (D3) #

    The natural raw-function nonconstancy hypothesis: f is not codiscretely equal to any single constant. (What callers holding X nonzero-ness will have once that field is in hand; stated here germ-level so we do not need it.)

    Equations
    Instances For
      theorem RS.MTrace.toP1_not_const {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {f : X} (hf : MeromorphicOnX f Set.univ) (hnc : NotEventuallyConstX f) :
      ¬∃ (c : OnePoint ), ∀ (x : X), toP1 f x = c

      The translation: an everywhere-meromorphic f on connected X that is not codiscretely a constant induces a nonconstant toP1 f. Both degenerate cases (toP1 f ≡ ↑c and toP1 f ≡ ∞) are ruled out by the SAME eventuallyEq_zero_codiscrete_of_forall_ordAtX_pos engine, applied to f - c (finite case) resp. f⁻¹ (the case, via ordAtX_inv unconditional).