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

MeasureTheory.lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm

Carleson.ToMathlib.Analysis.Convolution · Carleson/ToMathlib/Analysis/Convolution.lean:49 to 63

Source documentation

This implies both of the following theorems convolutionExists_of_memLp_memLp and enorm_convolution_le_eLpNorm_mul_eLpNorm.

Exact Lean statement

lemma lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm
    [μ.IsNegInvariant] [μ.IsAddLeftInvariant] {p q : ENNReal} (hpq : p.HolderConjugate q)
    (hL : ∀ (x y : G), ‖L (f x) (g y)‖ ≤ ‖f x‖ * ‖g y‖)
    (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) (x₀ : G) :
    ∫⁻ a, ‖L (f a) (g (x₀ - a))‖ₑ ∂μ ≤ eLpNorm f p μ * eLpNorm g q μ

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma lintegral_enorm_convolution_integrand_le_eLpNorm_mul_eLpNorm    [μ.IsNegInvariant] [μ.IsAddLeftInvariant] {p q : ENNReal} (hpq : p.HolderConjugate q)    (hL :  (x y : G), ‖L (f x) (g y)‖  ‖f x‖ * ‖g y‖)    (hf : AEStronglyMeasurable f μ) (hg : AEStronglyMeasurable g μ) (x₀ : G) :    ∫⁻ a, ‖L (f a) (g (x₀ - a))‖ₑ ∂μ  eLpNorm f p μ * eLpNorm g q μ := by  rw [eLpNorm_comp_measurePreserving (p := q) hg (μ.measurePreserving_sub_left x₀) |>.symm]  replace hpq : 1 / 1 = 1 / p + 1 /q := by    simpa using (ENNReal.HolderConjugate.inv_add_inv_eq_one p q).symm  replace hpq : ENNReal.HolderTriple p q 1 := by simpa [eq_comm] using hpq  have hg' : AEStronglyMeasurable (g <| x₀ - ·) μ :=    hg.comp_quasiMeasurePreserving <| quasiMeasurePreserving_sub_left μ x₀  have hL' : ᵐ (x : G) ∂μ, ‖L (f x) (g (x₀ - x))‖  (1 : NNReal) * ‖f x‖ * ‖g (x₀ - x)‖ := by    simpa using Filter.Eventually.of_forall (fun x  hL x (x₀ - x))  simpa [eLpNorm, eLpNorm'] using!    eLpNorm_le_eLpNorm_mul_eLpNorm'_of_norm hf hg' (L ·) _ hL' (hpqr := hpq)