Documentation

LeanPool.JacobianDiffgeo.JacFunctorial.TraceCoeff

traceCoeff: the repaired planar trace coefficient (jacobian-functoriality §6, planar layer) #

Unit: jacobian-functoriality. RS.FormTrace.traceZkForm h k (the Jacobian-weighted planar trace atom) has a removable singularity at the branch coordinate 0: its literal value there is junk (traceZk's w = 0 convention), and for k > 1 does not equal the limit from the punctured neighborhood — the precise defect that blocked the previous builder (see the root LEDGER). This file REPAIRS the value at 0 via mathlib's meromorphic normal form (toMeromorphicNFAt), and proves the repair is genuinely analytic across 0:

k = 1 trivializations #

theorem RS.MTrace.traceZk_one (h : ) (w : ) :
traceZk h 1 w = h w

Linearity of traceZkForm in h (valid at every w, including 0) #

theorem RS.FormTrace.traceZkForm_fun_add {h h' : } {k : } (hk : k 0) :
traceZkForm (fun (v : ) => h v + h' v) k = fun (w : ) => traceZkForm h k w + traceZkForm h' k w
theorem RS.FormTrace.traceZkForm_const_mul {h : } (c : ) (k : ) :
traceZkForm (fun (v : ) => c * h v) k = fun (w : ) => c * traceZkForm h k w

The repaired coefficient #

noncomputable def RS.traceCoeff (h : ) (k : ) :

The repaired planar trace coefficient: traceZkForm h k with its removable singularity at the branch coordinate 0 repaired via mathlib's meromorphic normal form.

Equations
Instances For
    theorem RS.traceCoeff_apply_of_ne_zero {h : } {k : } {w : } (hh : AnalyticAt h 0) (hk : k 0) (hw : w 0) :

    Off the branch coordinate, the repair is literal.

    traceZkForm h k has no negative Laurent coefficients at 0 when h is analytic there: its meromorphic order is nonnegative (design §6.3, the Laurent route).

    theorem RS.analyticAt_traceCoeff_zero {h : } {k : } (hh : AnalyticAt h 0) (hk : k 0) :

    The branch-point analyticity of the repaired coefficient (the previous builder's blocker, resolved): once h is analytic at 0, the repaired traceCoeff h k is honestly analytic at the branch coordinate 0.

    theorem RS.analyticAt_traceZkForm_of_ne_zero {h : } {k : } {w : } {ρ : } ( : 0 < ρ) (hk : k 0) (hh : AnalyticOnNhd h (Metric.ball 0 ρ)) (hw : w 0) (hwρ : w < ρ ^ k) :

    Off-branch analyticity of the un-repaired traceZkForm (a re-packaging of RS.MTrace.analyticAt_traceZk with the Jacobian factor divided in).

    theorem RS.analyticOnNhd_traceCoeff {h : } {k : } {ρ : } ( : 0 < ρ) (hk : k 0) (hh : AnalyticOnNhd h (Metric.ball 0 ρ)) :

    The master repair lemma: if h is analytic on ball 0 ρ, the repaired trace coefficient traceCoeff h k is analytic on the whole ball ball 0 (ρ ^ k) — branch point included.

    theorem RS.traceCoeff_one {h : } (hh : AnalyticAt h 0) :

    k = 1: the repair is literally h (no branching, nothing to repair).

    Linearity of the repaired coefficient #

    theorem RS.traceCoeff_fun_add {h h' : } {k : } (hk : k 0) (hh : AnalyticAt h 0) (hh' : AnalyticAt h' 0) :
    traceCoeff (fun (v : ) => h v + h' v) k = fun (w : ) => traceCoeff h k w + traceCoeff h' k w
    theorem RS.traceCoeff_const_mul {h : } {k : } (hk : k 0) (hh : AnalyticAt h 0) (c : ) :
    traceCoeff (fun (v : ) => c * h v) k = fun (w : ) => c * traceCoeff h k w