Assembling the generalized residue sum #
The engine of the Hungerbühler–Wasem generalized residue theorem, over an explicit polar
decomposition: along a closed piecewise-C¹ immersion in U whose crossings of each pole
are interior and (at every surviving higher-order coefficient) flat and sector-compatible, the
set-level Cauchy principal value of f exists and equals the ordinary contour integral of the
analytic remainder plus 2πi · Σ_{s ∈ S} n_s(γ) · Res_s f. Each polar part contributes its
winding-weighted residue, the contributions add across the singular set, and f is identified
with the assembled sum along the curve away from the poles — which is all the excised principal
value sees.
Null-homology enters only at the last step, where it makes the analytic remainder integrate to zero (the homology Cauchy theorem through the decomposition). Keeping that step separate is what lets a caller add several curves up before any of them bounds, as the cycle form of the generalized residue theorem must.
Main results #
Contour.PolarPartDecomposition.hasCauchyPV_analyticRemainder_add_residue_sum— the null-homology-free splitting: the principal value is the contour integral of the analytic remainder plus2πi · Σ_{s ∈ S} n_s(γ) · Res_s f.Contour.PolarPartDecomposition.hasCauchyPV_residue_sum— the set-level principal value offalong the cycle is2πi · Σ_{s ∈ S} n_s(γ) · Res_s f.
Provenance #
Migrated from residueTheorem_crossing_compositional of Crossing.lean in the AINTLIB
LeanModularForms development (there taking the per-pole principal values as data; here they
are produced by the polar-part theorem). See N. Hungerbühler, M. Wasem, Non-integer valued
winding numbers and a generalized Residue Theorem, arXiv:1808.00997, §3.
The residue sum splits off the principal value over a polar decomposition: along a
closed piecewise-C¹ immersion in U whose crossings of each pole are interior and gated-flat
and gated-sector-compatible, the set-level principal value of f is the ordinary contour
integral of the analytic remainder plus 2πi · Σ_{s ∈ S} n_s(γ) · Res_s f.
Nothing is assumed about null-homology, so the identity holds for a single immersion however it
winds around the holes of U. That is what makes it usable one rung lower down, where the
remainder is discharged only after the contributions of several curves have been added up: over
a formal cycle whose generators need not individually bound
(TauCeti.Contour.Cycle.hungerbuhlerWasem_residueTheorem).
The generalized residue sum over a polar decomposition: along a closed,
null-homologous piecewise-C¹ immersion in U whose crossings of each pole are interior and
gated-flat and gated-sector-compatible, the set-level principal value of f is
2πi · Σ_{s ∈ S} n_s(γ) · Res_s f.
The null-homology-free splitting
(Contour.PolarPartDecomposition.hasCauchyPV_analyticRemainder_add_residue_sum) with the
analytic remainder discharged by the homology Cauchy theorem.