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

MeasureTheory.weaktype_estimate

Carleson.ToMathlib.RealInterpolation.Minkowski · Carleson/ToMathlib/RealInterpolation/Minkowski.lean:859 to 874

Mathematical statement

Exact Lean statement

lemma weaktype_estimate {C₀ : ℝ≥0} {p : ℝ≥0∞} {q : ℝ≥0∞} {f : α → ε₁}
      (hq : 0 < q) (hq' : q < ⊤) (hf : MemLp f p μ)
    (h₀T : HasWeakType T p q μ ν C₀) (ht : 0 < t) :
    distribution (T f) t ν ≤ C₀ ^ q.toReal *
        eLpNorm f p μ ^ q.toReal * (t ^ (-q.toReal))

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma weaktype_estimate {C₀ : 0} {p : 0∞} {q : 0∞} {f : α  ε₁}      (hq : 0 < q) (hq' : q < ⊤) (hf : MemLp f p μ)    (h₀T : HasWeakType T p q μ ν C₀) (ht : 0 < t) :    distribution (T f) t ν  C₀ ^ q.toReal *        eLpNorm f p μ ^ q.toReal * (t ^ (-q.toReal)) := by  by_cases ht' : t =  · simp [ht']  have wt_est := (h₀T f hf).2 -- the weaktype estimate  have q_pos : 0 < q.toReal := toReal_pos hq.ne' hq'.ne_top  have tq_pos : 0 < t ^ q.toReal := ENNReal.rpow_pos_of_nonneg ht q_pos.le  simp only [wnorm, wnorm', hq'.ne_top, ↓reduceIte, iSup_le_iff] at wt_est  have wt_est_t := wt_est t.toNNReal -- this is the weaktype estimate applied to t  have : ofNNReal t.toNNReal = t := coe_toNNReal ht'  rw [this, mul_le_iff_le_inv ht.ne' ht', mul_comm, ENNReal.rpow_inv_le_iff q_pos,      ENNReal.mul_rpow_of_nonneg _ _ q_pos.le, ENNReal.mul_rpow_of_nonneg _ _ q_pos.le,       ENNReal.rpow_neg_one,  ENNReal.rpow_mul, neg_one_mul] at wt_est_t; exact wt_est_t