The per-window principal value at a higher-order pole #
At a transverse crossing γ t_i = s that is flat of order n ≥ k ≥ 2 and satisfies the
condition-(B) power identity, the ε-truncated window integral of the order-k polar term
(c / (z - s)^k) along the curve converges as ε → 0⁺ to the boundary difference of its
antiderivative F z = -(k-1)⁻¹ (z - s)^{-(k-1)}:
∫ window, truncated → c · (F (γ (t_i + r)) - F (γ (t_i - r))).
The window integral splits at the exit times (exists_exit_times_truncated_integral_split);
each side integral evaluates by the fundamental theorem of calculus to a boundary difference of
c · F ∘ γ, and the two inner exit-time terms cancel in the limit by the sector-even
cancellation (antiderivative_diff_across_crossing_tendsto_zero) — the mechanism of
Hungerbühler–Wasem condition (B) at a higher-order pole.
The fundamental theorem of calculus the window integral is built on
(Contour.integral_pow_inv_mul_deriv_eq_sub) is stated here for its own sake, together with its
closed-curve corollary: around a loop missing the pole the boundary difference cancels, so an
order-k ≥ 2 term contributes nothing at all — the fact that leaves only the simple-pole
coefficient in a residue theorem.
Main results #
Contour.perWindow_higherOrder_truncated_integral_tendsto— the truncated window integral of the order-kpolar term converges, with the explicit boundary-difference value.Contour.integral_pow_inv_mul_deriv_eq_sub— the fundamental theorem of calculus for the order-kpolar term along the curve, on an interval avoiding the pole.Contour.integral_pow_inv_mul_deriv_eq_zero_of_closed— the same term integrates to zero around a closed piecewise-C¹curve missing the pole, the endpoint difference cancelling.
Provenance #
Migrated from perCrossing_higherOrder_window_integral_tendsto_corner and its supporting
lemmas (pow_inv_mul_deriv_intervalIntegrable, antiderivPow_FTC_on_avoiding) of
MultiCrossingCPV.lean in the AINTLIB LeanModularForms development, restated for a raw curve
on its crossing window. The truncated-integrability lemma migrated alongside them,
cpvIntegrand_higherOrder_intervalIntegrable, lives with the rest of the truncation API in
Contour.Cauchy.PrincipalValue.Basic as intervalIntegrable_pow_inv_mul_deriv_truncated.
See N. Hungerbühler, M. Wasem, Non-integer valued winding numbers and a generalized Residue
Theorem, arXiv:1808.00997, §3.
The fundamental theorem of calculus for the order-k polar term along the curve, on an
interval avoiding the pole: the integral is the boundary difference of the antiderivative
c · (-(k-1)⁻¹ (· - s)^{-(k-1)}) ∘ γ.
A Laurent term of order at least two integrates to zero around a closed curve. On a
piecewise-C¹ curve γ with γ a = γ b that never meets s, the integrand
c/(z − s)^k · γ' with k ≥ 2 is the derivative of c · (−(k−1)⁻¹ (γ · − s)^{−(k−1)}), so
Contour.integral_pow_inv_mul_deriv_eq_sub returns the endpoint difference, which the closedness
kills. This is why only the simple-pole coefficient of a Laurent tail survives in the residue
theorem.
The per-window principal value at a higher-order pole: at a transverse crossing
γ t_i = s, flat of order n ≥ k ≥ 2 and satisfying the condition-(B) power identity, with
unique crossing on the window, the ε-truncated window integral of the order-k polar term
c / (z - s)^k converges as ε → 0⁺ to the boundary difference of its antiderivative.