@@ -38,8 +38,8 @@ variable {α α' ε E E₁ E₂ E₃ : Type*} {m : MeasurableSpace α} {m' : Mea
3838 {p p' q p₀ q₀ p₁ q₁ : ℝ≥0 ∞}
3939 {C₀ C₁ : ℝ≥0 } {μ : Measure α} {ν : Measure α'}
4040 [TopologicalSpace E] [TopologicalSpace E₁] [TopologicalSpace E₂] [TopologicalSpace E₃]
41- [ENormedAddCommMonoid E]
42- [ENormedAddCommMonoid E₁] [ENormedAddCommMonoid E₂] [ENormedAddCommMonoid E₃]
41+ [ESeminormedAddCommMonoid E]
42+ [ESeminormedAddCommMonoid E₁] [ESeminormedAddCommMonoid E₂] [ESeminormedAddCommMonoid E₃]
4343 [MeasurableSpace E] [BorelSpace E]
4444 [MeasurableSpace E₃] [BorelSpace E₃]
4545 {f : α → E₁} {t : ℝ≥0 ∞}
@@ -50,13 +50,11 @@ variable {α α' ε E E₁ E₂ E₃ : Type*} {m : MeasurableSpace α} {m' : Mea
5050## Definitions -/
5151namespace MeasureTheory
5252
53- variable {ε₁ ε₂ : Type *} [TopologicalSpace ε₁] [ENormedAddMonoid ε₁] [TopologicalSpace ε₂] [ENormedAddMonoid ε₂]
53+ variable {ε₁ ε₂ : Type *} [TopologicalSpace ε₁] [ESeminormedAddMonoid ε₁] [TopologicalSpace ε₂] [ESeminormedAddMonoid ε₂]
5454
5555def Subadditive [ENorm ε] (T : (α → ε₁) → α' → ε) : Prop :=
5656 ∃ A ≠ ⊤, ∀ (f g : α → ε₁) (x : α'), ‖T (f + g) x‖ₑ ≤ A * (‖T f x‖ₑ + ‖T g x‖ₑ)
5757
58- -- TODO: generalise `trunc` and `truncCompl` take allow an ENormedAddMonoid as codomain,
59- -- then generalise this definition also
6058def Subadditive_trunc [ENorm ε] (T : (α → ε₁) → α' → ε) (A : ℝ≥0 ∞) (f : α → ε₁) (ν : Measure α') :
6159 Prop :=
6260 ∀ a : ℝ≥0 ∞, 0 < a → ∀ᵐ y ∂ν,
@@ -70,7 +68,7 @@ def AESubadditiveOn [ENorm ε] (T : (α → ε₁) → α' → ε) (P : (α →
7068
7169namespace AESubadditiveOn
7270
73- variable [TopologicalSpace ε] [ENormedAddMonoid ε] {ν : Measure α'}
71+ variable [TopologicalSpace ε] [ESeminormedAddMonoid ε] {ν : Measure α'}
7472 {u : α → ε₁} {T : (α → ε₁) → α' → ε₂}
7573
7674lemma antitone {T : (α → ε₁) → α' → ε} {P P' : (α → ε₁) → Prop }
@@ -273,7 +271,7 @@ variable {α α' E E₁ E₂ E₃ : Type*} {m : MeasurableSpace α} {m' : Measur
273271-/
274272namespace MeasureTheory
275273
276- variable {ε₁ ε₂ : Type *} [TopologicalSpace ε₁] [ENormedAddMonoid ε₁] [TopologicalSpace ε₂] [ENormedAddMonoid ε₂]
274+ variable {ε₁ ε₂ : Type *} [TopologicalSpace ε₁] [ESeminormedAddMonoid ε₁] [TopologicalSpace ε₂] [ESeminormedAddMonoid ε₂]
277275
278276/-- Proposition that expresses that the map `T` map between function spaces preserves
279277 AE strong measurability on L^p. -/
@@ -292,7 +290,7 @@ lemma estimate_distribution_Subadditive_trunc {f : α → ε₁} {T : (α → ε
292290 exact h a ha
293291
294292lemma rewrite_norm_func {q : ℝ} {g : α' → E}
295- [TopologicalSpace E] [ENormedAddCommMonoid E] (hq : 0 < q) {A : ℝ≥0 } (hA : 0 < A)
293+ [TopologicalSpace E] [ESeminormedAddCommMonoid E] (hq : 0 < q) {A : ℝ≥0 } (hA : 0 < A)
296294 (hg : AEStronglyMeasurable g ν) :
297295 ∫⁻ x, ‖g x‖ₑ ^ q ∂ν =
298296 ENNReal.ofReal ((2 * A) ^ q * q) * ∫⁻ s,
@@ -323,7 +321,7 @@ lemma rewrite_norm_func {q : ℝ} {g : α' → E}
323321 rw [ENNReal.ofReal_rpow_of_pos ha, ENNReal.ofReal_mul (by positivity)]
324322
325323lemma estimate_norm_rpow_range_operator {q : ℝ} {f : α → E₁}
326- [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] [TopologicalSpace E₂] [ENormedAddCommMonoid E₂]
324+ [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] [TopologicalSpace E₂] [ESeminormedAddCommMonoid E₂]
327325 (hq : 0 < q) (tc : StrictRangeToneCouple) {A : ℝ≥0 } (hA : 0 < A)
328326 (ht : Subadditive_trunc T A f ν) (hTf : AEStronglyMeasurable (T f) ν) :
329327 ∫⁻ x : α', ‖T f x‖ₑ ^ q ∂ν ≤
@@ -338,7 +336,7 @@ lemma estimate_norm_rpow_range_operator {q : ℝ} {f : α → E₁}
338336
339337-- TODO: the infrastructure can perhaps be improved here
340338@ [measurability, fun_prop]
341- theorem ton_measurable_eLpNorm_trunc [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (tc : ToneCouple) :
339+ theorem ton_measurable_eLpNorm_trunc [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] (tc : ToneCouple) :
342340 Measurable (fun x ↦ eLpNorm (trunc f (tc.ton x)) p₁ μ) := by
343341 change Measurable ((fun t : ℝ≥0 ∞ ↦ eLpNorm (trunc f t) p₁ μ) ∘ (tc.ton))
344342 have tone := tc.ton_is_ton
@@ -414,7 +412,7 @@ lemma simplify_factor_rw_aux₁ (a b c d e f : ℝ≥0∞) :
414412 a * b * c * d * e * f = c * (a * e) * (b * f * d) := by ring_nf
415413
416414lemma simplify_factor₀ {D : ℝ≥0 ∞}
417- [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (hq₀' : q₀ ≠ ⊤)
415+ [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] (hq₀' : q₀ ≠ ⊤)
418416 (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁)
419417 (ht : t ∈ Ioo 0 1 )
420418 (hq₀q₁ : q₀ ≠ q₁) (hp : p⁻¹ = (1 - t) * p₀⁻¹ + t * p₁⁻¹)
@@ -469,7 +467,7 @@ lemma simplify_factor₀ {D : ℝ≥0∞}
469467 · exact Or.inr (d_ne_zero_aux₀ hF)
470468
471469lemma simplify_factor₁ {D : ℝ≥0 ∞}
472- [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (hq₁' : q₁ ≠ ⊤)
470+ [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] (hq₁' : q₁ ≠ ⊤)
473471 (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁)
474472 (ht : t ∈ Ioo 0 1 )
475473 (hq₀q₁ : q₀ ≠ q₁) (hp : p⁻¹ = (1 - t) * p₀⁻¹ + t * p₁⁻¹)
@@ -799,7 +797,7 @@ lemma combine_estimates₁ {A : ℝ≥0} (hA : 0 < A)
799797 exact ofReal_toReal_eq_iff.mpr q_ne_top
800798 · rw [toReal_inv, ENNReal.rpow_inv_rpow q'pos.ne']
801799
802- lemma simplify_factor₃ [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (hp₀ : 0 < p₀) (hp₀' : p₀ ≠ ⊤) (ht : t ∈ Ioo 0 1 )
800+ lemma simplify_factor₃ [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] (hp₀ : 0 < p₀) (hp₀' : p₀ ≠ ⊤) (ht : t ∈ Ioo 0 1 )
803801 (hp : p⁻¹ = (1 - t) * p₀⁻¹ + t * p₁⁻¹) (hp₀p₁ : p₀ = p₁) :
804802 C₀ ^ q₀.toReal * (eLpNorm f p μ ^ p.toReal) ^ (q₀.toReal / p₀.toReal) =
805803 (↑C₀ * eLpNorm f p μ) ^ q₀.toReal := by
@@ -808,7 +806,7 @@ lemma simplify_factor₃ [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (hp
808806 · exact (toReal_pos hp₀.ne' hp₀').ne'
809807 positivity
810808
811- lemma simplify_factor_aux₄ [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (hq₀' : q₀ ≠ ⊤)
809+ lemma simplify_factor_aux₄ [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] (hq₀' : q₀ ≠ ⊤)
812810 (hp₀ : p₀ ∈ Ioc 0 q₀) (ht : t ∈ Ioo 0 1 )
813811 (hp₀p₁ : p₀ = p₁) (hp : p⁻¹ = (1 - t) * p₀⁻¹ + t * p₁⁻¹)
814812 (hF : eLpNorm f p μ ∈ Ioo 0 ⊤) :
@@ -836,7 +834,7 @@ lemma simplify_factor_aux₄ [TopologicalSpace E₁] [ENormedAddCommMonoid E₁]
836834 · exact hp' ▸ d_pos_aux₀ hF |>.ne'
837835 · exact hp' ▸ d_ne_top_aux₀ hF
838836
839- lemma simplify_factor₄ {D : ℝ≥0 ∞} [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (hq₀' : q₀ ≠ ⊤)
837+ lemma simplify_factor₄ {D : ℝ≥0 ∞} [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] (hq₀' : q₀ ≠ ⊤)
840838 (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁) (ht : t ∈ Ioo 0 1 )
841839 (hp₀p₁ : p₀ = p₁)
842840 (hq₀q₁ : q₀ ≠ q₁) (hp : p⁻¹ = (1 - t) * p₀⁻¹ + t * p₁⁻¹)
@@ -852,7 +850,7 @@ lemma simplify_factor₄ {D : ℝ≥0∞} [TopologicalSpace E₁] [ENormedAddCom
852850 rw [simplify_factor₀ (ht := ht) (hD := hD)] <;> assumption
853851
854852
855- lemma simplify_factor₅ {D : ℝ≥0 ∞} [TopologicalSpace E₁] [ENormedAddCommMonoid E₁] (hq₁' : q₁ ≠ ⊤)
853+ lemma simplify_factor₅ {D : ℝ≥0 ∞} [TopologicalSpace E₁] [ESeminormedAddCommMonoid E₁] (hq₁' : q₁ ≠ ⊤)
856854 (hp₀ : p₀ ∈ Ioc 0 q₀) (hp₁ : p₁ ∈ Ioc 0 q₁)
857855 (ht : t ∈ Ioo 0 1 )
858856 (hp₀p₁ : p₀ = p₁)
0 commit comments