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))
:
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))
:
theorem
cauchyPrincipalValueIntegrand_integrable
(f : ℂ → ℂ)
(γ : ℝ → ℂ)
(a b : ℝ)
(z₀ : ℂ)
(ε : ℝ)
(hε : 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))
:
IntervalIntegrable (cauchyPrincipalValueIntegrand' f γ z₀ ε) MeasureTheory.volume a b
theorem
cauchyPrincipalValue_of_dominated
(f : ℂ → ℂ)
(γ : ℝ → ℂ)
(a b : ℝ)
(z₀ : ℂ)
(hab : a < b)
(M : ℝ)
(_hM : 0 < M)
(h_bound : ∀ ε > 0, ∀ t ∈ Set.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)))
:
CauchyPrincipalValueExists' f γ a b z₀
Dominated convergence for principal value integrals.
theorem
cauchyPrincipalValueExists_of_continuous
(g : ℂ → ℂ)
(γ : ℝ → ℂ)
(a b : ℝ)
(z₀ : ℂ)
(hab : a < b)
(hg : ContinuousOn g (γ '' Set.Icc a b))
(hγ : ContinuousOn γ (Set.Icc a b))
(hγ' : ContinuousOn (deriv γ) (Set.Icc a b))
:
CauchyPrincipalValueExists' g γ a b z₀
PV exists for continuous integrands on C¹ curves.
theorem
cauchyPrincipalValueExists_of_singular_inv
(γ : PiecewiseC1Immersion)
(z₀ : ℂ)
(h_crossing_cauchy :
(∃ t ∈ Set.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))))
:
PV exists for singular 1/(z-z₀) integrands on C¹ immersions.