Skip to main content
AlexKontorovich/PrimeNumberTheoremAnd
Source indexedtheorem · leanprover/lean4:v4.32.0

intervalIntegrable_scaled_sin_div_kernel

PrimeNumberTheoremAnd.LaplaceInversion · PrimeNumberTheoremAnd/LaplaceInversion.lean:1018 to 1035

Source documentation

The scaled sine kernel is interval-integrable on finite intervals; its value at zero is again irrelevant.

Exact Lean statement

theorem intervalIntegrable_scaled_sin_div_kernel (T a b : ℝ) :
    IntervalIntegrable
      (fun u : ℝ => if u = 0 then (0 : ℂ) else (Real.sin (T * u) / (π * u) : ℂ))
      volume a b

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
theorem intervalIntegrable_scaled_sin_div_kernel (T a b : ) :    IntervalIntegrable      (fun u :  => if u = 0 then (0 : ℂ) else (Real.sin (T * u) /* u) : ℂ))      volume a b := by  let g :  := fun u => (((T / π : ) * Real.sinc (T * u) : ) : ℂ)  have hg : IntervalIntegrable g volume a b := by    apply Continuous.intervalIntegrable    dsimp [g]    fun_prop  refine hg.congr_ae ?_  refine ae_restrict_of_ae ?_  filter_upwards [show ᵐ u :  ∂volume, u  0 by simp [ae_iff, measure_singleton]]    with u hu  by_cases hT : T = 0  · simp [g, hT, hu]  · have hTu : T * u  0 := mul_ne_zero hT hu    simp [g, hu, Real.sinc_of_ne_zero hTu]    field_simp [Real.pi_ne_zero, hT, hu]