fpvandoorn/carleson
Source indexedlemma · leanprover/lean4:v4.32.0
MeasureTheory.eLorentzNorm_indicator_const
Carleson.ToMathlib.MeasureTheory.Function.LorentzSeminorm.Basic · Carleson/ToMathlib/MeasureTheory/Function/LorentzSeminorm/Basic.lean:486 to 511
Mathematical statement
Exact Lean statement
@[simp]
lemma eLorentzNorm_indicator_const {a : ε} {s : Set α} :
eLorentzNorm (s.indicator (Function.const α a)) p q μ
= if p = 0 then 0
else if q = 0 then 0
else if p = ∞ then
(if μ s = 0 then 0 else if q = ∞ then ‖a‖ₑ else ∞ * ‖a‖ₑ)
else if q = ∞ then
μ s ^ p.toReal⁻¹ * ‖a‖ₑ
else
(p / q) ^ q.toReal⁻¹ * μ s ^ p.toReal⁻¹ * ‖a‖ₑComplete declaration
Lean source
Full Lean sourceLean 4
@[simp]lemma eLorentzNorm_indicator_const {a : ε} {s : Set α} : eLorentzNorm (s.indicator (Function.const α a)) p q μ = if p = 0 then 0 else if q = 0 then 0 else if p = ∞ then (if μ s = 0 then 0 else if q = ∞ then ‖a‖ₑ else ∞ * ‖a‖ₑ) else if q = ∞ then μ s ^ p.toReal⁻¹ * ‖a‖ₑ else (p / q) ^ q.toReal⁻¹ * μ s ^ p.toReal⁻¹ * ‖a‖ₑ := by unfold eLorentzNorm split_ifs with h₀ h₁ h₂ h₃ h₄ h₅ h₆ h₇ all_goals try rfl · exact eLpNormEssSup_indicator_const_eq' h₄ · unfold Function.const rw [eLpNormEssSup_indicator_const_eq s a h₄] · unfold Function.const rw [eLpNormEssSup_indicator_const_eq' h₅] exact CommMonoidWithZero.mul_zero ⊤ · congr exact eLpNormEssSup_indicator_const_eq s a h₅ · simp [h₆] · rw [← eLorentzNorm_eq_eLorentzNorm' h₀ h₁, h₇, eLorentzNorm_eq_wnorm h₀] rw [wnorm_indicator_const h₀ h₁] · exact eLorentzNorm'_indicator_const' h₀ h₁ h₆ h₇