Documentation

APAP.Prereqs.LpNorm.Compact

Normalised Lp norms #

Lp norm #

noncomputable def MeasureTheory.cLpNorm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] (p : ENNReal) (f : α → E) :

The Lp norm of a function with the compact normalisation.

Equations
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem MeasureTheory.cLpNorm_nonneg {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} {f : α → E} :
      @[simp]
      theorem MeasureTheory.cLpNorm_exponent_zero {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] (f : α → E) :
      @[simp]
      @[simp]
      theorem MeasureTheory.cLpNorm_zero' {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] (p : ENNReal) :
      ‖fun (x : α) => 0‖ₙ_[p] = 0
      @[simp]
      theorem MeasureTheory.cLpNorm_of_isEmpty {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [IsEmpty α] (f : α → E) (p : ENNReal) :
      @[simp]
      theorem MeasureTheory.cLpNorm_neg {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] (f : α → E) (p : ENNReal) :
      @[simp]
      theorem MeasureTheory.cLpNorm_neg' {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] (f : α → E) (p : ENNReal) :
      ‖fun (x : α) => -f x‖ₙ_[p] = ‖f‖ₙ_[p]
      theorem MeasureTheory.cLpNorm_sub_comm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] (f g : α → E) (p : ENNReal) :
      @[simp]
      theorem MeasureTheory.cLpNorm_norm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {f : α → E} (hf : StronglyMeasurable f) (p : ENNReal) :
      ‖fun (i : α) => ‖f i‖‖ₙ_[p] = ‖f‖ₙ_[p]
      @[simp]
      @[simp]
      theorem MeasureTheory.cLpNorm_fun_abs {α : Type u_1} [MeasurableSpace α] {f : α → ℝ} (hf : StronglyMeasurable f) (p : ENNReal) :
      ‖fun (i : α) => |f i|‖ₙ_[p] = ‖f‖ₙ_[p]
      theorem MeasureTheory.cLpNorm_const_smul {α : Type u_1} {𝕜 : Type u_2} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [NormedField 𝕜] {p : ENNReal} [Module 𝕜 E] [NormSMulClass 𝕜 E] (c : 𝕜) (f : α → E) :
      theorem MeasureTheory.cLpNorm_nsmul {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [NormedSpace ℝ E] (n : ℕ) (f : α → E) (p : ENNReal) :
      theorem MeasureTheory.cLpNorm_natCast_mul {α : Type u_1} {𝕜 : Type u_2} [MeasurableSpace α] [NormedField 𝕜] [NormedSpace ℝ 𝕜] (n : ℕ) (f : α → 𝕜) (p : ENNReal) :
      ‖↑n * f‖ₙ_[p] = ↑n * ‖f‖ₙ_[p]
      theorem MeasureTheory.cLpNorm_fun_natCast_mul {α : Type u_1} {𝕜 : Type u_2} [MeasurableSpace α] [NormedField 𝕜] [NormedSpace ℝ 𝕜] (n : ℕ) (f : α → 𝕜) (p : ENNReal) :
      ‖fun (x : α) => ↑n * f x‖ₙ_[p] = ↑n * ‖f‖ₙ_[p]
      theorem MeasureTheory.cLpNorm_mul_natCast {α : Type u_1} {𝕜 : Type u_2} [MeasurableSpace α] [NormedField 𝕜] [NormedSpace ℝ 𝕜] (f : α → 𝕜) (n : ℕ) (p : ENNReal) :
      ‖f * ↑n‖ₙ_[p] = ‖f‖ₙ_[p] * ↑n
      theorem MeasureTheory.cLpNorm_fun_mul_natCast {α : Type u_1} {𝕜 : Type u_2} [MeasurableSpace α] [NormedField 𝕜] [NormedSpace ℝ 𝕜] (f : α → 𝕜) (n : ℕ) (p : ENNReal) :
      ‖fun (x : α) => f x * ↑n‖ₙ_[p] = ‖f‖ₙ_[p] * ↑n
      theorem MeasureTheory.cLpNorm_div_natCast {α : Type u_1} {𝕜 : Type u_2} [MeasurableSpace α] [NormedField 𝕜] [NormedSpace ℝ 𝕜] [CharZero 𝕜] {n : ℕ} (hn : n ≠ 0) (f : α → 𝕜) (p : ENNReal) :
      ‖f / ↑n‖ₙ_[p] = ‖f‖ₙ_[p] / ↑n
      theorem MeasureTheory.cLpNorm_fun_div_natCast {α : Type u_1} {𝕜 : Type u_2} [MeasurableSpace α] [NormedField 𝕜] [NormedSpace ℝ 𝕜] [CharZero 𝕜] {n : ℕ} (hn : n ≠ 0) (f : α → 𝕜) (p : ENNReal) :
      ‖fun (x : α) => f x / ↑n‖ₙ_[p] = ‖f‖ₙ_[p] / ↑n
      @[simp]
      theorem MeasureTheory.cLpNorm_conj {α : Type u_1} {R : Type u_3} [MeasurableSpace α] {p : ENNReal} [RCLike R] (f : α → R) :
      theorem MeasureTheory.cLpNorm_add_le {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} {f g : α → E} [DiscreteMeasurableSpace α] [Finite α] (hp : 1 ≤ p) :
      theorem MeasureTheory.cLpNorm_sub_le {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} {f g : α → E} [DiscreteMeasurableSpace α] [Finite α] (hp : 1 ≤ p) :
      theorem MeasureTheory.cLpNorm_sum_le {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} [DiscreteMeasurableSpace α] [Finite α] {ι : Type u_5} {s : Finset ι} {f : ι → α → E} (hp : 1 ≤ p) :
      ‖∑ i ∈ s, f i‖ₙ_[p] ≤ ∑ i ∈ s, ‖f i‖ₙ_[p]
      theorem MeasureTheory.cLpNorm_expect_le {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} [DiscreteMeasurableSpace α] [Finite α] [Module ℚ≥0 E] [NormedSpace ℝ E] {ι : Type u_5} {s : Finset ι} {f : ι → α → E} (hp : 1 ≤ p) :
      ‖s.expect fun (i : ι) => f i‖ₙ_[p] ≤ s.expect fun (i : ι) => ‖f i‖ₙ_[p]
      @[simp]
      theorem MeasureTheory.cLpNorm_const {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [Finite α] [Nonempty α] {p : ENNReal} (hp : p ≠ 0) (a : E) :
      ‖fun (_i : α) => a‖ₙ_[p] = ↑‖a‖₊
      @[simp]
      theorem MeasureTheory.cLpNorm_one {α : Type u_1} {𝕜 : Type u_2} [MeasurableSpace α] [Finite α] [NormedField 𝕜] {p : ENNReal} [Nonempty α] (hp : p ≠ 0) :
      theorem MeasureTheory.cLpNorm_eq_expect_norm' {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} [DiscreteMeasurableSpace α] [Fintype α] (hp₀ : p ≠ 0) (hp : p ≠ ⊤) (f : α → E) :
      theorem MeasureTheory.cLpNorm_toNNReal_eq_expect_norm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [DiscreteMeasurableSpace α] [Fintype α] {p : ℝ} (hp : 0 < p) (f : α → E) :
      ‖f‖ₙ_[↑p.toNNReal] = (Finset.univ.expect fun (i : α) => ‖f i‖ ^ p) ^ p⁻¹
      theorem MeasureTheory.cLpNorm_eq_expect_norm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [DiscreteMeasurableSpace α] [Fintype α] {p : NNReal} (hp : p ≠ 0) (f : α → E) :
      ‖f‖ₙ_[↑p] = (Finset.univ.expect fun (i : α) => ‖f i‖ ^ ↑p) ^ (↑p)⁻¹
      theorem MeasureTheory.cLpNorm_rpow_eq_expect_norm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [DiscreteMeasurableSpace α] [Fintype α] {p : NNReal} (hp : p ≠ 0) (f : α → E) :
      ‖f‖ₙ_[↑p] ^ ↑p = Finset.univ.expect fun (i : α) => ‖f i‖ ^ ↑p
      theorem MeasureTheory.cLpNorm_pow_eq_expect_norm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [DiscreteMeasurableSpace α] [Fintype α] {p : ℕ} (hp : p ≠ 0) (f : α → E) :
      ‖f‖ₙ_[↑p] ^ p = Finset.univ.expect fun (i : α) => ‖f i‖ ^ p
      theorem MeasureTheory.cL2Norm_eq_expect_norm {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] [DiscreteMeasurableSpace α] [Fintype α] (f : α → E) :
      ‖f‖ₙ_[2] = (Finset.univ.expect fun (i : α) => ‖f i‖ ^ 2) ^ 2⁻¹
      @[simp]
      theorem MeasureTheory.cLpNorm_eq_zero {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} {f : α → E} [DiscreteMeasurableSpace α] [Finite α] (hp : p ≠ 0) :
      @[simp]
      theorem MeasureTheory.cLpNorm_pos {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} {f : α → E} [DiscreteMeasurableSpace α] [Finite α] (hp : p ≠ 0) :
      theorem MeasureTheory.cLpNorm_mono_right {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p q : ENNReal} {f : α → E} [DiscreteMeasurableSpace α] [Finite α] (hpq : p ≤ q) :
      theorem MeasureTheory.cLpNorm_mono_real {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} {f : α → E} [DiscreteMeasurableSpace α] [Finite α] {g : α → ℝ} (h : ∀ (x : α), ‖f x‖ ≤ g x) :
      theorem MeasureTheory.cLpNorm_two_mul_sum_pow {α : Type u_1} [MeasurableSpace α] [DiscreteMeasurableSpace α] [Fintype α] {ι : Type u_5} {n : ℕ} (hn : n ≠ 0) (s : Finset ι) (f : ι → α → ℂ) :
      ↑‖∑ i ∈ s, f i‖ₙ_[2 * ↑n] ^ (2 * n) = ∑ x ∈ Fintype.piFinset fun (x : Fin n) => s, ∑ y ∈ Fintype.piFinset fun (x : Fin n) => s, Finset.univ.expect fun (a : α) => (∏ i : Fin n, (starRingEnd ℂ) (f (x i) a)) * ∏ i : Fin n, f (y i) a
      theorem Mathlib.Meta.Positivity.cLpNorm_pos_of_ne_zero {α : Type u_1} {E : Type u_4} [MeasurableSpace α] [NormedAddCommGroup E] {p : ENNReal} {f : α → E} [DiscreteMeasurableSpace α] [Finite α] (hp : p ≠ 0) :
      f ≠ 0 → 0 < ‖f‖ₙ_[p]

      Alias of the reverse direction of MeasureTheory.cLpNorm_pos.

      The positivity extension which identifies expressions of the form ‖f‖ₙ_[p].

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Hölder inequality #

        theorem MeasureTheory.cLpNorm_rpow {α : Type u_5} {mα : MeasurableSpace α} [DiscreteMeasurableSpace α] [Finite α] {p q : NNReal} {f : α → ℝ} (hp : p ≠ 0) (hq : q ≠ 0) (hf : 0 ≤ f) :
        ‖f ^ ↑q‖ₙ_[↑p] = ‖f‖ₙ_[↑p * ↑q] ^ ↑q
        theorem MeasureTheory.cLpNorm_pow {α : Type u_5} {mα : MeasurableSpace α} [DiscreteMeasurableSpace α] [Finite α] {p : NNReal} (hp : p ≠ 0) {q : ℕ} (hq : q ≠ 0) (f : α → ℂ) :
        ‖f ^ q‖ₙ_[↑p] = ‖f‖ₙ_[↑p * ↑q] ^ q
        theorem MeasureTheory.cL1Norm_rpow {α : Type u_5} {mα : MeasurableSpace α} [DiscreteMeasurableSpace α] [Finite α] {q : NNReal} {f : α → ℝ} (hq : q ≠ 0) (hf : 0 ≤ f) :
        ‖f ^ ↑q‖ₙ_[1] = ‖f‖ₙ_[↑q] ^ ↑q
        theorem MeasureTheory.cL1Norm_pow {α : Type u_5} {mα : MeasurableSpace α} [DiscreteMeasurableSpace α] [Finite α] {q : ℕ} (hq : q ≠ 0) (f : α → ℂ) :
        theorem MeasureTheory.cLpNorm_rpow' {𝕜 : Type u_2} {α : Type u_5} {mα : MeasurableSpace α} [DiscreteMeasurableSpace α] [Finite α] [RCLike 𝕜] {p q : NNReal} (hp : p ≠ 0) (hq : q ≠ 0) (f : α → 𝕜) :
        ‖f‖ₙ_[↑p] ^ ↑q = ‖(fun (a : α) => ‖f a‖) ^ ↑q‖ₙ_[↑p / ↑q]
        @[simp]
        theorem MeasureTheory.RCLike.cLpNorm_coe_comp {𝕜 : Type u_2} {α : Type u_5} {mα : MeasurableSpace α} [RCLike 𝕜] (p : ENNReal) (f : α → ℝ) :

        Indicator #

        theorem MeasureTheory.cLpNorm_rpow_indicator_one {ι : Type u_5} {R : Type u_9} [Fintype ι] {mι : MeasurableSpace ι} [DiscreteMeasurableSpace ι] [RCLike R] {p : NNReal} (hp : p ≠ 0) (s : Finset ι) :
        ‖(↑s).indicator fun (x : ι) => 1‖ₙ_[↑p] ^ ↑p = ↑s.dens
        theorem MeasureTheory.cLpNorm_indicator_one {ι : Type u_5} {R : Type u_9} [Fintype ι] {mι : MeasurableSpace ι} [DiscreteMeasurableSpace ι] [RCLike R] {p : NNReal} (hp : p ≠ 0) (s : Finset ι) :
        ‖(↑s).indicator fun (x : ι) => 1‖ₙ_[↑p] = ↑s.dens ^ (↑p)⁻¹
        theorem MeasureTheory.cLpNorm_pow_indicator_one {ι : Type u_5} {R : Type u_9} [Fintype ι] {mι : MeasurableSpace ι} [DiscreteMeasurableSpace ι] [RCLike R] {p : ℕ} (hp : p ≠ 0) (s : Finset ι) :
        ‖(↑s).indicator fun (x : ι) => 1‖ₙ_[↑p] ^ ↑p = ↑s.dens
        theorem MeasureTheory.cL2Norm_sq_indicator_one {ι : Type u_5} {R : Type u_9} [Fintype ι] {mι : MeasurableSpace ι} [DiscreteMeasurableSpace ι] [RCLike R] (s : Finset ι) :
        ‖(↑s).indicator fun (x : ι) => 1‖ₙ_[2] ^ 2 = ↑s.dens
        @[simp]
        theorem MeasureTheory.cL2Norm_indicator_one {ι : Type u_5} {R : Type u_9} [Fintype ι] {mι : MeasurableSpace ι} [DiscreteMeasurableSpace ι] [RCLike R] (s : Finset ι) :
        ‖(↑s).indicator fun (x : ι) => 1‖ₙ_[2] = √↑s.dens
        @[simp]
        theorem MeasureTheory.cL1Norm_indicator_one {ι : Type u_5} {R : Type u_9} [Fintype ι] {mι : MeasurableSpace ι} [DiscreteMeasurableSpace ι] [RCLike R] (s : Finset ι) :
        ‖(↑s).indicator fun (x : ι) => 1‖ₙ_[1] = ↑s.dens

        Translation #

        @[simp]
        @[simp]
        theorem MeasureTheory.cLpNorm_translate_sum_sub_le {G : Type u_6} {E : Type u_8} {mG : MeasurableSpace G} [DiscreteMeasurableSpace G] [AddCommGroup G] [Finite G] {p : ENNReal} [NormedAddCommGroup E] (hp : 1 ≤ p) {ι : Type u_10} (s : Finset ι) (a : ι → G) (f : G → E) :
        ‖translate (∑ i ∈ s, a i) f - f‖ₙ_[p] ≤ ∑ i ∈ s, ‖translate (a i) f - f‖ₙ_[p]