Documentation

LeanPool.JacobianDiffgeo.Abel.LogPiece

abel-theorem: the planar log piece and its residue identity (design §4.1 step 5, planar core) #

Unit: abel-theorem. Namespace RS.Abel. Pure ℂ → ℂ, no manifold imports.

LogPieceData packages one planar weak-solution piece exactly as AbelWeak/SingleChart.lean builds it: inside ball c ρ the rational function (z - β)/(z - α) (simple zero at β, simple pole at α), interpolated to 1 across the bump annulus ρ < rIn ≤ ‖z - c‖ ≤ rOut through exp (χ · L) with L the exterior log branch (exists_exteriorLogBranch). Exports:

One planar log piece: zero at β, pole at α, both inside ball c ρ, with a fixed exterior log branch L and bump χ.

Instances For
    noncomputable def RS.Abel.LogPieceData.g (P : LogPieceData) :

    The piece.

    Equations
    Instances For
      theorem RS.Abel.LogPieceData.hasDerivAt_L_sub (P : LogPieceData) {z : } (hz : P.ρ < z - P.c) :
      HasDerivAt (fun (w : ) => P.L (w - P.c)) (1 / (z - P.β) - 1 / (z - P.α)) z

      The recentred branch composite and its derivative.

      theorem RS.Abel.LogPieceData.exp_L_sub (P : LogPieceData) {z : } (hz : P.ρ < z - P.c) :
      Complex.exp (P.L (z - P.c)) = (z - P.β) / (z - P.α)
      theorem RS.Abel.LogPieceData.g_consistent (P : LogPieceData) {z : } (hz1 : P.ρ < z - P.c) (hz2 : z - P.c P.χ.rIn) :
      P.g z = (z - P.β) / (z - P.α)

      Consistency on the transition annulus.

      theorem RS.Abel.LogPieceData.g_one (P : LogPieceData) {z : } (hz : P.χ.rOut z - P.c) :
      P.g z = 1

      The piece is 1 far from the center.

      theorem RS.Abel.LogPieceData.g_eqOn_inner (P : LogPieceData) :
      Set.EqOn P.g (fun (z : ) => (z - P.β) / (z - P.α)) (Metric.ball P.c P.χ.rIn)

      The piece is the rational function on the whole inner ball.

      theorem RS.Abel.LogPieceData.g_exp (P : LogPieceData) {z : } (hz : P.ρ < z - P.c) :
      P.g z = Complex.exp ((P.χ (z - P.c)) * P.L (z - P.c))

      The piece agrees with exp (χ L) on the exterior region.

      theorem RS.Abel.LogPieceData.mem_exterior (P : LogPieceData) {z : } (hz : P.ρ < z - P.c) :
      z {w : | P.ρ < w - P.c}
      theorem RS.Abel.LogPieceData.notMem_exterior (P : LogPieceData) {z : } (hz : ¬P.ρ < z - P.c) :
      z{w : | P.ρ < w - P.c}
      theorem RS.Abel.LogPieceData.contDiffAt_chiL (P : LogPieceData) {z : } (hz : P.ρ < z - P.c) :
      ContDiffAt (↑) (fun (w : ) => (P.χ (w - P.c)) * P.L (w - P.c)) z

      The bump-log product is real-smooth on the exterior region.

      theorem RS.Abel.LogPieceData.g_contDiffAt (P : LogPieceData) {z : } (hz : z P.α) :
      ContDiffAt (↑) P.g z

      Real-smoothness of the piece off the pole.

      theorem RS.Abel.LogPieceData.g_ne_zero (P : LogPieceData) {z : } (hzα : z P.α) (hzβ : z P.β) :
      P.g z 0

      Non-vanishing off the divisor.

      The (0,1) logarithmic-derivative coefficient #

      noncomputable def RS.Abel.LogPieceData.dlog (P : LogPieceData) :

      The dbar log g coefficient: dbar(χ L) on the exterior region, 0 inside.

      Equations
      Instances For
        theorem RS.Abel.LogPieceData.dlog_eq_zero_inner (P : LogPieceData) {z : } (hz : z - P.c < P.χ.rIn) :
        P.dlog z = 0

        The coefficient vanishes on the inner ball (where χ ≡ 1 and L is holomorphic).

        The coefficient vanishes outside the closed bump ball.

        The support of the coefficient sits in the closed bump annulus.

        Global smoothness of the coefficient.

        The exponential chain rule and the logarithmic-derivative identity #

        theorem RS.Abel.LogPieceData.wirtingerDbar_cexp (v : ) (z : ) (hv : DifferentiableAt v z) :
        wirtingerDbar (fun (w : ) => Complex.exp (v w)) z = Complex.exp (v z) * wirtingerDbar v z

        dbar(exp v) = exp v · dbarv for real-differentiable v.

        theorem RS.Abel.LogPieceData.wirtingerDbar_g (P : LogPieceData) {z : } (hzα : z P.α) (_hzβ : z P.β) :
        wirtingerDbar P.g z = P.dlog z * P.g z

        The logarithmic-derivative identity: dbarg = dlog · g off the divisor.

        Punctured-limit factorizations (order bookkeeping inputs) #

        At the zero β: g(z)/(z - β) → (β - α)⁻¹ ≠ 0.

        theorem RS.Abel.LogPieceData.tendsto_pole_factor (P : LogPieceData) :
        Filter.Tendsto (fun (z : ) => P.g z * (z - P.α)) (nhdsWithin P.α {P.α}) (nhds (P.α - P.β))

        At the pole α: g(z)·(z - α) → α - β ≠ 0.

        The residue identity (Forster 20.3/20.5, planar) #

        theorem RS.Abel.LogPieceData.integral_dlog_mul (P : LogPieceData) {r : } (hr : P.χ.rOut < r) {w Gp : } (hprim : zMetric.ball P.c r, HasDerivAt Gp (w z) z) :
        (z : ), P.dlog z * w z = Real.pi * (Gp P.β - Gp P.α)

        The residue identity: for a holomorphic primitive Gp of w on a ball containing the whole piece, dlog · w dA = π (Gp β - Gp α).