Documentation

LeanPool.LeanModularForms.GeneralizedResidueTheory.PrincipalValue

Cauchy Principal Value Theory #

Theory of Cauchy principal value integrals for piecewise C¹ contour integration. The principal value approach allows contours to pass through singularities.

theorem cauchyPrincipalValueIntegrand_bounded (f : ) (γ : ) (a b : ) (z₀ : ) (ε : ) (_hε : 0 < ε) (hf_cont : ContinuousOn f (γ '' Set.Icc a b \ Metric.ball z₀ ε)) (hγ_cont : ContinuousOn γ (Set.Icc a b)) (hγ'_cont : ContinuousOn (deriv γ) (Set.Icc a b)) :
∃ (M : ), tSet.Icc a b, cauchyPrincipalValueIntegrand' f γ z₀ ε t M
theorem measurableSet_pv_support (γ : ) (a b : ) (z₀ : ) (ε : ) (hγ_cont : ContinuousOn γ (Set.Icc a b)) :
MeasurableSet ({t : | ε < γ t - z₀} Set.Icc a b)
theorem continuousOn_pv_base (f : ) (γ : ) (a b : ) (z₀ : ) (ε : ) (hf_cont : ContinuousOn f (γ '' Set.Icc a b \ Metric.ball z₀ ε)) (hγ_cont : ContinuousOn γ (Set.Icc a b)) (hγ'_cont : ContinuousOn (deriv γ) (Set.Icc a b)) :
ContinuousOn (fun (t : ) => f (γ t) * deriv γ t) ({t : | ε < γ t - z₀} Set.Icc a b)
theorem limUnder_eventually_eq {α : Type u_1} [TopologicalSpace α] [Nonempty α] {f g : α} {l : Filter } [l.NeBot] (h : ∀ᶠ (x : ) in l, f x = g x) :

If f =ᶠ g along a filter, their limUnder values agree.

theorem cauchyPrincipalValueIntegrand_integrable (f : ) (γ : ) (a b : ) (z₀ : ) (ε : ) ( : 0 < ε) (hab : a < b) (hf_cont : ContinuousOn f (γ '' Set.Icc a b \ Metric.ball z₀ ε)) (hγ_cont : ContinuousOn γ (Set.Icc a b)) (hγ'_cont : ContinuousOn (deriv γ) (Set.Icc a b)) :
theorem cauchyPrincipalValue_of_dominated (f : ) (γ : ) (a b : ) (z₀ : ) (hab : a < b) (M : ) (_hM : 0 < M) (h_bound : ε > 0, tSet.Icc a b, cauchyPrincipalValueIntegrand' f γ z₀ ε t M) (h_ae_limit : ∀ᵐ (t : ) MeasureTheory.volume.restrict (Set.Icc a b), ∃ (L : ), Filter.Tendsto (fun (ε : ) => cauchyPrincipalValueIntegrand' f γ z₀ ε t) (nhdsWithin 0 (Set.Ioi 0)) (nhds L)) (hF_meas : ∀ᶠ (ε : ) in nhdsWithin 0 (Set.Ioi 0), MeasureTheory.AEStronglyMeasurable (cauchyPrincipalValueIntegrand' f γ z₀ ε) (MeasureTheory.volume.restrict (Set.uIoc a b))) :

Dominated convergence for principal value integrals.

theorem cauchyPrincipalValueExists_of_continuous (g : ) (γ : ) (a b : ) (z₀ : ) (hab : a < b) (hg : ContinuousOn g (γ '' Set.Icc a b)) ( : ContinuousOn γ (Set.Icc a b)) (hγ' : ContinuousOn (deriv γ) (Set.Icc a b)) :

PV exists for continuous integrands on C¹ curves.

theorem cauchyPrincipalValueExists_of_singular_inv (γ : PiecewiseC1Immersion) (z₀ : ) (h_crossing_cauchy : (∃ tSet.Icc γ.a γ.b, γ.toFun t = z₀)Cauchy (Filter.map (fun (ε : ) => (t : ) in γ.a..γ.b, if ε < γ.toFun t - z₀ then (γ.toFun t - z₀)⁻¹ * deriv γ.toFun t else 0) (nhdsWithin 0 (Set.Ioi 0)))) :
CauchyPrincipalValueExists' (fun (z : ) => (z - z₀)⁻¹) γ.toFun γ.a γ.b z₀

PV exists for singular 1/(z-z₀) integrands on C¹ immersions.

theorem uniform_avoidance_on_compact (γ : ) (K : Set ) (z₀ : ) (hK_compact : IsCompact K) (hK_nonempty : K.Nonempty) (hγ_cont : ContinuousOn γ K) (h_avoid : tK, γ t z₀) :
δ > 0, tK, δ γ t - z₀

Uniform avoidance on compact sets.