Documentation

LeanPool.LeanModularForms.ContourIntegral.WindingNumber

Winding Number from PV Integral Limit #

Convert a Tendsto result for the PV integral into a generalized winding number value. This is the final step shared by all winding number computations.

Main results #

theorem ContourIntegral.gWN_eq_of_pv_tendsto (γ : ) (a b : ) (s L : ) (h : Filter.Tendsto (fun (ε : ) => (t : ) in a..b, if ε < γ t - s - 0 then (γ t - s)⁻¹ * deriv (fun (t : ) => γ t - s) t else 0) (nhdsWithin 0 (Set.Ioi 0)) (nhds L)) :

If the PV integral of (γ(t) - s)⁻¹ · deriv(γ - s)(t) tends to L as ε → 0⁺, then generalizedWindingNumber' γ a b s = L / (2 * π * I).

theorem ContourIntegral.gWN_eq_neg_half_of_pv_tendsto (γ : ) (a b : ) (s : ) (h : Filter.Tendsto (fun (ε : ) => (t : ) in a..b, if ε < γ t - s - 0 then (γ t - s)⁻¹ * deriv (fun (t : ) => γ t - s) t else 0) (nhdsWithin 0 (Set.Ioi 0)) (nhds (-(Real.pi * Complex.I)))) :

Specialized version: if the PV integral tends to -(π * I), then gWN = -1/2.

theorem ContourIntegral.gWN_eq_neg_sixth_of_pv_tendsto (γ : ) (a b : ) (s : ) (h : Filter.Tendsto (fun (ε : ) => (t : ) in a..b, if ε < γ t - s - 0 then (γ t - s)⁻¹ * deriv (fun (t : ) => γ t - s) t else 0) (nhdsWithin 0 (Set.Ioi 0)) (nhds (-(Real.pi / 3 * Complex.I)))) :

Specialized version: if the PV integral tends to -(π / 3 * I), then gWN = -1/6.