Documentation

LeanPool.LeanModularForms.ValenceFormula.OnCurvePV.Basic

On-Curve PV: Infrastructure #

Bridge lemmas, elliptic point CPV, segment geometry helpers, arc injectivity, and CPV helper lemmas (avoidance, concatenation, sub-interval extension, integrability).

CPV of (z - rho)^{-1} exists along fdBoundaryH H for H > sqrt(3)/2.

CPV of (z - rho')^{-1} exists along fdBoundaryH H for H > sqrt(3)/2.

theorem cpv_exists_at_i (H : ) (hH : 1 < H) :

CPV of (z - I)^{-1} exists along fdBoundaryH H for H > 1.

theorem fdBoundary_H_seg1_re' (H : ) {t : } (_ht0 : 0 t) (ht1 : t 1) :
(fdBoundaryH H t).re = 1 / 2
theorem fdBoundary_H_seg4_re' (H : ) {t : } (ht3 : 3 < t) (ht4 : t 4) :
(fdBoundaryH H t).re = -1 / 2
theorem fdBoundary_H_seg5_re' (H : ) {t : } (ht4 : 4 < t) (_ht5 : t 5) :
(fdBoundaryH H t).re = t - 9 / 2
theorem fdBoundary_H_seg5_im' (H : ) {t : } (ht4 : 4 < t) (_ht5 : t 5) :
(fdBoundaryH H t).im = H
theorem fdBoundary_H_arc_re' (H : ) {t : } (ht1 : 1 < t) (ht3 : t < 3) :
(fdBoundaryH H t).re = Real.cos (Real.pi * (1 + t) / 6)
theorem fdBoundary_H_arc_im' (H : ) {t : } (ht1 : 1 < t) (ht3 : t < 3) :
(fdBoundaryH H t).im = Real.sin (Real.pi * (1 + t) / 6)
theorem cpv_exists_on_smooth_subinterval (H : ) (_hH : 3 / 2 < H) {t₀ a' b' : } (s : ) (hat₀ : t₀ Set.Ioo a' b') (hs : fdBoundaryH H t₀ = s) (hγ_C2 : ContDiffAt 2 (fdBoundaryH H) t₀) (hL_ne : deriv (fdBoundaryH H) t₀ 0) (hγ_cont_deriv : ContinuousOn (deriv (fdBoundaryH H)) (Set.Icc a' b')) (h_inj : tSet.Icc a' b', fdBoundaryH H t = fdBoundaryH H t₀t = t₀) :
CauchyPrincipalValueExists' (fun (z : ) => (z - s)⁻¹) (fdBoundaryH H) a' b' s
theorem fdBoundary_H_cutout_ii (H : ) (hH : 3 / 2 < H) (s : ) (ε : ) ( : 0 < ε) :

The cutout integrand for (z - s)⁻¹ along fdBoundaryH H is interval-integrable on [0, 5]. Uses ae-measurability from piecewise C1 structure + uniform bound.

theorem cpv_extend_to_full_interval (H : ) (hH : 3 / 2 < H) (s : ) (a' b' : ) (ha' : 0 a') (hb' : b' 5) (hab' : a' < b') (h_sub : CauchyPrincipalValueExists' (fun (z : ) => (z - s)⁻¹) (fdBoundaryH H) a' b' s) (h_avoid_left : tSet.Icc 0 a', fdBoundaryH H t s) (h_avoid_right : tSet.Icc b' 5, fdBoundaryH H t s) :
CauchyPrincipalValueExists' (fun (z : ) => (z - s)⁻¹) (fdBoundaryH H) 0 5 s

If CPV exists on a sub-interval [a', b'] ⊆ [0, 5] containing the sole crossing point, and the curve avoids s on [0, a'] and [b', 5], then CPV exists on [0, 5]. This combines cpv_avoidance on the complement and cpv_concat to glue.