Documentation

LeanPool.LeanModularForms.GeneralizedResidueTheory.OnCurvePV.Basic

On-Curve Principal Value: General Infrastructure #

General PV convergence machinery for piecewise C¹ curves: dyadic PV limits, measurability of cutout integrands, arc angle injectivity, CPV avoidance and concatenation lemmas. These results work for arbitrary curves and functions.

theorem pv_limit_via_dyadic {γ : } {a b t₀ : } {L : } (hat₀ : t₀ Set.Ioo a b) (hL : L 0) (hγ_C2 : ContDiffAt 2 γ t₀) (hγ_deriv : deriv γ t₀ = L) (hγ_cont_deriv : ContinuousOn (deriv γ) (Set.Icc a b)) (hγ_meas : Measurable γ) (hγ_cont : ContinuousOn γ (Set.Icc a b)) (h_inj : tSet.Icc a b, γ t = γ t₀t = t₀) :
∃ (limit : ), Filter.Tendsto (fun (ε : ) => (t : ) in a..b, if ε < γ t - γ t₀ then (γ t - γ t₀)⁻¹ * deriv γ t else 0) (nhdsWithin 0 (Set.Ioi 0)) (nhds limit)
theorem measurableSet_norm_gt_of_continuousOn {f : } {s : Set } (ε : ) (hf : ContinuousOn f s) (hs : MeasurableSet s) :
theorem measurableSet_norm_gt_Icc {f : } {a b : } (ε : ) (hf : ContinuousOn f (Set.Icc a b)) :
theorem aEStronglyMeasurable_pv_integrand_piecewiseC1 {f : } {γ : } {a b : } {z₀ : } {ε : } {P : Finset } (hf : ContinuousOn f (γ '' Set.Icc a b \ Metric.ball z₀ ε)) ( : ContinuousOn γ (Set.Icc a b)) (hγ'_off_P : ContinuousOn (deriv γ) (Set.Icc a b \ P)) :
theorem indicator_integrand_deriv_eq (γ : ) (c : ) (ε t : ) :
(if γ t - c > ε then (γ t - c)⁻¹ * deriv (fun (s : ) => γ s - c) t else 0) = if γ t - c > ε then (γ t - c)⁻¹ * deriv γ t else 0
theorem cpv_exists_from_shifted_tendsto (γ : ) (a b : ) (c L : ) (h : Filter.Tendsto (fun (ε : ) => (t : ) in a..b, if γ t - c > ε then (γ t - c)⁻¹ * deriv (fun (s : ) => γ s - c) t else 0) (nhdsWithin 0 (Set.Ioi 0)) (nhds L)) :
CauchyPrincipalValueExists' (fun (z : ) => (z - c)⁻¹) γ a b c
theorem arc_angle_injective {t t' : } (ht : t Set.Ioo 1 3) (ht' : t' Set.Ioo 1 3) (h_eq : Complex.exp (↑(Real.pi * (1 + t) / 6) * Complex.I) = Complex.exp (↑(Real.pi * (1 + t') / 6) * Complex.I)) :
t = t'
theorem cpv_avoidance (f : ) (γ : ) (a b : ) (z₀ : ) (h_cont : ContinuousOn γ (Set.Icc a b)) (hab : a b) (h_avoid : tSet.Icc a b, γ t z₀) :

CPV trivially exists when the curve avoids z₀ on [a, b].

theorem cpv_concat (f : ) (γ : ) (a b c : ) (z₀ : ) (h_ab : CauchyPrincipalValueExists' f γ a b z₀) (h_bc : CauchyPrincipalValueExists' f γ b c z₀) (hab : a b) (hbc : b c) (h_int : ε > 0, IntervalIntegrable (fun (t : ) => if ε < γ t - z₀ then f (γ t) * deriv γ t else 0) MeasureTheory.volume a c) :

CPV on adjacent intervals can be concatenated (when a ≤ b ≤ c).