Skip to main content
fpvandoorn/carleson
Source indexedlemma · leanprover/lean4:v4.32.0

fourierCoeffOn_bound

Carleson.Classical.Approximation · Carleson/Classical/Approximation.lean:132 to 150

Mathematical statement

Exact Lean statement

lemma fourierCoeffOn_bound {f : ℝ → ℂ} (f_continuous : Continuous f) :
    ∃ C, ∀ n, ‖fourierCoeffOn Real.two_pi_pos f n‖ ≤ C

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma fourierCoeffOn_bound {f :   ℂ} (f_continuous : Continuous f) :     C,  n, ‖fourierCoeffOn Real.two_pi_pos f n‖  C := by  obtain C, f_bounded := continuous_bounded f_continuous.continuousOn  refine C, fun n  ?_  rw [fourierCoeffOn_eq_integral, norm_smul, sub_zero, Real.norm_of_nonneg (by positivity),      one_div, inv_mul_le_iff₀ Real.two_pi_pos]  calc ‖∫ (x : ) in (0 : )..2 * π, fourier (-n) (↑x : AddCircle (2 * π)) • f x‖       ∫ (x : ) in (0 : )..2 * π, ‖fourier (-n) (↑x : AddCircle (2 * π)) • f x‖ :=        intervalIntegral.norm_integral_le_integral_norm Real.two_pi_pos.le    _ = ∫ (x : ) in (0 : )..2 * π, ‖f x‖ := by        apply intervalIntegral.integral_congr (fun x _  ?_)        simp only [norm_smul, fourier_apply, Circle.norm_coe, one_mul]    _  ∫ (_ : ) in (0 : )..2 * π, C :=        intervalIntegral.integral_mono_on Real.two_pi_pos.le          (f_continuous.norm.intervalIntegrable 0 (2 * π))          intervalIntegrable_const          (fun x hx  f_bounded x hx)    _ = 2 * π * C := by        rw [intervalIntegral.integral_const, smul_eq_mul, sub_zero]