Documentation

LeanPool.LeanModularForms.ValenceFormula.WindingWeights.Rho

Winding Number Weight at ρ #

PV integral computation and generalized winding number of fdBoundaryH around the elliptic point ρ = e^{2πi/3}.

Main Results #

theorem fdBoundary_H_sub_rho_seg1_re (H : ) {t : } (ht1 : 1 < t) (ht2 : t 2) :

On seg 1: γ(t) - ρ has re = cos(θ(t)) + 1/2 where θ ∈ [π/3, π/2], so cos(θ) ∈ [0, 1/2] and re ∈ [1/2, 1] > 0.

theorem fdBoundary_H_sub_rho_seg2_re (H : ) {t : } (ht2 : 2 < t) (ht3 : t < 3) :

On seg 2 (t ∈ (2, 3)): γ(t) - ρ has re = cos(θ(t)) + 1/2 > 0 since θ ∈ (π/2, 2π/3) gives cos ∈ (-1/2, 0) hence re ∈ (0, 1/2).

theorem fdBoundary_H_sub_rho_seg3_slitPlane (H : ) (hH : 3 / 2 < H) {t : } (ht3 : 3 < t) (ht4 : t 4) :

On seg 3 (t ∈ (3, 4]): γ(t) - ρ = (y(t) - √3/2)I with y > √3/2, so im > 0.

theorem fdBoundary_H_sub_rho_seg4_slitPlane (H : ) (hH : 3 / 2 < H) {t : } (ht4 : 4 < t) (_ht5 : t 5) :

On seg 4: γ(t) - ρ has im = H - √3/2 > 0 for H > √3/2.

theorem fdBoundary_H_sub_rho_slitPlane (H : ) (hH : 3 / 2 < H) {t : } (ht : t Set.Icc 0 5) (hne : t 3) :

Combined: γ(t) - ρ ∈ slitPlane for all t ∈ [0, 5] with t ≠ 3.

theorem fdBoundary_H_eq_rho_iff (H : ) (hH : 3 / 2 < H) {t : } (ht : t Set.Icc 0 5) :

ρ is only hit at t = 3.

theorem arg_approach_rho_left {H : } :
Filter.Tendsto (fun (δ : ) => (fdBoundaryH H (3 - δ) - ellipticPointRho).arg) (nhdsWithin 0 (Set.Ioi 0)) (nhds (Real.pi / 6))

The arg of the approach direction from the left (seg 2 side) at ρ. γ(3-δ) - ρ ≈ δ·(π/6)·exp(iπ/6), so arg → π/6.

theorem arg_approach_rho_right (H : ) (hH : 3 / 2 < H) {δ : } ( : 0 < δ) (hδ4 : δ 1) :

The arg of the approach direction from the right (seg 3 side) at ρ. γ(3+δ) - ρ = δ(H-√3/2)I, so arg = π/2 (exact, not just limit).

The PV integral of (γ-ρ)⁻¹ γ' over [0,5] with ε-ball cutoff tends to -iπ/3.

generalizedWindingNumber' (fdBoundaryH H) 0 5 ρ = -1/6.