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

modulated_averaged_projection

Carleson.Classical.HilbertStrongType · Carleson/Classical/HilbertStrongType.lean:256 to 274

Source documentation

Lemma 11.3.1.

Exact Lean statement

lemma modulated_averaged_projection {g : ℝ → ℂ} {n : ℕ} (hmg : AEMeasurable g) :
    eLpNorm ((Ioc 0 (2 * π)).indicator (approxHilbertTransform n g)) 2 ≤
    eLpNorm ((Ioc 0 (2 * π)).indicator g) 2

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma modulated_averaged_projection {g :   ℂ} {n : } (hmg : AEMeasurable g) :    eLpNorm ((Ioc 0 (2 * π)).indicator (approxHilbertTransform n g)) 2     eLpNorm ((Ioc 0 (2 * π)).indicator g) 2 := by  unfold approxHilbertTransform  by_cases hn : n = 0  · simp [hn]  rw [funext (indicator_const_mul _ _ _)]  change eLpNorm ((n : ℂ)⁻¹ • _) _ _  _  rw [eLpNorm_const_smul _ _ _ _,  Finset.sum_fn, Finset.indicator_sum,    enorm_inv (Nat.cast_ne_zero.mpr hn),  one_mul (eLpNorm (indicator _ _) _ _),     ENNReal.inv_mul_cancel (by simp [hn]) (enorm_ne_top (x := (n : ℂ))), mul_assoc]  refine mul_le_mul_right (le_trans (eLpNorm_sum_le ?_ one_le_two) ?_) _  · refine fun i _  Measurable.indicator ?_ measurableSet_Ioc |>.aestronglyMeasurable    exact partialFourierSum_uniformContinuous.continuous.measurable.modulationOperator _  trans ∑ i  Finset.Ico n (2 * n), eLpNorm ((Ioc 0 (2 * π)).indicator g) 2 volume; swap  · simp [ ofReal_norm, Nat.sub_eq_of_eq_add (two_mul n)]  refine Finset.sum_le_sum (fun i _  ?_)  rw [eLpNorm_indicator_modulationOperator,  eLpNorm_indicator_modulationOperator g (-i)]  exact spectral_projection_bound (hmg.modulationOperator (-i))