3. Multi-subadditive maps
Also see the note Group or Monoid.
A map f \colon ∏_i α_i → β that is subadditive in the sense that forall i \in ι,
|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤
|f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.
Here |\cdot| \colon β → M is the modulus; for a function-valued f it is pointwise, not
the norm of the function, and the inequality above lives in M.
Lean code for Definition3.1●1 definition
Associated Lean declarations
-
MultisubadditiveMap[complete]
-
MultisubadditiveMap[complete]
-
structuredefined in MultilinearInterpolation/EQuasinorm/Multisubadditive.leancomplete
structure MultisubadditiveMap.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} (αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] (βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] : Type (max (max u_1 u_2) u_3)A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.structure MultisubadditiveMap.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} (αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] (βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] : Type (max (max u_1 u_2) u_3)A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.A map
f \colon ∏_i α_i → βthat is subadditive in the sense that foralli \in ι,|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.Here
|\cdot| \colon β → Mis the modulus; for a function-valuedfit is pointwise, not the norm of the function, and the inequality above lives inM.Fields
toFun
((i : ι) → α i) → β: ((iι: ιType u_1) → αι → Type u_2iι) → βType u_3subadditive
∀ [inst : DecidableEq ι] (f : (i : ι) → α i) (i : ι) (x y : α i), |self.toFun (update f i (x + y))|ₑ ≤ |self.toFun (update f i x)|ₑ + |self.toFun (update f i y)|ₑ: ∀ [instDecidableEq ι: DecidableEqDecidableEq.{u} (α : Sort u) : Sort (max 1 u)ιType u_1] (f(i : ι) → α i: (iι: ιType u_1) → αι → Type u_2iι) (iι: ιType u_1) (xα iyα i: αι → Type u_2iι), |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → MselfMultisubadditiveMap α β.toFunMultisubadditiveMap.toFun.{u_1, u_2, u_3, u_4} {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (self : MultisubadditiveMap α β) : ((i : ι) → α i) → β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiι(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα i+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα i)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ)|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop|Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → MselfMultisubadditiveMap α β.toFunMultisubadditiveMap.toFun.{u_1, u_2, u_3, u_4} {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (self : MultisubadditiveMap α β) : ((i : ι) → α i) → β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιxα i)|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ|Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → MselfMultisubadditiveMap α β.toFunMultisubadditiveMap.toFun.{u_1, u_2, u_3, u_4} {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (self : MultisubadditiveMap α β) : ((i : ι) → α i) → β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιyα i)|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M
EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le applied to subadditive.
Lean code for Theorem3.2●1 theorem
Associated Lean declarations
-
MultisubadditiveMap.enorm_update_add_le_mul[complete]
-
MultisubadditiveMap.enorm_update_add_le_mul[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Multisubadditive.leancomplete
theorem MultisubadditiveMap.enorm_update_add_le_mul.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.enorm_update_add_le_mul.{u_1, u_2, u_3, u_4} {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (B : EQuasinorm β) [Modulus.IsDecomposable β M] [DecidableEq ι] [B.IsSolid] (f : (i : ι) → α i) (i : ι) (x y : α i) : ‖T (update f i (x + y))‖ₑ[B] ≤ B.C * (‖T (update f i x)‖ₑ[B] + ‖T (update f i y)‖ₑ[B])`EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le` applied to `subadditive`.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) (BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropβType u_3MType u_4] [DecidableEqDecidableEq.{u} (α : Sort u) : Sort (max 1 u)ιType u_1] [BEQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : Prop] (f(i : ι) → α i: (iι: ιType u_1) → αι → Type u_2iι) (iι: ιType u_1) (xα iyα i: αι → Type u_2iι) : ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiι(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα i+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα i)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ)‖ₑ[BEQuasinorm β] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropBEQuasinorm β.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιxα i)‖ₑ[BEQuasinorm β] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιyα i)‖ₑ[BEQuasinorm β])HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γtheorem MultisubadditiveMap.enorm_update_add_le_mul.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.enorm_update_add_le_mul.{u_1, u_2, u_3, u_4} {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (B : EQuasinorm β) [Modulus.IsDecomposable β M] [DecidableEq ι] [B.IsSolid] (f : (i : ι) → α i) (i : ι) (x y : α i) : ‖T (update f i (x + y))‖ₑ[B] ≤ B.C * (‖T (update f i x)‖ₑ[B] + ‖T (update f i y)‖ₑ[B])`EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le` applied to `subadditive`.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) (BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropβType u_3MType u_4] [DecidableEqDecidableEq.{u} (α : Sort u) : Sort (max 1 u)ιType u_1] [BEQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : Prop] (f(i : ι) → α i: (iι: ιType u_1) → αι → Type u_2iι) (iι: ιType u_1) (xα iyα i: αι → Type u_2iι) : ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiι(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα i+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα i)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ)‖ₑ[BEQuasinorm β] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropBEQuasinorm β.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιxα i)‖ₑ[BEQuasinorm β] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιyα i)‖ₑ[BEQuasinorm β])HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γEQuasinorm.IsSolid.enorm_le_mul_of_modulus_leapplied tosubadditive.
enorm_update_add_le_mul for an ESeminorm.
Lean code for Theorem3.3●1 theorem
Associated Lean declarations
-
MultisubadditiveMap.enorm_update_add_le[complete]
-
MultisubadditiveMap.enorm_update_add_le[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Multisubadditive.leancomplete
theorem MultisubadditiveMap.enorm_update_add_le.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.enorm_update_add_le.{u_1, u_2, u_3, u_4} {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) [Modulus.IsDecomposable β M] [DecidableEq ι] (Bₛ : ESeminorm β) [Bₛ.IsSolid] (f : (i : ι) → α i) (i : ι) (x y : α i) : ‖T (update f i (x + y))‖ₑ[Bₛ.toEQuasinorm] ≤ ‖T (update f i x)‖ₑ[Bₛ.toEQuasinorm] + ‖T (update f i y)‖ₑ[Bₛ.toEQuasinorm]`enorm_update_add_le_mul` for an `ESeminorm`.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropβType u_3MType u_4] [DecidableEqDecidableEq.{u} (α : Sort u) : Sort (max 1 u)ιType u_1] (BₛESeminorm β: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) [BₛESeminorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : Prop] (f(i : ι) → α i: (iι: ιType u_1) → αι → Type u_2iι) (iι: ιType u_1) (xα iyα i: αι → Type u_2iι) : ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiι(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα i+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα i)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ)‖ₑ[BₛESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιxα i)‖ₑ[BₛESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιyα i)‖ₑ[BₛESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α]theorem MultisubadditiveMap.enorm_update_add_le.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.enorm_update_add_le.{u_1, u_2, u_3, u_4} {ι : Type u_1} {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) [Modulus.IsDecomposable β M] [DecidableEq ι] (Bₛ : ESeminorm β) [Bₛ.IsSolid] (f : (i : ι) → α i) (i : ι) (x y : α i) : ‖T (update f i (x + y))‖ₑ[Bₛ.toEQuasinorm] ≤ ‖T (update f i x)‖ₑ[Bₛ.toEQuasinorm] + ‖T (update f i y)‖ₑ[Bₛ.toEQuasinorm]`enorm_update_add_le_mul` for an `ESeminorm`.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropβType u_3MType u_4] [DecidableEqDecidableEq.{u} (α : Sort u) : Sort (max 1 u)ιType u_1] (BₛESeminorm β: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) [BₛESeminorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : Prop] (f(i : ι) → α i: (iι: ιType u_1) → αι → Type u_2iι) (iι: ιType u_1) (xα iyα i: αι → Type u_2iι) : ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiι(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα i+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα i)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ)‖ₑ[BₛESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιxα i)‖ₑ[BₛESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖TMultisubadditiveMap α β(updateFunction.update.{u, v} {α : Sort u} {β : α → Sort v} [DecidableEq α] (f : (a : α) → β a) (a' : α) (v : β a') (a : α) : β af(i : ι) → α iiιyα i)‖ₑ[BₛESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α]enorm_update_add_le_mulfor anESeminorm.
A multisubadditive operator is bounded for quasinorms A_i, B and a finite constant C on
a predicate P if for all x = (x_i)_{i ∈ ι} with P_i(x_i) for all i,
\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.
Since 0 · ∞ = 0 in [0,∞], one usually wants P_i to imply \|x_i\|_{A_i} < ∞.
Lean code for Definition3.4●1 definition
Associated Lean declarations
-
MultisubadditiveMap.IsBoundedForOn[complete]
-
MultisubadditiveMap.IsBoundedForOn[complete]
-
complete
def MultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) (P : (i : ι) → α i → Prop) : PropA multisubadditive operator is bounded for quasinorms $A_i$, $B$ and a finite constant $C$ on a predicate $P$ if for all $x = (x_i)_{i ∈ ι}$ with $P_i(x_i)$ for all $i$, $$\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.$$ Since $0 · ∞ = 0$ in $[0,∞]$, one usually wants $P_i$ to imply $\|x_i\|_{A_i} < ∞$.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [FintypeFintype.{u_3} (α : Type u_3) : Type u_3ιType u_1] {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) (A(i : ι) → EQuasinorm (α i): (iι: ιType u_1) → EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αι → Type u_2iι)) (BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) (Cℝ≥0∞: ℝ≥0∞ENNReal : Type) (P(i : ι) → α i → Prop: (iι: ιType u_1) → αι → Type u_2iι→ PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.) : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.def MultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) (P : (i : ι) → α i → Prop) : PropA multisubadditive operator is bounded for quasinorms $A_i$, $B$ and a finite constant $C$ on a predicate $P$ if for all $x = (x_i)_{i ∈ ι}$ with $P_i(x_i)$ for all $i$, $$\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.$$ Since $0 · ∞ = 0$ in $[0,∞]$, one usually wants $P_i$ to imply $\|x_i\|_{A_i} < ∞$.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [FintypeFintype.{u_3} (α : Type u_3) : Type u_3ιType u_1] {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) (A(i : ι) → EQuasinorm (α i): (iι: ιType u_1) → EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αι → Type u_2iι)) (BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) (Cℝ≥0∞: ℝ≥0∞ENNReal : Type) (P(i : ι) → α i → Prop: (iι: ιType u_1) → αι → Type u_2iι→ PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.) : PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.A multisubadditive operator is bounded for quasinorms
A_i,Band a finite constantCon a predicatePif for allx = (x_i)_{i ∈ ι}withP_i(x_i)for alli,\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.Since0 · ∞ = 0in[0,∞], one usually wantsP_ito imply\|x_i\|_{A_i} < ∞.
The operator T is bounded if, and only if, it is bounded between the
same quasinorms raised to a common power.
Lean code for Theorem3.5●1 theorem, incomplete
Associated Lean declarations
-
MultisubadditiveMap.isBoundedForOn_iff_isBoundedForOn_pow[sorry in proof]
-
MultisubadditiveMap.isBoundedForOn_iff_isBoundedForOn_pow[sorry in proof]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Multisubadditive.leancontains sorry
theorem MultisubadditiveMap.isBoundedForOn_iff_isBoundedForOn_pow.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.isBoundedForOn_iff_isBoundedForOn_pow.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) {p : ℝ} (hp : 0 < p) (P : (i : ι) → α i → Prop) : T.IsBoundedForOn A B C P ↔ T.IsBoundedForOn (fun i ↦ (A i).pow hp) (B.pow hp) C PThe operator $T$ is bounded if, and only if, it is bounded between the same quasinorms raised to a common power.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [FintypeFintype.{u_3} (α : Type u_3) : Type u_3ιType u_1] {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) (A(i : ι) → EQuasinorm (α i): (iι: ιType u_1) → EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αι → Type u_2iι)) (BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) (Cℝ≥0∞: ℝ≥0∞ENNReal : Type) {pℝ: ℝReal : Type} (hp0 < p: 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Proppℝ) (P(i : ι) → α i → Prop: (iι: ιType u_1) → αι → Type u_2iι→ PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.) : TMultisubadditiveMap α β.IsBoundedForOnMultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) (P : (i : ι) → α i → Prop) : PropA multisubadditive operator is bounded for quasinorms $A_i$, $B$ and a finite constant $C$ on a predicate $P$ if for all $x = (x_i)_{i ∈ ι}$ with $P_i(x_i)$ for all $i$, $$\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.$$ Since $0 · ∞ = 0$ in $[0,∞]$, one usually wants $P_i$ to imply $\|x_i\|_{A_i} < ∞$.A(i : ι) → EQuasinorm (α i)BEQuasinorm βCℝ≥0∞P(i : ι) → α i → Prop↔Iff (a b : Prop) : PropTMultisubadditiveMap α β.IsBoundedForOnMultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) (P : (i : ι) → α i → Prop) : PropA multisubadditive operator is bounded for quasinorms $A_i$, $B$ and a finite constant $C$ on a predicate $P$ if for all $x = (x_i)_{i ∈ ι}$ with $P_i(x_i)$ for all $i$, $$\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.$$ Since $0 · ∞ = 0$ in $[0,∞]$, one usually wants $P_i$ to imply $\|x_i\|_{A_i} < ∞$.(fun iι↦ (A(i : ι) → EQuasinorm (α i)iι).powEQuasinorm.pow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) {p : ℝ} (hp : 0 < p) : EQuasinorm αhp0 < p) (BEQuasinorm β.powEQuasinorm.pow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) {p : ℝ} (hp : 0 < p) : EQuasinorm αhp0 < p) Cℝ≥0∞P(i : ι) → α i → Proptheorem MultisubadditiveMap.isBoundedForOn_iff_isBoundedForOn_pow.{u_1, u_2, u_3, u_4}
MultisubadditiveMap.isBoundedForOn_iff_isBoundedForOn_pow.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) {p : ℝ} (hp : 0 < p) (P : (i : ι) → α i → Prop) : T.IsBoundedForOn A B C P ↔ T.IsBoundedForOn (fun i ↦ (A i).pow hp) (B.pow hp) C PThe operator $T$ is bounded if, and only if, it is bounded between the same quasinorms raised to a common power.{ιType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [FintypeFintype.{u_3} (α : Type u_3) : Type u_3ιType u_1] {αι → Type u_2: ιType u_1→ Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [(iι: ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2(αι → Type u_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)A map $f \colon ∏_i α_i → β$ that is subadditive in the sense that forall $i \in ι$, $$|f(a_1, \dots, a_i + b_i, \dots, a_k)| ≤ |f(a_1, \dots, a_i, \dots, a_k)| + |f(a_1, \dots, b_i, \dots, a_k)|.$$ Here $|\cdot| \colon β → M$ is the modulus; for a function-valued $f$ it is pointwise, not the norm of the function, and the inequality above lives in $M$.αι → Type u_2βType u_3) (A(i : ι) → EQuasinorm (α i): (iι: ιType u_1) → EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αι → Type u_2iι)) (BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_3) (Cℝ≥0∞: ℝ≥0∞ENNReal : Type) {pℝ: ℝReal : Type} (hp0 < p: 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Proppℝ) (P(i : ι) → α i → Prop: (iι: ιType u_1) → αι → Type u_2iι→ PropThe universe of propositions. `Prop ≡ Sort 0`. Every proposition is propositionally equal to either `True` or `False`.) : TMultisubadditiveMap α β.IsBoundedForOnMultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) (P : (i : ι) → α i → Prop) : PropA multisubadditive operator is bounded for quasinorms $A_i$, $B$ and a finite constant $C$ on a predicate $P$ if for all $x = (x_i)_{i ∈ ι}$ with $P_i(x_i)$ for all $i$, $$\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.$$ Since $0 · ∞ = 0$ in $[0,∞]$, one usually wants $P_i$ to imply $\|x_i\|_{A_i} < ∞$.A(i : ι) → EQuasinorm (α i)BEQuasinorm βCℝ≥0∞P(i : ι) → α i → Prop↔Iff (a b : Prop) : PropTMultisubadditiveMap α β.IsBoundedForOnMultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞) (P : (i : ι) → α i → Prop) : PropA multisubadditive operator is bounded for quasinorms $A_i$, $B$ and a finite constant $C$ on a predicate $P$ if for all $x = (x_i)_{i ∈ ι}$ with $P_i(x_i)$ for all $i$, $$\|T x\|_{B} ≤ C ∏_{i∈ ι} \|x_i\|_{A_i}.$$ Since $0 · ∞ = 0$ in $[0,∞]$, one usually wants $P_i$ to imply $\|x_i\|_{A_i} < ∞$.(fun iι↦ (A(i : ι) → EQuasinorm (α i)iι).powEQuasinorm.pow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) {p : ℝ} (hp : 0 < p) : EQuasinorm αhp0 < p) (BEQuasinorm β.powEQuasinorm.pow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) {p : ℝ} (hp : 0 < p) : EQuasinorm αhp0 < p) Cℝ≥0∞P(i : ι) → α i → PropThe operator
Tis bounded if, and only if, it is bounded between the same quasinorms raised to a common power.