2. Extended quasinorms
Compatible couples of spaces equipped with a quasinorm are defined as subspaces of some ambient
space α. For this reason, we represent each subspace with a quasinorm as an extended quasinorm in
the whole space α. Points that are outside of the subspace have their extended norm assigned
to be +∞.
In the previous paragraph, we have not specified what notion of "space" we are dealing with, and we have not specified a topology on the ambient space. For the project, the spaces will be at least additive monoids but extra structure will be required in more specific parts of the proof. A Hausdorff topology on the ambient space that coincides with the topology generated by the quasinorm of both subspaces is only necessary if we want to conclude definitiness of the norm on the sum of the couple (and therefore for its interpolation spaces). Similarly, completeness is only necessary if we want to conclude completeness for the interpolation spaces.
We don't make statements using those extra assumptions as they are not necessary for stating the boundedness of the operator in the interpolation space. Moreover, if we prove that the norm of the interpolation space is equivalent to the norm in some well-known space which has a complete norm, then the operator will be bounded for that space and the completeness of the norm is already known. Showing that the interpolation spaces satisfy more properties depending on the properties of the starting couple may also be done as a separate step later.
A quasinorm on a monoid α is a function α → [0,∞] and a finite constant
C that sends 0 : α to zero and is C-subadditive.
Lean code for Definition2.1●1 definition
Associated Lean declarations
-
EQuasinorm[complete]
-
EQuasinorm[complete]
-
structuredefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
structure EQuasinorm.{u_1}
EQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.structure EQuasinorm.{u_1}
EQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.A quasinorm on a monoid
αis a functionα → [0,∞]and a finite constantCthat sends0 : αto zero and isC-subadditive.Fields
enorm
ENorm αThe raw `enorm` associated to the quasinorm.: ENormENorm.{u_4} (E : Type u_4) : Type u_4αType u_1The raw
enormassociated to the quasinorm.C
ℝ≥0∞The subadditivity constant.: ℝ≥0∞ENNReal : TypeThe subadditivity constant.
C_lt_top
self.C < ∞The subadditivity constant is finite.: selfEQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.<LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : αThe subadditivity constant is finite.
C_ge_one
1 ≤ self.CThe subadditivity constant is at least one.: 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropselfEQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.The subadditivity constant is at least one.
enorm_zero
‖0‖ₑ = 0The enorm of zero is zero.: ‖ENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞0‖ₑENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞=Eq.{u_1} {α : Sort u_1} : α → α → Prop0The enorm of zero is zero.
enorm_add_le_mul
∀ (x y : α), ‖x + y‖ₑ ≤ self.C * (‖x‖ₑ + ‖y‖ₑ)The quasinorm is `C`-subadditive.: ∀ (xαyα: αType u_1), ‖ENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞xα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα‖ₑENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropselfEQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.*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 α β γ] : α → β → γ‖ENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞xα‖ₑENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖ENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞yα‖ₑENorm.enorm.{u_4} {E : Type u_4} [self : ENorm E] : E → ℝ≥0∞)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γThe quasinorm is
C-subadditive.
J(t,x) in Section 3.2. For t = 1 this is the norm of A₀ ⊓ A₁.
Lean code for Definition2.2●1 definition
Associated Lean declarations
-
EQuasinorm.jNorm[complete]
-
EQuasinorm.jNorm[complete]
-
defdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
def EQuasinorm.jNorm.{u_1}
EQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xα: αType u_1) : ℝ≥0∞ENNReal : Typedef EQuasinorm.jNorm.{u_1}
EQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xα: αType u_1) : ℝ≥0∞ENNReal : TypeJ(t,x)in Section 3.2. Fort = 1this is the norm ofA₀ ⊓ A₁.
Lean code for Theorem2.3●1 theorem
Associated Lean declarations
-
EQuasinorm.jNorm_zero[complete]
-
EQuasinorm.jNorm_zero[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.jNorm_zero.{u_1}
EQuasinorm.jNorm_zero.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) : A₀.jNorm A₁ t 0 = 0{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : A₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞0 =Eq.{u_1} {α : Sort u_1} : α → α → Prop0theorem EQuasinorm.jNorm_zero.{u_1}
EQuasinorm.jNorm_zero.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) : A₀.jNorm A₁ t 0 = 0{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : A₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞0 =Eq.{u_1} {α : Sort u_1} : α → α → Prop0
Lean code for Theorem2.4●1 theorem
Associated Lean declarations
-
EQuasinorm.jNorm_add_le_mul[complete]
-
EQuasinorm.jNorm_add_le_mul[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.jNorm_add_le_mul.{u_1}
EQuasinorm.jNorm_add_le_mul.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) (x y : α) : A₀.jNorm A₁ t (x + y) ≤ max A₀.C A₁.C * (A₀.jNorm A₁ t x + A₀.jNorm A₁ t y){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xαyα: αType u_1) : A₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropmaxMax.max.{u} {α : Type u} [self : Max α] : α → α → αA₀EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.A₁EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.*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 α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞xα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞yα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γtheorem EQuasinorm.jNorm_add_le_mul.{u_1}
EQuasinorm.jNorm_add_le_mul.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) (x y : α) : A₀.jNorm A₁ t (x + y) ≤ max A₀.C A₁.C * (A₀.jNorm A₁ t x + A₀.jNorm A₁ t y){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xαyα: αType u_1) : A₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropmaxMax.max.{u} {α : Type u} [self : Max α] : α → α → αA₀EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.A₁EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.*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 α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞xα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞yα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
Lean code for Theorem2.5●1 theorem
Associated Lean declarations
-
EQuasinorm.enorm_rpow_mul_enorm_rpow_le_rpow_neg_mul_jNorm[complete]
-
EQuasinorm.enorm_rpow_mul_enorm_rpow_le_rpow_neg_mul_jNorm[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.enorm_rpow_mul_enorm_rpow_le_rpow_neg_mul_jNorm.{u_1}
EQuasinorm.enorm_rpow_mul_enorm_rpow_le_rpow_neg_mul_jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {t : ℝ≥0∞} {x : α} {θ : ℝ} (hθ₀ : 0 ≤ θ) (hθ₁ : θ ≤ 1) (ht₀ : t ≠ 0) (ht : t ≠ ∞) : ‖x‖ₑ[A₀] ^ (1 - θ) * ‖x‖ₑ[A₁] ^ θ ≤ t ^ (-θ) * A₀.jNorm A₁ t x{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {tℝ≥0∞: ℝ≥0∞ENNReal : Type} {xα: αType u_1} {θℝ: ℝReal : Type} (hθ₀0 ≤ θ: 0 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Propθℝ) (hθ₁θ ≤ 1: θℝ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop1) (ht₀t ≠ 0: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (htt ≠ ∞: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α) : ‖xα‖ₑ[A₀EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γθℝ)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ‖xα‖ₑ[A₁EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γθℝ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Proptℝ≥0∞^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → αθℝ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞xαtheorem EQuasinorm.enorm_rpow_mul_enorm_rpow_le_rpow_neg_mul_jNorm.{u_1}
EQuasinorm.enorm_rpow_mul_enorm_rpow_le_rpow_neg_mul_jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {t : ℝ≥0∞} {x : α} {θ : ℝ} (hθ₀ : 0 ≤ θ) (hθ₁ : θ ≤ 1) (ht₀ : t ≠ 0) (ht : t ≠ ∞) : ‖x‖ₑ[A₀] ^ (1 - θ) * ‖x‖ₑ[A₁] ^ θ ≤ t ^ (-θ) * A₀.jNorm A₁ t x{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {tℝ≥0∞: ℝ≥0∞ENNReal : Type} {xα: αType u_1} {θℝ: ℝReal : Type} (hθ₀0 ≤ θ: 0 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Propθℝ) (hθ₁θ ≤ 1: θℝ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop1) (ht₀t ≠ 0: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (htt ≠ ∞: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α) : ‖xα‖ₑ[A₀EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γθℝ)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ‖xα‖ₑ[A₁EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γθℝ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Proptℝ≥0∞^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → αθℝ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞xα
Swapping the two quasinorms: J(t,x;A_1,A_0) = t\,J(t^{-1},x;A_0,A_1).
Lean code for Theorem2.6●1 theorem
Associated Lean declarations
-
EQuasinorm.jNorm_swap[complete]
-
EQuasinorm.jNorm_swap[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.jNorm_swap.{u_1}
EQuasinorm.jNorm_swap.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {t : ℝ≥0∞} (ht₀ : t ≠ 0) (ht : t ≠ ∞) (x : α) : A₁.jNorm A₀ t x = t * A₀.jNorm A₁ t⁻¹ xSwapping the two quasinorms: $J(t,x;A_1,A_0) = t\,J(t^{-1},x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {tℝ≥0∞: ℝ≥0∞ENNReal : Type} (ht₀t ≠ 0: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (htt ≠ ∞: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α) (xα: αType u_1) : A₁EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₀EQuasinorm αtℝ≥0∞xα=Eq.{u_1} {α : Sort u_1} : α → α → Proptℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → αxαtheorem EQuasinorm.jNorm_swap.{u_1}
EQuasinorm.jNorm_swap.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {t : ℝ≥0∞} (ht₀ : t ≠ 0) (ht : t ≠ ∞) (x : α) : A₁.jNorm A₀ t x = t * A₀.jNorm A₁ t⁻¹ xSwapping the two quasinorms: $J(t,x;A_1,A_0) = t\,J(t^{-1},x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {tℝ≥0∞: ℝ≥0∞ENNReal : Type} (ht₀t ≠ 0: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (htt ≠ ∞: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α) (xα: αType u_1) : A₁EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₀EQuasinorm αtℝ≥0∞xα=Eq.{u_1} {α : Sort u_1} : α → α → Proptℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm αtℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → αxαSwapping the two quasinorms:
J(t,x;A_1,A_0) = t\,J(t^{-1},x;A_0,A_1).
The dyadic case of jNorm_swap: J_\nu(x;A_1,A_0) = 2^\nu J_{-\nu}(x;A_0,A_1).
Lean code for Theorem2.7●1 theorem
Associated Lean declarations
-
EQuasinorm.jNorm_swap_zpow[complete]
-
EQuasinorm.jNorm_swap_zpow[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.jNorm_swap_zpow.{u_1}
EQuasinorm.jNorm_swap_zpow.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (ν : ℤ) (x : α) : A₁.jNorm A₀ (2 ^ ν) x = 2 ^ ν * A₀.jNorm A₁ (2 ^ (-ν)) xThe dyadic case of `jNorm_swap`: $J_\nu(x;A_1,A_0) = 2^\nu J_{-\nu}(x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (νℤ: ℤInt : Type) (xα: αType u_1) : A₁EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₀EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxα=Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → ανℤ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxαtheorem EQuasinorm.jNorm_swap_zpow.{u_1}
EQuasinorm.jNorm_swap_zpow.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (ν : ℤ) (x : α) : A₁.jNorm A₀ (2 ^ ν) x = 2 ^ ν * A₀.jNorm A₁ (2 ^ (-ν)) xThe dyadic case of `jNorm_swap`: $J_\nu(x;A_1,A_0) = 2^\nu J_{-\nu}(x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (νℤ: ℤInt : Type) (xα: αType u_1) : A₁EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₀EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxα=Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.jNormEQuasinorm.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$J(t,x)$ in Section 3.2. For $t = 1$ this is the norm of $A₀ ⊓ A₁$.A₁EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → ανℤ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxαThe dyadic case of
jNorm_swap:J_\nu(x;A_1,A_0) = 2^\nu J_{-\nu}(x;A_0,A_1).
The minimum A₀ ⊓ A₁ equipped with the norm J(t,-).
Lean code for Definition2.8●1 definition
Associated Lean declarations
-
EQuasinorm.skewedInf[complete]
-
EQuasinorm.skewedInf[complete]
-
defdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
def EQuasinorm.skewedInf.{u_1}
EQuasinorm.skewedInf.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) : EQuasinorm αThe minimum $A₀ ⊓ A₁$ equipped with the norm $J(t,-)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1def EQuasinorm.skewedInf.{u_1}
EQuasinorm.skewedInf.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) : EQuasinorm αThe minimum $A₀ ⊓ A₁$ equipped with the norm $J(t,-)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1The minimum
A₀ ⊓ A₁equipped with the normJ(t,-).
The minimum A₀ ⊓ A₁, with norm J(t,1).
Lean code for Definition2.9●1 definition
Associated Lean declarations
-
EQuasinorm.instMin[complete]
-
EQuasinorm.instMin[complete]
-
defdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
def EQuasinorm.instMin.{u_1}
EQuasinorm.instMin.{u_1} {α : Type u_1} [AddCommMonoid α] : Min (EQuasinorm α)The minimum $A₀ ⊓ A₁$, with norm $J(t,1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : MinMin.{u} (α : Type u) : Type u(EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1)def EQuasinorm.instMin.{u_1}
EQuasinorm.instMin.{u_1} {α : Type u_1} [AddCommMonoid α] : Min (EQuasinorm α)The minimum $A₀ ⊓ A₁$, with norm $J(t,1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : MinMin.{u} (α : Type u) : Type u(EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1)The minimum
A₀ ⊓ A₁, with normJ(t,1).
K(t,x) in Section 3.1. For t = 1 this is the norm of A₀ ⊔ A₁.
Lean code for Definition2.10●1 definition
Associated Lean declarations
-
EQuasinorm.kNorm[complete]
-
EQuasinorm.kNorm[complete]
-
defdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
def EQuasinorm.kNorm.{u_1}
EQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xα: αType u_1) : ℝ≥0∞ENNReal : Typedef EQuasinorm.kNorm.{u_1}
EQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xα: αType u_1) : ℝ≥0∞ENNReal : TypeK(t,x)in Section 3.1. Fort = 1this is the norm ofA₀ ⊔ A₁.
Lean code for Theorem2.11●1 theorem
Associated Lean declarations
-
EQuasinorm.kNorm_zero[complete]
-
EQuasinorm.kNorm_zero[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.kNorm_zero.{u_1}
EQuasinorm.kNorm_zero.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) : A₀.kNorm A₁ t 0 = 0{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : A₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞0 =Eq.{u_1} {α : Sort u_1} : α → α → Prop0theorem EQuasinorm.kNorm_zero.{u_1}
EQuasinorm.kNorm_zero.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) : A₀.kNorm A₁ t 0 = 0{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : A₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞0 =Eq.{u_1} {α : Sort u_1} : α → α → Prop0
Lean code for Theorem2.12●1 theorem
Associated Lean declarations
-
EQuasinorm.kNorm_add_le_mul[complete]
-
EQuasinorm.kNorm_add_le_mul[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.kNorm_add_le_mul.{u_1}
EQuasinorm.kNorm_add_le_mul.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) (x y : α) : A₀.kNorm A₁ t (x + y) ≤ max A₀.C A₁.C * (A₀.kNorm A₁ t x + A₀.kNorm A₁ t y){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xαyα: αType u_1) : A₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropmaxMax.max.{u} {α : Type u} [self : Max α] : α → α → αA₀EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.A₁EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.*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 α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞xα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞yα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γtheorem EQuasinorm.kNorm_add_le_mul.{u_1}
EQuasinorm.kNorm_add_le_mul.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (t : ℝ≥0∞) (x y : α) : A₀.kNorm A₁ t (x + y) ≤ max A₀.C A₁.C * (A₀.kNorm A₁ t x + A₀.kNorm A₁ t y){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (tℝ≥0∞: ℝ≥0∞ENNReal : Type) (xαyα: αType u_1) : A₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γxα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropmaxMax.max.{u} {α : Type u} [self : Max α] : α → α → αA₀EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.A₁EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞The subadditivity constant.*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 α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞xα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞yα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
Swapping the two quasinorms: K(t,x;A_1,A_0) = t\,K(t^{-1},x;A_0,A_1).
Lean code for Theorem2.13●1 theorem
Associated Lean declarations
-
EQuasinorm.kNorm_swap[complete]
-
EQuasinorm.kNorm_swap[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.kNorm_swap.{u_1}
EQuasinorm.kNorm_swap.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {t : ℝ≥0∞} (ht₀ : t ≠ 0) (ht : t ≠ ∞) (x : α) : A₁.kNorm A₀ t x = t * A₀.kNorm A₁ t⁻¹ xSwapping the two quasinorms: $K(t,x;A_1,A_0) = t\,K(t^{-1},x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {tℝ≥0∞: ℝ≥0∞ENNReal : Type} (ht₀t ≠ 0: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (htt ≠ ∞: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α) (xα: αType u_1) : A₁EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₀EQuasinorm αtℝ≥0∞xα=Eq.{u_1} {α : Sort u_1} : α → α → Proptℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → αxαtheorem EQuasinorm.kNorm_swap.{u_1}
EQuasinorm.kNorm_swap.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {t : ℝ≥0∞} (ht₀ : t ≠ 0) (ht : t ≠ ∞) (x : α) : A₁.kNorm A₀ t x = t * A₀.kNorm A₁ t⁻¹ xSwapping the two quasinorms: $K(t,x;A_1,A_0) = t\,K(t^{-1},x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {tℝ≥0∞: ℝ≥0∞ENNReal : Type} (ht₀t ≠ 0: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (htt ≠ ∞: tℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α) (xα: αType u_1) : A₁EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₀EQuasinorm αtℝ≥0∞xα=Eq.{u_1} {α : Sort u_1} : α → α → Proptℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αtℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → αxαSwapping the two quasinorms:
K(t,x;A_1,A_0) = t\,K(t^{-1},x;A_0,A_1).
The dyadic case of kNorm_swap: K_\nu(x;A_1,A_0) = 2^\nu K_{-\nu}(x;A_0,A_1).
Lean code for Theorem2.14●1 theorem
Associated Lean declarations
-
EQuasinorm.kNorm_swap_zpow[complete]
-
EQuasinorm.kNorm_swap_zpow[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.kNorm_swap_zpow.{u_1}
EQuasinorm.kNorm_swap_zpow.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (ν : ℤ) (x : α) : A₁.kNorm A₀ (2 ^ ν) x = 2 ^ ν * A₀.kNorm A₁ (2 ^ (-ν)) xThe dyadic case of `kNorm_swap`: $K_\nu(x;A_1,A_0) = 2^\nu K_{-\nu}(x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (νℤ: ℤInt : Type) (xα: αType u_1) : A₁EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₀EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxα=Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → ανℤ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxαtheorem EQuasinorm.kNorm_swap_zpow.{u_1}
EQuasinorm.kNorm_swap_zpow.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} (ν : ℤ) (x : α) : A₁.kNorm A₀ (2 ^ ν) x = 2 ^ ν * A₀.kNorm A₁ (2 ^ (-ν)) xThe dyadic case of `kNorm_swap`: $K_\nu(x;A_1,A_0) = 2^\nu K_{-\nu}(x;A_0,A_1)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} (νℤ: ℤInt : Type) (xα: αType u_1) : A₁EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₀EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxα=Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γνℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γA₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm α(HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → ανℤ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γxαThe dyadic case of
kNorm_swap:K_\nu(x;A_1,A_0) = 2^\nu K_{-\nu}(x;A_0,A_1).
The supremum A₀ ⊔ A₁ equipped with the norm K(t,-).
Lean code for Definition2.15●1 definition
Associated Lean declarations
-
EQuasinorm.skewedSup[complete]
-
EQuasinorm.skewedSup[complete]
-
defdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
def EQuasinorm.skewedSup.{u_1}
EQuasinorm.skewedSup.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) : EQuasinorm αThe supremum $A₀ ⊔ A₁$ equipped with the norm $K(t,-)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1def EQuasinorm.skewedSup.{u_1}
EQuasinorm.skewedSup.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) : EQuasinorm αThe supremum $A₀ ⊔ A₁$ equipped with the norm $K(t,-)$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1The supremum
A₀ ⊔ A₁equipped with the normK(t,-).
Part of Lemma 3.1.1: t ↦ K(t,x) is monotone, for every x.
Lean code for Theorem2.16●1 theorem
Associated Lean declarations
-
EQuasinorm.monotone_kNorm[complete]
-
EQuasinorm.monotone_kNorm[complete]
-
theoremdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
theorem EQuasinorm.monotone_kNorm.{u_1}
EQuasinorm.monotone_kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {x : α} : Monotone fun x_1 ↦ A₀.kNorm A₁ x_1 xPart of Lemma 3.1.1: $t ↦ K(t,x)$ is monotone, for every $x$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {xα: αType u_1} : MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Propfun x_1ℝ≥0∞↦ A₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αx_1ℝ≥0∞xαtheorem EQuasinorm.monotone_kNorm.{u_1}
EQuasinorm.monotone_kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {x : α} : Monotone fun x_1 ↦ A₀.kNorm A₁ x_1 xPart of Lemma 3.1.1: $t ↦ K(t,x)$ is monotone, for every $x$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1} {xα: αType u_1} : MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Propfun x_1ℝ≥0∞↦ A₀EQuasinorm α.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞$K(t,x)$ in Section 3.1. For $t = 1$ this is the norm of $A₀ ⊔ A₁$.A₁EQuasinorm αx_1ℝ≥0∞xαPart of Lemma 3.1.1:
t ↦ K(t,x)is monotone, for everyx.
The quasinorm raised to a power p, as a quasinorm.
Lean code for Definition2.17●1 definition
Associated Lean declarations
-
EQuasinorm.pow[complete]
-
EQuasinorm.pow[complete]
-
defdefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
def EQuasinorm.pow.{u_1}
EQuasinorm.pow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) {p : ℝ} (hp : 0 < p) : EQuasinorm αThe quasinorm raised to a power $p$, as a quasinorm.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (AEQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) {pℝ: ℝReal : Type} (hp0 < p: 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Proppℝ) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1def EQuasinorm.pow.{u_1}
EQuasinorm.pow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) {p : ℝ} (hp : 0 < p) : EQuasinorm αThe quasinorm raised to a power $p$, as a quasinorm.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (AEQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1) {pℝ: ℝReal : Type} (hp0 < p: 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Proppℝ) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1The quasinorm raised to a power
p, as a quasinorm.
A couple of two EQuasinorms on the same AddMonoid.
Lean code for Definition2.18●1 definition
Associated Lean declarations
-
EQuasinorm.Couple[complete]
-
EQuasinorm.Couple[complete]
-
structuredefined in MultilinearInterpolation/EQuasinorm/Basic.leancomplete
structure EQuasinorm.Couple.{u_1}
EQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A couple of two `EQuasinorm`s on the same `AddMonoid`.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.structure EQuasinorm.Couple.{u_1}
EQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A couple of two `EQuasinorm`s on the same `AddMonoid`.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.A couple of two
EQuasinorms on the sameAddMonoid.Fields
fst
EQuasinorm αThe first quasinorm.: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1The first quasinorm.
snd
EQuasinorm αThe second quasinorm.: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1A quasinorm on a monoid $α$ is a function $α → [0,∞]$ and a finite constant $C$ that sends $0 : α$ to zero and is $C$-subadditive.αType u_1The second quasinorm.
A modulus inequality |a| ≤ |b| + |c| transfers to any solid quasinorm, up to its
subadditivity constant.
Lean code for Theorem2.19●1 theorem
Associated Lean declarations
-
EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le[complete]
-
EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le[complete]
-
theoremdefined in MultilinearInterpolation/Modulus.leancomplete
theorem EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le.{u_1, u_2}
EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] {B : EQuasinorm β} {a b c : β} [Modulus.IsDecomposable β M] [B.IsSolid] (h : |a|ₑ ≤ |b|ₑ + |c|ₑ) : ‖a‖ₑ[B] ≤ B.C * (‖b‖ₑ[B] + ‖c‖ₑ[B])A modulus inequality $|a| ≤ |b| + |c|$ transfers to any solid quasinorm, up to its subadditivity constant.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] {BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1} {aβbβcβ: βType u_1} [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] [BEQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] (h|a|ₑ ≤ |b|ₑ + |c|ₑ: |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Maβ|ₑ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] : β → Mbβ|ₑ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] : β → Mcβ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) : ‖aβ‖ₑ[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 α β γ] : α → β → γ‖bβ‖ₑ[BEQuasinorm β] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖cβ‖ₑ[BEQuasinorm β])HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γtheorem EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le.{u_1, u_2}
EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] {B : EQuasinorm β} {a b c : β} [Modulus.IsDecomposable β M] [B.IsSolid] (h : |a|ₑ ≤ |b|ₑ + |c|ₑ) : ‖a‖ₑ[B] ≤ B.C * (‖b‖ₑ[B] + ‖c‖ₑ[B])A modulus inequality $|a| ≤ |b| + |c|$ transfers to any solid quasinorm, up to its subadditivity constant.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] {BEQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1} {aβbβcβ: βType u_1} [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] [BEQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] (h|a|ₑ ≤ |b|ₑ + |c|ₑ: |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Maβ|ₑ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] : β → Mbβ|ₑ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] : β → Mcβ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) : ‖aβ‖ₑ[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 α β γ] : α → β → γ‖bβ‖ₑ[BEQuasinorm β] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ‖cβ‖ₑ[BEQuasinorm β])HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γA modulus inequality
|a| ≤ |b| + |c|transfers to any solid quasinorm, up to its subadditivity constant.
The supremum of a couple of solid quasinorms, with the norm J(K,-), is solid.
Lean code for Theorem2.20●1 theorem
Associated Lean declarations
-
EQuasinorm.kNorm_le_kNorm_of_modulus_le[complete]
-
EQuasinorm.kNorm_le_kNorm_of_modulus_le[complete]
-
theoremdefined in MultilinearInterpolation/Modulus.leancomplete
theorem EQuasinorm.kNorm_le_kNorm_of_modulus_le.{u_1, u_2}
EQuasinorm.kNorm_le_kNorm_of_modulus_le.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] {A₀ A₁ : EQuasinorm β} {x y : β} [Modulus.IsDecomposable β M] [A₀.IsSolid] [A₁.IsSolid] (h : |x|ₑ ≤ |y|ₑ) (t : ℝ≥0∞) : A₀.kNorm A₁ t x ≤ A₀.kNorm A₁ t yThe supremum of a couple of solid quasinorms, with the norm $J(K,-)$, is solid.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] {A₀EQuasinorm βA₁EQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1} {xβyβ: βType u_1} [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] [A₀EQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] [A₁EQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] (h|x|ₑ ≤ |y|ₑ: |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Mxβ|ₑ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] : β → Myβ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : A₀EQuasinorm β.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞A₁EQuasinorm βtℝ≥0∞xβ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropA₀EQuasinorm β.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞A₁EQuasinorm βtℝ≥0∞yβtheorem EQuasinorm.kNorm_le_kNorm_of_modulus_le.{u_1, u_2}
EQuasinorm.kNorm_le_kNorm_of_modulus_le.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] {A₀ A₁ : EQuasinorm β} {x y : β} [Modulus.IsDecomposable β M] [A₀.IsSolid] [A₁.IsSolid] (h : |x|ₑ ≤ |y|ₑ) (t : ℝ≥0∞) : A₀.kNorm A₁ t x ≤ A₀.kNorm A₁ t yThe supremum of a couple of solid quasinorms, with the norm $J(K,-)$, is solid.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] {A₀EQuasinorm βA₁EQuasinorm β: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1} {xβyβ: βType u_1} [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] [A₀EQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] [A₁EQuasinorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] (h|x|ₑ ≤ |y|ₑ: |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Mxβ|ₑ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] : β → Myβ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) (tℝ≥0∞: ℝ≥0∞ENNReal : Type) : A₀EQuasinorm β.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞A₁EQuasinorm βtℝ≥0∞xβ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropA₀EQuasinorm β.kNormEQuasinorm.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞A₁EQuasinorm βtℝ≥0∞yβThe supremum of a couple of solid quasinorms, with the norm
J(K,-), is solid.
The quasinorm x ↦ ‖|x|‖_g on β induced by a monotone quasinorm g on M, with the
same constant as g.
Lean code for Definition2.21●1 definition
Associated Lean declarations
-
EQuasinorm.ofModulus[complete]
-
EQuasinorm.ofModulus[complete]
-
defdefined in MultilinearInterpolation/Modulus.leancomplete
def EQuasinorm.ofModulus.{u_1, u_2}
EQuasinorm.ofModulus.{u_1, u_2} (β : Type u_1) {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] [Modulus.IsDecomposable β M] (g : EQuasinorm M) (hg : Monotone fun m ↦ ‖m‖ₑ[g]) : EQuasinorm βThe quasinorm $x ↦ ‖|x|‖_g$ on $β$ induced by a monotone quasinorm $g$ on $M$, with the same constant as $g$.(βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] (gEQuasinorm M: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1MType u_2) (hgMonotone fun m ↦ ‖m‖ₑ[g]: MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Propfun mM↦ ‖mM‖ₑ[gEQuasinorm M]) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1def EQuasinorm.ofModulus.{u_1, u_2}
EQuasinorm.ofModulus.{u_1, u_2} (β : Type u_1) {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] [Modulus.IsDecomposable β M] (g : EQuasinorm M) (hg : Monotone fun m ↦ ‖m‖ₑ[g]) : EQuasinorm βThe quasinorm $x ↦ ‖|x|‖_g$ on $β$ induced by a monotone quasinorm $g$ on $M$, with the same constant as $g$.(βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] (gEQuasinorm M: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1MType u_2) (hgMonotone fun m ↦ ‖m‖ₑ[g]: MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Propfun mM↦ ‖mM‖ₑ[gEQuasinorm M]) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1The quasinorm
x ↦ ‖|x|‖_gonβinduced by a monotone quasinormgonM, with the same constant asg.
A quasinorm induced by a modulus is solid.
Lean code for Theorem2.22●1 theorem
Associated Lean declarations
-
EQuasinorm.IsSolid.ofModulus[complete]
-
EQuasinorm.IsSolid.ofModulus[complete]
-
theoremdefined in MultilinearInterpolation/Modulus.leancomplete
theorem EQuasinorm.IsSolid.ofModulus.{u_1, u_2}
EQuasinorm.IsSolid.ofModulus.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] [Modulus.IsDecomposable β M] (g : EQuasinorm M) (hg : Monotone fun m ↦ ‖m‖ₑ[g]) : (EQuasinorm.ofModulus β g hg).IsSolidA quasinorm induced by a modulus is solid.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] (gEQuasinorm M: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1MType u_2) (hgMonotone fun m ↦ ‖m‖ₑ[g]: MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Propfun mM↦ ‖mM‖ₑ[gEQuasinorm M]) : (EQuasinorm.ofModulusEQuasinorm.ofModulus.{u_1, u_2} (β : Type u_1) {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] [Modulus.IsDecomposable β M] (g : EQuasinorm M) (hg : Monotone fun m ↦ ‖m‖ₑ[g]) : EQuasinorm βThe quasinorm $x ↦ ‖|x|‖_g$ on $β$ induced by a monotone quasinorm $g$ on $M$, with the same constant as $g$.βType u_1gEQuasinorm MhgMonotone fun m ↦ ‖m‖ₑ[g]).IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.theorem EQuasinorm.IsSolid.ofModulus.{u_1, u_2}
EQuasinorm.IsSolid.ofModulus.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] [Modulus.IsDecomposable β M] (g : EQuasinorm M) (hg : Monotone fun m ↦ ‖m‖ₑ[g]) : (EQuasinorm.ofModulus β g hg).IsSolidA quasinorm induced by a modulus is solid.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] (gEQuasinorm M: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1MType u_2) (hgMonotone fun m ↦ ‖m‖ₑ[g]: MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Propfun mM↦ ‖mM‖ₑ[gEQuasinorm M]) : (EQuasinorm.ofModulusEQuasinorm.ofModulus.{u_1, u_2} (β : Type u_1) {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] [Modulus.IsDecomposable β M] (g : EQuasinorm M) (hg : Monotone fun m ↦ ‖m‖ₑ[g]) : EQuasinorm βThe quasinorm $x ↦ ‖|x|‖_g$ on $β$ induced by a monotone quasinorm $g$ on $M$, with the same constant as $g$.βType u_1gEQuasinorm MhgMonotone fun m ↦ ‖m‖ₑ[g]).IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.A quasinorm induced by a modulus is solid.
Lean code for Definition2.23●1 definition, incomplete
Associated Lean declarations
-
EQuasinorm.aokiRolewicz[sorry in proof]
-
EQuasinorm.aokiRolewicz[sorry in proof]
-
defdefined in MultilinearInterpolation/AokiRolewicz.leancontains sorry
def EQuasinorm.aokiRolewicz.{u_1}
EQuasinorm.aokiRolewicz.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) (p : ℝ) (hp : (2 * A.C) ^ p = 2) : ESeminorm α{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (AEQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (pℝ: ℝReal : Type) (hp(2 * A.C) ^ p = 2: (HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ2 *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γAEQuasinorm α.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 α β γ] : α → β → γ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γpℝ=Eq.{u_1} {α : Sort u_1} : α → α → Prop2) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1def EQuasinorm.aokiRolewicz.{u_1}
EQuasinorm.aokiRolewicz.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) (p : ℝ) (hp : (2 * A.C) ^ p = 2) : ESeminorm α{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (AEQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (pℝ: ℝReal : Type) (hp(2 * A.C) ^ p = 2: (HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ2 *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γAEQuasinorm α.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 α β γ] : α → β → γ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γpℝ=Eq.{u_1} {α : Sort u_1} : α → α → Prop2) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1
The functional
Φ_{θ,q}(φ) = \left( ∫_0^∞ (t^{-θ} φ(t))^q dt/t \right)^{1/q}.
Lean code for Definition2.24●1 definition
Associated Lean declarations
-
EQuasinorm.phiFunctional[complete]
-
EQuasinorm.phiFunctional[complete]
-
defdefined in MultilinearInterpolation/KMethod.leancomplete
def EQuasinorm.phiFunctional
EQuasinorm.phiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℝ≥0∞ → ℝ≥0∞) : ℝ≥0∞The functional $$Φ_{θ,q}(φ) = \left( ∫_0^∞ (t^{-θ} φ(t))^q dt/t \right)^{1/q}.$$(θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) (fℝ≥0∞ → ℝ≥0∞: ℝ≥0∞ENNReal : Type→ ℝ≥0∞ENNReal : Type) : ℝ≥0∞ENNReal : Typedef EQuasinorm.phiFunctional
EQuasinorm.phiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℝ≥0∞ → ℝ≥0∞) : ℝ≥0∞The functional $$Φ_{θ,q}(φ) = \left( ∫_0^∞ (t^{-θ} φ(t))^q dt/t \right)^{1/q}.$$(θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) (fℝ≥0∞ → ℝ≥0∞: ℝ≥0∞ENNReal : Type→ ℝ≥0∞ENNReal : Type) : ℝ≥0∞ENNReal : TypeThe functional
Φ_{θ,q}(φ) = \left( ∫_0^∞ (t^{-θ} φ(t))^q dt/t \right)^{1/q}.
The discrete version of phiFunctional, defined as
Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.
Lean code for Definition2.25●1 definition
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional[complete]
-
EQuasinorm.discretePhiFunctional[complete]
-
defdefined in MultilinearInterpolation/KMethod.leancomplete
def EQuasinorm.discretePhiFunctional
EQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$(θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : ℝ≥0∞ENNReal : Typedef EQuasinorm.discretePhiFunctional
EQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$(θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : ℝ≥0∞ENNReal : TypeThe discrete version of
phiFunctional, defined asΦ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.
Reflection: Φ_θ(ν ↦ 2^ν f(-ν)) = Φ_{1-θ}(f).
Lean code for Theorem2.26●1 theorem
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional_reflect[complete]
-
EQuasinorm.discretePhiFunctional_reflect[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.discretePhiFunctional_reflect
EQuasinorm.discretePhiFunctional_reflect (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : (discretePhiFunctional θ q fun k ↦ 2 ^ k * f (-k)) = discretePhiFunctional (1 - θ) q fReflection: $Φ_θ(ν ↦ 2^ν f(-ν)) = Φ_{1-θ}(f)$.(θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : (discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fun kℤ↦ 2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γkℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γfℤ → ℝ≥0∞(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → αkℤ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α) =Eq.{u_1} {α : Sort u_1} : α → α → PropdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γθℝ)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γqℝ≥0∞fℤ → ℝ≥0∞theorem EQuasinorm.discretePhiFunctional_reflect
EQuasinorm.discretePhiFunctional_reflect (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : (discretePhiFunctional θ q fun k ↦ 2 ^ k * f (-k)) = discretePhiFunctional (1 - θ) q fReflection: $Φ_θ(ν ↦ 2^ν f(-ν)) = Φ_{1-θ}(f)$.(θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : (discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fun kℤ↦ 2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γkℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γfℤ → ℝ≥0∞(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → αkℤ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α) =Eq.{u_1} {α : Sort u_1} : α → α → PropdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γθℝ)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γqℝ≥0∞fℤ → ℝ≥0∞Reflection:
Φ_θ(ν ↦ 2^ν f(-ν)) = Φ_{1-θ}(f).
For q = 0, Φ_θ vanishes.
Lean code for Theorem2.27●1 theorem
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional_exponent_zero[complete]
-
EQuasinorm.discretePhiFunctional_exponent_zero[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.discretePhiFunctional_exponent_zero
EQuasinorm.discretePhiFunctional_exponent_zero {θ : ℝ} (f : ℤ → ℝ≥0∞) : discretePhiFunctional θ 0 f = 0For $q = 0$, $Φ_θ$ vanishes.{θℝ: ℝReal : Type} (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝ0 fℤ → ℝ≥0∞=Eq.{u_1} {α : Sort u_1} : α → α → Prop0theorem EQuasinorm.discretePhiFunctional_exponent_zero
EQuasinorm.discretePhiFunctional_exponent_zero {θ : ℝ} (f : ℤ → ℝ≥0∞) : discretePhiFunctional θ 0 f = 0For $q = 0$, $Φ_θ$ vanishes.{θℝ: ℝReal : Type} (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝ0 fℤ → ℝ≥0∞=Eq.{u_1} {α : Sort u_1} : α → α → Prop0For
q = 0,Φ_θvanishes.
Monotonicity: f ≤ g implies Φ_θ(f) ≤ Φ_θ(g).
Lean code for Theorem2.28●1 theorem
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional_mono[complete]
-
EQuasinorm.discretePhiFunctional_mono[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.discretePhiFunctional_mono
EQuasinorm.discretePhiFunctional_mono {θ : ℝ} {q : ℝ≥0∞} {f g : ℤ → ℝ≥0∞} (h : f ≤ g) : discretePhiFunctional θ q f ≤ discretePhiFunctional θ q gMonotonicity: $f ≤ g$ implies $Φ_θ(f) ≤ Φ_θ(g)$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} {fℤ → ℝ≥0∞gℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type} (hf ≤ g: fℤ → ℝ≥0∞≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Propgℤ → ℝ≥0∞) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fℤ → ℝ≥0∞≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞gℤ → ℝ≥0∞theorem EQuasinorm.discretePhiFunctional_mono
EQuasinorm.discretePhiFunctional_mono {θ : ℝ} {q : ℝ≥0∞} {f g : ℤ → ℝ≥0∞} (h : f ≤ g) : discretePhiFunctional θ q f ≤ discretePhiFunctional θ q gMonotonicity: $f ≤ g$ implies $Φ_θ(f) ≤ Φ_θ(g)$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} {fℤ → ℝ≥0∞gℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type} (hf ≤ g: fℤ → ℝ≥0∞≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Propgℤ → ℝ≥0∞) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fℤ → ℝ≥0∞≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞gℤ → ℝ≥0∞Monotonicity:
f ≤ gimpliesΦ_θ(f) ≤ Φ_θ(g).
For q ≠ 0 and r = \min(q,1), Φ_θ(f+g)^r ≤ Φ_θ(f)^r + Φ_θ(g)^r.
Lean code for Theorem2.29●1 theorem
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional_add_rpow_le[complete]
-
EQuasinorm.discretePhiFunctional_add_rpow_le[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.discretePhiFunctional_add_rpow_le
EQuasinorm.discretePhiFunctional_add_rpow_le {θ : ℝ} {q : ℝ≥0∞} (hq : q ≠ 0) (f g : ℤ → ℝ≥0∞) : discretePhiFunctional θ q (f + g) ^ (min q 1).toReal ≤ discretePhiFunctional θ q f ^ (min q 1).toReal + discretePhiFunctional θ q g ^ (min q 1).toRealFor $q ≠ 0$ and $r = \min(q,1)$, $Φ_θ(f+g)^r ≤ Φ_θ(f)^r + Φ_θ(g)^r$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (hqq ≠ 0: qℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (fℤ → ℝ≥0∞gℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γfℤ → ℝ≥0∞+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γgℤ → ℝ≥0∞)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(minMin.min.{u} {α : Type u} [self : Min α] : α → α → αqℝ≥0∞1).toRealENNReal.toReal (a : ℝ≥0∞) : ℝ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fℤ → ℝ≥0∞^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(minMin.min.{u} {α : Type u} [self : Min α] : α → α → αqℝ≥0∞1).toRealENNReal.toReal (a : ℝ≥0∞) : ℝ+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞gℤ → ℝ≥0∞^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(minMin.min.{u} {α : Type u} [self : Min α] : α → α → αqℝ≥0∞1).toRealENNReal.toReal (a : ℝ≥0∞) : ℝtheorem EQuasinorm.discretePhiFunctional_add_rpow_le
EQuasinorm.discretePhiFunctional_add_rpow_le {θ : ℝ} {q : ℝ≥0∞} (hq : q ≠ 0) (f g : ℤ → ℝ≥0∞) : discretePhiFunctional θ q (f + g) ^ (min q 1).toReal ≤ discretePhiFunctional θ q f ^ (min q 1).toReal + discretePhiFunctional θ q g ^ (min q 1).toRealFor $q ≠ 0$ and $r = \min(q,1)$, $Φ_θ(f+g)^r ≤ Φ_θ(f)^r + Φ_θ(g)^r$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (hqq ≠ 0: qℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (fℤ → ℝ≥0∞gℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γfℤ → ℝ≥0∞+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γgℤ → ℝ≥0∞)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(minMin.min.{u} {α : Type u} [self : Min α] : α → α → αqℝ≥0∞1).toRealENNReal.toReal (a : ℝ≥0∞) : ℝ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fℤ → ℝ≥0∞^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(minMin.min.{u} {α : Type u} [self : Min α] : α → α → αqℝ≥0∞1).toRealENNReal.toReal (a : ℝ≥0∞) : ℝ+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞gℤ → ℝ≥0∞^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(minMin.min.{u} {α : Type u} [self : Min α] : α → α → αqℝ≥0∞1).toRealENNReal.toReal (a : ℝ≥0∞) : ℝFor
q ≠ 0andr = \min(q,1),Φ_θ(f+g)^r ≤ Φ_θ(f)^r + Φ_θ(g)^r.
Shift: Φ_θ(k ↦ f(k+1)) = 2^θ Φ_θ(f).
Lean code for Theorem2.30●1 theorem
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional_shift[complete]
-
EQuasinorm.discretePhiFunctional_shift[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.discretePhiFunctional_shift
EQuasinorm.discretePhiFunctional_shift {θ : ℝ} {q : ℝ≥0∞} (f : ℤ → ℝ≥0∞) : (discretePhiFunctional θ q fun k ↦ f (k + 1)) = 2 ^ θ * discretePhiFunctional θ q fShift: $Φ_θ(k ↦ f(k+1)) = 2^θ Φ_θ(f)$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : (discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fun kℤ↦ fℤ → ℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γkℤ+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ1)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ) =Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γθℝ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fℤ → ℝ≥0∞theorem EQuasinorm.discretePhiFunctional_shift
EQuasinorm.discretePhiFunctional_shift {θ : ℝ} {q : ℝ≥0∞} (f : ℤ → ℝ≥0∞) : (discretePhiFunctional θ q fun k ↦ f (k + 1)) = 2 ^ θ * discretePhiFunctional θ q fShift: $Φ_θ(k ↦ f(k+1)) = 2^θ Φ_θ(f)$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (fℤ → ℝ≥0∞: ℤInt : Type→ ℝ≥0∞ENNReal : Type) : (discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fun kℤ↦ fℤ → ℝ≥0∞(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γkℤ+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ1)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ) =Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γθℝ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γdiscretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞fℤ → ℝ≥0∞Shift:
Φ_θ(k ↦ f(k+1)) = 2^θ Φ_θ(f).
A single term: for q ≠ 0, Φ_θ of the sequence equal to c at i and to 0
elsewhere is 2^{-iθ} c.
Lean code for Theorem2.31●1 theorem
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional_single[complete]
-
EQuasinorm.discretePhiFunctional_single[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.discretePhiFunctional_single
EQuasinorm.discretePhiFunctional_single {θ : ℝ} {q : ℝ≥0∞} (hq : q ≠ 0) (i : ℤ) (c : ℝ≥0∞) : discretePhiFunctional θ q (Pi.single i c) = 2 ^ (-↑i * θ) * cA single term: for $q ≠ 0$, $Φ_θ$ of the sequence equal to $c$ at $i$ and to $0$ elsewhere is $2^{-iθ} c$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (hqq ≠ 0: qℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (iℤ: ℤInt : Type) (cℝ≥0∞: ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞(Pi.singlePi.single.{u_1, u_4} {ι : Type u_1} {M : ι → Type u_4} [(i : ι) → Zero (M i)] [DecidableEq ι] (i : ι) (x : M i) (j : ι) : M jiℤcℝ≥0∞) =Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑iℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γθℝ)HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γcℝ≥0∞theorem EQuasinorm.discretePhiFunctional_single
EQuasinorm.discretePhiFunctional_single {θ : ℝ} {q : ℝ≥0∞} (hq : q ≠ 0) (i : ℤ) (c : ℝ≥0∞) : discretePhiFunctional θ q (Pi.single i c) = 2 ^ (-↑i * θ) * cA single term: for $q ≠ 0$, $Φ_θ$ of the sequence equal to $c$ at $i$ and to $0$ elsewhere is $2^{-iθ} c$.{θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (hqq ≠ 0: qℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) (iℤ: ℤInt : Type) (cℝ≥0∞: ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞(Pi.singlePi.single.{u_1, u_4} {ι : Type u_1} {M : ι → Type u_4} [(i : ι) → Zero (M i)] [DecidableEq ι] (i : ι) (x : M i) (j : ι) : M jiℤcℝ≥0∞) =Eq.{u_1} {α : Sort u_1} : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑iℤ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γθℝ)HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γcℝ≥0∞A single term: for
q ≠ 0,Φ_θof the sequence equal tocatiand to0elsewhere is2^{-iθ} c.
A window of 2N equal terms: for θ ≥ 0,
Φ_θ\bigl(c\,\mathbf 1_{\{-N,\dots,N-1\}}\bigr) ≤ 2^{Nθ} c\,(2N)^{1/q}.
Lean code for Theorem2.32●1 theorem
Associated Lean declarations
-
EQuasinorm.discretePhiFunctional_indicator_Ico_le[complete]
-
EQuasinorm.discretePhiFunctional_indicator_Ico_le[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.discretePhiFunctional_indicator_Ico_le
EQuasinorm.discretePhiFunctional_indicator_Ico_le {θ : ℝ} {q : ℝ≥0∞} (hθ : 0 ≤ θ) (N : ℕ) (c : ℝ≥0∞) : discretePhiFunctional θ q ((Ico (-↑N) ↑N).indicator fun x ↦ c) ≤ 2 ^ (↑N * θ) * c * (2 * ↑N) ^ (1 / q.toReal)A window of $2N$ equal terms: for $θ ≥ 0$, $$Φ_θ\bigl(c\,\mathbf 1_{\{-N,\dots,N-1\}}\bigr) ≤ 2^{Nθ} c\,(2N)^{1/q}.$${θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (hθ0 ≤ θ: 0 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Propθℝ) (Nℕ: ℕNat : Type) (cℝ≥0∞: ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞((IcoSet.Ico.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ).indicatorSet.indicator.{u_1, u_3} {α : Type u_1} {M : Type u_3} [Zero M] (s : Set α) (f : α → M) (x : α) : Mfun xℤ↦ cℝ≥0∞) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ↑Nℕ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γθℝ)HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γcℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ(HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ2 *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ↑Nℕ)HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γ1 /HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γqℝ≥0∞.toRealENNReal.toReal (a : ℝ≥0∞) : ℝ)HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γtheorem EQuasinorm.discretePhiFunctional_indicator_Ico_le
EQuasinorm.discretePhiFunctional_indicator_Ico_le {θ : ℝ} {q : ℝ≥0∞} (hθ : 0 ≤ θ) (N : ℕ) (c : ℝ≥0∞) : discretePhiFunctional θ q ((Ico (-↑N) ↑N).indicator fun x ↦ c) ≤ 2 ^ (↑N * θ) * c * (2 * ↑N) ^ (1 / q.toReal)A window of $2N$ equal terms: for $θ ≥ 0$, $$Φ_θ\bigl(c\,\mathbf 1_{\{-N,\dots,N-1\}}\bigr) ≤ 2^{Nθ} c\,(2N)^{1/q}.$${θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (hθ0 ≤ θ: 0 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Propθℝ) (Nℕ: ℕNat : Type) (cℝ≥0∞: ℝ≥0∞ENNReal : Type) : discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞The discrete version of `phiFunctional`, defined as $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.$$θℝqℝ≥0∞((IcoSet.Ico.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α(Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ).indicatorSet.indicator.{u_1, u_3} {α : Type u_1} {M : Type u_3} [Zero M] (s : Set α) (f : α → M) (x : α) : Mfun xℤ↦ cℝ≥0∞) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ↑Nℕ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γθℝ)HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γcℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ(HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ2 *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ↑Nℕ)HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ(HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γ1 /HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γqℝ≥0∞.toRealENNReal.toReal (a : ℝ≥0∞) : ℝ)HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γA window of
2Nequal terms: forθ ≥ 0,Φ_θ\bigl(c\,\mathbf 1_{\{-N,\dots,N-1\}}\bigr) ≤ 2^{Nθ} c\,(2N)^{1/q}.
The space K_{θ,q}(\bar{A}) in Section 3.1.
Lean code for Definition2.33●1 definition, incomplete
Associated Lean declarations
-
EQuasinorm.kMethod[sorry in proof]
-
EQuasinorm.kMethod[sorry in proof]
-
defdefined in MultilinearInterpolation/KMethod.leancontains sorry
def EQuasinorm.kMethod.{u_1}
EQuasinorm.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe space $K_{θ,q}(\bar{A})$ in Section 3.1.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1def EQuasinorm.kMethod.{u_1}
EQuasinorm.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe space $K_{θ,q}(\bar{A})$ in Section 3.1.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1The space
K_{θ,q}(\bar{A})in Section 3.1.
The discrete version of K_{θ,q}(\bar{A}).
Lean code for Definition2.34●1 definition, incomplete
Associated Lean declarations
-
EQuasinorm.discreteKMethod[sorry in proof]
-
EQuasinorm.discreteKMethod[sorry in proof]
-
defdefined in MultilinearInterpolation/KMethod.leancontains sorry
def EQuasinorm.discreteKMethod.{u_1}
EQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1def EQuasinorm.discreteKMethod.{u_1}
EQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1The discrete version of
K_{θ,q}(\bar{A}).
Swapping the two quasinorms replaces θ by 1 - θ. Stated for the extended norms only,
since the constant of discreteKMethod need not be invariant under the swap.
Lean code for Theorem2.35●1 theorem
Associated Lean declarations
-
EQuasinorm.enorm_discreteKMethod_swap[complete]
-
EQuasinorm.enorm_discreteKMethod_swap[complete]
-
theoremdefined in MultilinearInterpolation/KMethod.leancomplete
theorem EQuasinorm.enorm_discreteKMethod_swap.{u_1}
EQuasinorm.enorm_discreteKMethod_swap.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {θ : ℝ} {q : ℝ≥0∞} (x : α) : ‖x‖ₑ[A₁.discreteKMethod A₀ θ q] = ‖x‖ₑ[A₀.discreteKMethod A₁ (1 - θ) q]Swapping the two quasinorms replaces $θ$ by $1 - θ$. Stated for the extended norms only, since the constant of `discreteKMethod` need not be invariant under the swap.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1} {θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (xα: αType u_1) : ‖xα‖ₑ[A₁EQuasinorm α.discreteKMethodEQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.A₀EQuasinorm αθℝqℝ≥0∞] =Eq.{u_1} {α : Sort u_1} : α → α → Prop‖xα‖ₑ[A₀EQuasinorm α.discreteKMethodEQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.A₁EQuasinorm α(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γθℝ)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γqℝ≥0∞]theorem EQuasinorm.enorm_discreteKMethod_swap.{u_1}
EQuasinorm.enorm_discreteKMethod_swap.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {θ : ℝ} {q : ℝ≥0∞} (x : α) : ‖x‖ₑ[A₁.discreteKMethod A₀ θ q] = ‖x‖ₑ[A₀.discreteKMethod A₁ (1 - θ) q]Swapping the two quasinorms replaces $θ$ by $1 - θ$. Stated for the extended norms only, since the constant of `discreteKMethod` need not be invariant under the swap.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1} {θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} (xα: αType u_1) : ‖xα‖ₑ[A₁EQuasinorm α.discreteKMethodEQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.A₀EQuasinorm αθℝqℝ≥0∞] =Eq.{u_1} {α : Sort u_1} : α → α → Prop‖xα‖ₑ[A₀EQuasinorm α.discreteKMethodEQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.A₁EQuasinorm α(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γθℝ)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γqℝ≥0∞]Swapping the two quasinorms replaces
θby1 - θ. Stated for the extended norms only, since the constant ofdiscreteKMethodneed not be invariant under the swap.
Lemma 3.1.3.
Lean code for Theorem2.36●1 theorem, incomplete
Associated Lean declarations
-
EQuasinorm.discreteKMethod_equiv_kmethod[sorry in proof]
-
EQuasinorm.discreteKMethod_equiv_kmethod[sorry in proof]
-
theoremdefined in MultilinearInterpolation/KMethod.leancontains sorry
theorem EQuasinorm.discreteKMethod_equiv_kmethod.{u_1}
EQuasinorm.discreteKMethod_equiv_kmethod.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {θ : ℝ} {q : ℝ≥0∞} : A₀.discreteKMethod A₁ θ q ≈ A₀.kMethod A₁ θ qLemma 3.1.3.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1} {θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} : A₀EQuasinorm α.discreteKMethodEQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.A₁EQuasinorm αθℝqℝ≥0∞≈HasEquiv.Equiv.{u, v} {α : Sort u} [self : HasEquiv α] : α → α → Sort vA₀EQuasinorm α.kMethodEQuasinorm.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe space $K_{θ,q}(\bar{A})$ in Section 3.1.A₁EQuasinorm αθℝqℝ≥0∞theorem EQuasinorm.discreteKMethod_equiv_kmethod.{u_1}
EQuasinorm.discreteKMethod_equiv_kmethod.{u_1} {α : Type u_1} [AddCommMonoid α] {A₀ A₁ : EQuasinorm α} {θ : ℝ} {q : ℝ≥0∞} : A₀.discreteKMethod A₁ θ q ≈ A₀.kMethod A₁ θ qLemma 3.1.3.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] {A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1} {θℝ: ℝReal : Type} {qℝ≥0∞: ℝ≥0∞ENNReal : Type} : A₀EQuasinorm α.discreteKMethodEQuasinorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $K_{θ,q}(\bar{A})$.A₁EQuasinorm αθℝqℝ≥0∞≈HasEquiv.Equiv.{u, v} {α : Sort u} [self : HasEquiv α] : α → α → Sort vA₀EQuasinorm α.kMethodEQuasinorm.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe space $K_{θ,q}(\bar{A})$ in Section 3.1.A₁EQuasinorm αθℝqℝ≥0∞Lemma 3.1.3.
Lean code for Definition2.37●1 definition
Associated Lean declarations
-
EQuasinorm.eLorentz[complete]
-
EQuasinorm.eLorentz[complete]
-
defdefined in MultilinearInterpolation/ELorentz.leancomplete
def EQuasinorm.eLorentz.{u_1, u_2}
EQuasinorm.eLorentz.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p q : ℝ≥0∞) : EQuasinorm (α → β){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [mαMeasurableSpace α: MeasurableSpaceMeasurableSpace.{u_6} (α : Type u_6) : Type u_6αType u_1] (μMeasure α: MeasureMeasureTheory.Measure.{u_5} (α : Type u_5) [MeasurableSpace α] : Type u_5αType u_1) [SigmaFiniteMeasureTheory.SigmaFinite.{u_1} {α : Type u_1} {m0 : MeasurableSpace α} (μ : Measure α) : PropμMeasure α] (βType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [TopologicalSpaceTopologicalSpace.{u} (X : Type u) : Type uβType u_2] [ESeminormedAddCommMonoidESeminormedAddCommMonoid.{u_4} (E : Type u_4) [TopologicalSpace E] : Type u_4βType u_2] [ContinuousAddContinuousAdd.{u_1} (M : Type u_1) [TopologicalSpace M] [Add M] : PropβType u_2] (pℝ≥0∞qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αType u_1→ βType u_2)def EQuasinorm.eLorentz.{u_1, u_2}
EQuasinorm.eLorentz.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p q : ℝ≥0∞) : EQuasinorm (α → β){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [mαMeasurableSpace α: MeasurableSpaceMeasurableSpace.{u_6} (α : Type u_6) : Type u_6αType u_1] (μMeasure α: MeasureMeasureTheory.Measure.{u_5} (α : Type u_5) [MeasurableSpace α] : Type u_5αType u_1) [SigmaFiniteMeasureTheory.SigmaFinite.{u_1} {α : Type u_1} {m0 : MeasurableSpace α} (μ : Measure α) : PropμMeasure α] (βType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [TopologicalSpaceTopologicalSpace.{u} (X : Type u) : Type uβType u_2] [ESeminormedAddCommMonoidESeminormedAddCommMonoid.{u_4} (E : Type u_4) [TopologicalSpace E] : Type u_4βType u_2] [ContinuousAddContinuousAdd.{u_1} (M : Type u_1) [TopologicalSpace M] [Add M] : PropβType u_2] (pℝ≥0∞qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αType u_1→ βType u_2)
Lean code for Definition2.38●1 definition
Associated Lean declarations
-
EQuasinorm.eLorentzCouple[complete]
-
EQuasinorm.eLorentzCouple[complete]
-
defdefined in MultilinearInterpolation/ELorentz.leancomplete
def EQuasinorm.eLorentzCouple.{u_1, u_2}
EQuasinorm.eLorentzCouple.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p₀ p₁ q₀ q₁ : ℝ≥0∞) : Couple (α → β){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [mαMeasurableSpace α: MeasurableSpaceMeasurableSpace.{u_6} (α : Type u_6) : Type u_6αType u_1] (μMeasure α: MeasureMeasureTheory.Measure.{u_5} (α : Type u_5) [MeasurableSpace α] : Type u_5αType u_1) [SigmaFiniteMeasureTheory.SigmaFinite.{u_1} {α : Type u_1} {m0 : MeasurableSpace α} (μ : Measure α) : PropμMeasure α] (βType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [TopologicalSpaceTopologicalSpace.{u} (X : Type u) : Type uβType u_2] [ESeminormedAddCommMonoidESeminormedAddCommMonoid.{u_4} (E : Type u_4) [TopologicalSpace E] : Type u_4βType u_2] [ContinuousAddContinuousAdd.{u_1} (M : Type u_1) [TopologicalSpace M] [Add M] : PropβType u_2] (p₀ℝ≥0∞p₁ℝ≥0∞q₀ℝ≥0∞q₁ℝ≥0∞: ℝ≥0∞ENNReal : Type) : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αType u_1→ βType u_2)def EQuasinorm.eLorentzCouple.{u_1, u_2}
EQuasinorm.eLorentzCouple.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p₀ p₁ q₀ q₁ : ℝ≥0∞) : Couple (α → β){αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [mαMeasurableSpace α: MeasurableSpaceMeasurableSpace.{u_6} (α : Type u_6) : Type u_6αType u_1] (μMeasure α: MeasureMeasureTheory.Measure.{u_5} (α : Type u_5) [MeasurableSpace α] : Type u_5αType u_1) [SigmaFiniteMeasureTheory.SigmaFinite.{u_1} {α : Type u_1} {m0 : MeasurableSpace α} (μ : Measure α) : PropμMeasure α] (βType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [TopologicalSpaceTopologicalSpace.{u} (X : Type u) : Type uβType u_2] [ESeminormedAddCommMonoidESeminormedAddCommMonoid.{u_4} (E : Type u_4) [TopologicalSpace E] : Type u_4βType u_2] [ContinuousAddContinuousAdd.{u_1} (M : Type u_1) [TopologicalSpace M] [Add M] : PropβType u_2] (p₀ℝ≥0∞p₁ℝ≥0∞q₀ℝ≥0∞q₁ℝ≥0∞: ℝ≥0∞ENNReal : Type) : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1(αType u_1→ βType u_2)
For a Banach couple A = (A_0,A_1) given by two Lorentz spaces
A_0 = L_{p_0,q_0} and A_1 = L_{p_1,q_1} where p_0,p_1,q_0,q_1 \in (0,\infty] with
p_0 \neq p_1, for all 0 < \theta < 1 and q \in (0,\infty], the real interpolation space
(A)_{\theta,q} is the Lorentz space L_{p,q} where
p^{-1} = (1 - \theta) p_0^{-1} + \theta p_1^{-1}.
Lean code for Theorem1.1.1●1 theorem, incomplete
Associated Lean declarations
-
EQuasinorm.eLorentz_equiv_kMethod_of_neq[sorry in proof]
-
EQuasinorm.eLorentz_equiv_kMethod_of_neq[sorry in proof]
-
theoremdefined in MultilinearInterpolation/ELorentz.leancontains sorry
theorem EQuasinorm.eLorentz_equiv_kMethod_of_neq.{u_1, u_2}
EQuasinorm.eLorentz_equiv_kMethod_of_neq.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] {β : Type u_2} [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p₀ q₀ p₁ q₁ q p : ℝ≥0∞) (hp₀₁ : p₀ ≠ p₁) (t : ℝ≥0) (hpos : 0 < p₀ ∧ 0 < p₁ ∧ 0 < q₀ ∧ 0 < q₁ ∧ 0 < q) (hp : p⁻¹ = (1 - ↑t) / p₀ + ↑t / p₁) : eLorentz μ β p q ≈ (eLorentzCouple μ β p₀ q₀ p₁ q₁).kMethod (↑t) qFor a Banach couple $A = (A_0,A_1)$ given by two Lorentz spaces $A_0 = L_{p_0,q_0}$ and $A_1 = L_{p_1,q_1}$ where $p_0,p_1,q_0,q_1 \in (0,\infty]$ with $p_0 \neq p_1$, for all $0 < \theta < 1$ and $q \in (0,\infty]$, the real interpolation space $(A)_{\theta,q}$ is the Lorentz space $L_{p,q}$ where $p^{-1} = (1 - \theta) p_0^{-1} + \theta p_1^{-1}$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [mαMeasurableSpace α: MeasurableSpaceMeasurableSpace.{u_6} (α : Type u_6) : Type u_6αType u_1] (μMeasure α: MeasureMeasureTheory.Measure.{u_5} (α : Type u_5) [MeasurableSpace α] : Type u_5αType u_1) [SigmaFiniteMeasureTheory.SigmaFinite.{u_1} {α : Type u_1} {m0 : MeasurableSpace α} (μ : Measure α) : PropμMeasure α] {βType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [TopologicalSpaceTopologicalSpace.{u} (X : Type u) : Type uβType u_2] [ESeminormedAddCommMonoidESeminormedAddCommMonoid.{u_4} (E : Type u_4) [TopologicalSpace E] : Type u_4βType u_2] [ContinuousAddContinuousAdd.{u_1} (M : Type u_1) [TopologicalSpace M] [Add M] : PropβType u_2] (p₀ℝ≥0∞q₀ℝ≥0∞p₁ℝ≥0∞q₁ℝ≥0∞qℝ≥0∞pℝ≥0∞: ℝ≥0∞ENNReal : Type) (hp₀₁p₀ ≠ p₁: p₀ℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Propp₁ℝ≥0∞) (tℝ≥0: ℝ≥0NNReal : Type) (hpos0 < p₀ ∧ 0 < p₁ ∧ 0 < q₀ ∧ 0 < q₁ ∧ 0 < q: 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propp₀ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propp₁ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propq₀ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propq₁ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propqℝ≥0∞) (hpp⁻¹ = (1 - ↑t) / p₀ + ↑t / p₁: pℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → α=Eq.{u_1} {α : Sort u_1} : α → α → Prop(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ↑tℝ≥0)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ/HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γp₀ℝ≥0∞+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ↑tℝ≥0/HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γp₁ℝ≥0∞) : eLorentzEQuasinorm.eLorentz.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p q : ℝ≥0∞) : EQuasinorm (α → β)μMeasure αβType u_2pℝ≥0∞qℝ≥0∞≈HasEquiv.Equiv.{u, v} {α : Sort u} [self : HasEquiv α] : α → α → Sort v(eLorentzCoupleEQuasinorm.eLorentzCouple.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p₀ p₁ q₀ q₁ : ℝ≥0∞) : Couple (α → β)μMeasure αβType u_2p₀ℝ≥0∞q₀ℝ≥0∞p₁ℝ≥0∞q₁ℝ≥0∞).kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α(↑tℝ≥0) qℝ≥0∞theorem EQuasinorm.eLorentz_equiv_kMethod_of_neq.{u_1, u_2}
EQuasinorm.eLorentz_equiv_kMethod_of_neq.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] {β : Type u_2} [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p₀ q₀ p₁ q₁ q p : ℝ≥0∞) (hp₀₁ : p₀ ≠ p₁) (t : ℝ≥0) (hpos : 0 < p₀ ∧ 0 < p₁ ∧ 0 < q₀ ∧ 0 < q₁ ∧ 0 < q) (hp : p⁻¹ = (1 - ↑t) / p₀ + ↑t / p₁) : eLorentz μ β p q ≈ (eLorentzCouple μ β p₀ q₀ p₁ q₁).kMethod (↑t) qFor a Banach couple $A = (A_0,A_1)$ given by two Lorentz spaces $A_0 = L_{p_0,q_0}$ and $A_1 = L_{p_1,q_1}$ where $p_0,p_1,q_0,q_1 \in (0,\infty]$ with $p_0 \neq p_1$, for all $0 < \theta < 1$ and $q \in (0,\infty]$, the real interpolation space $(A)_{\theta,q}$ is the Lorentz space $L_{p,q}$ where $p^{-1} = (1 - \theta) p_0^{-1} + \theta p_1^{-1}$.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [mαMeasurableSpace α: MeasurableSpaceMeasurableSpace.{u_6} (α : Type u_6) : Type u_6αType u_1] (μMeasure α: MeasureMeasureTheory.Measure.{u_5} (α : Type u_5) [MeasurableSpace α] : Type u_5αType u_1) [SigmaFiniteMeasureTheory.SigmaFinite.{u_1} {α : Type u_1} {m0 : MeasurableSpace α} (μ : Measure α) : PropμMeasure α] {βType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [TopologicalSpaceTopologicalSpace.{u} (X : Type u) : Type uβType u_2] [ESeminormedAddCommMonoidESeminormedAddCommMonoid.{u_4} (E : Type u_4) [TopologicalSpace E] : Type u_4βType u_2] [ContinuousAddContinuousAdd.{u_1} (M : Type u_1) [TopologicalSpace M] [Add M] : PropβType u_2] (p₀ℝ≥0∞q₀ℝ≥0∞p₁ℝ≥0∞q₁ℝ≥0∞qℝ≥0∞pℝ≥0∞: ℝ≥0∞ENNReal : Type) (hp₀₁p₀ ≠ p₁: p₀ℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Propp₁ℝ≥0∞) (tℝ≥0: ℝ≥0NNReal : Type) (hpos0 < p₀ ∧ 0 < p₁ ∧ 0 < q₀ ∧ 0 < q₁ ∧ 0 < q: 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propp₀ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propp₁ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propq₀ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propq₁ℝ≥0∞∧And (a b : Prop) : Prop0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Propqℝ≥0∞) (hpp⁻¹ = (1 - ↑t) / p₀ + ↑t / p₁: pℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → α=Eq.{u_1} {α : Sort u_1} : α → α → Prop(HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ1 -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ↑tℝ≥0)HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ/HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γp₀ℝ≥0∞+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ↑tℝ≥0/HDiv.hDiv.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HDiv α β γ] : α → β → γp₁ℝ≥0∞) : eLorentzEQuasinorm.eLorentz.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p q : ℝ≥0∞) : EQuasinorm (α → β)μMeasure αβType u_2pℝ≥0∞qℝ≥0∞≈HasEquiv.Equiv.{u, v} {α : Sort u} [self : HasEquiv α] : α → α → Sort v(eLorentzCoupleEQuasinorm.eLorentzCouple.{u_1, u_2} {α : Type u_1} [mα : MeasurableSpace α] (μ : Measure α) [SigmaFinite μ] (β : Type u_2) [TopologicalSpace β] [ESeminormedAddCommMonoid β] [ContinuousAdd β] (p₀ p₁ q₀ q₁ : ℝ≥0∞) : Couple (α → β)μMeasure αβType u_2p₀ℝ≥0∞q₀ℝ≥0∞p₁ℝ≥0∞q₁ℝ≥0∞).kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α(↑tℝ≥0) qℝ≥0∞For a Banach couple
A = (A_0,A_1)given by two Lorentz spacesA_0 = L_{p_0,q_0}andA_1 = L_{p_1,q_1}wherep_0,p_1,q_0,q_1 \in (0,\infty]withp_0 \neq p_1, for all0 < \theta < 1andq \in (0,\infty], the real interpolation space(A)_{\theta,q}is the Lorentz spaceL_{p,q}wherep^{-1} = (1 - \theta) p_0^{-1} + \theta p_1^{-1}.
The discrete version of J_{θ,q}(\bar{A}). Since jNorm is a norm
on the intersection, it is defined as an infimum over all representations of a,
which are sequences (uₙ)ₙ with \|a - ∑ₙ uₙ\|ₑ = 0, of
Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} J(2^k, u_k))^q \right)^{1/q}.
We don't assume uₙ ∈ Δ(A) here as it will (likely) be unecessary.
Lean code for Definition2.39●1 definition, incomplete
Associated Lean declarations
-
EQuasinorm.discreteJMethod[sorry in proof]
-
EQuasinorm.discreteJMethod[sorry in proof]
-
defdefined in MultilinearInterpolation/JMethod.leancontains sorry
def EQuasinorm.discreteJMethod.{u_1}
EQuasinorm.discreteJMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $J_{θ,q}(\bar{A})$. Since `jNorm` is a norm on the intersection, it is defined as an infimum over all representations of $a$, which are sequences $(uₙ)ₙ$ with $\|a - ∑ₙ uₙ\|ₑ = 0$, of $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} J(2^k, u_k))^q \right)^{1/q}.$$ We don't assume $uₙ ∈ Δ(A)$ here as it will \(likely\) be unecessary.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1def EQuasinorm.discreteJMethod.{u_1}
EQuasinorm.discreteJMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : EQuasinorm α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm αThe discrete version of $J_{θ,q}(\bar{A})$. Since `jNorm` is a norm on the intersection, it is defined as an infimum over all representations of $a$, which are sequences $(uₙ)ₙ$ with $\|a - ∑ₙ uₙ\|ₑ = 0$, of $$Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} J(2^k, u_k))^q \right)^{1/q}.$$ We don't assume $uₙ ∈ Δ(A)$ here as it will \(likely\) be unecessary.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀EQuasinorm αA₁EQuasinorm α: EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1The discrete version of
J_{θ,q}(\bar{A}). SincejNormis a norm on the intersection, it is defined as an infimum over all representations ofa, which are sequences(uₙ)ₙwith\|a - ∑ₙ uₙ\|ₑ = 0, ofΦ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} J(2^k, u_k))^q \right)^{1/q}.We don't assume
uₙ ∈ Δ(A)here as it will (likely) be unecessary.
An ESeminorm is an EQuasinorm such that C = 1.
This is ESeminormedAddMonoid as a structure, and without fixing a topology on 𝓐.
Lean code for Definition2.40●1 definition
Associated Lean declarations
-
ESeminorm[complete]
-
ESeminorm[complete]
-
structuredefined in MultilinearInterpolation/EQuasinorm/ESeminorm.leancomplete
structure ESeminorm.{u_1}
ESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1An `ESeminorm` is an `EQuasinorm` such that $C = 1$. This is `ESeminormedAddMonoid` as a structure, and without fixing a topology on 𝓐.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.structure ESeminorm.{u_1}
ESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1An `ESeminorm` is an `EQuasinorm` such that $C = 1$. This is `ESeminormedAddMonoid` as a structure, and without fixing a topology on 𝓐.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.An
ESeminormis anEQuasinormsuch thatC = 1.This is
ESeminormedAddMonoidas a structure, and without fixing a topology on 𝓐.Extends
-
EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1
Fields
enorm : ENorm
ENorm.{u_4} (E : Type u_4) : Type u_4αType u_1Inherited from-
EQuasinorm
C : ℝ≥0∞
ENNReal : TypeInherited from-
EQuasinorm
C_lt_top : self
ESeminorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞<LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop∞Top.top.{u_1} {α : Type u_1} [self : Top α] : αInherited from-
EQuasinorm
C_ge_one : 1 ≤
LE.le.{u} {α : Type u} [self : LE α] : α → α → PropselfESeminorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞Inherited from-
EQuasinorm
enorm_zero : ‖0‖ₑ[self
ESeminorm α.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] =Eq.{u_1} {α : Sort u_1} : α → α → Prop0Inherited from-
EQuasinorm
enorm_add_le_mul : ∀ (x
αyα: αType u_1), ‖xα+HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γyα‖ₑ[selfESeminorm α.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropselfESeminorm α.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 α β γ] : α → β → γ‖xα‖ₑ[selfESeminorm α.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 α β γ] : α → β → γ‖yα‖ₑ[selfESeminorm α.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 α β γ] : α → β → γInherited from-
EQuasinorm
C_eq_one
self.C = 1The constant $C$ equals 1.: selfESeminorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞=Eq.{u_1} {α : Sort u_1} : α → α → Prop1The constant
Cequals 1. -
-
ESeminorm.Couple[complete]
An ESeminorm.Couple is an EQuasinorm.Couple such that both subadditivity
constants equal 1.
We choose to extend EQuasinorm.Couple with a C_eq_one field instead of having
a pair of ESeminorms in order to reuse dot notation. The first and second
ESeminorms can be accessed via .fstₛ and .sndₛ.
Lean code for Definition2.41●1 definition
Associated Lean declarations
-
ESeminorm.Couple[complete]
-
ESeminorm.Couple[complete]
-
structuredefined in MultilinearInterpolation/EQuasinorm/ESeminorm.leancomplete
structure ESeminorm.Couple.{u_1}
ESeminorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1An `ESeminorm.Couple` is an `EQuasinorm.Couple` such that both subadditivity constants equal $1$. We choose to extend `EQuasinorm.Couple` with a `C_eq_one` field instead of having a pair of `ESeminorm`s in order to reuse dot notation. The first and second `ESeminorm`s can be accessed via `.fstₛ` and `.sndₛ`.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.structure ESeminorm.Couple.{u_1}
ESeminorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1An `ESeminorm.Couple` is an `EQuasinorm.Couple` such that both subadditivity constants equal $1$. We choose to extend `EQuasinorm.Couple` with a `C_eq_one` field instead of having a pair of `ESeminorm`s in order to reuse dot notation. The first and second `ESeminorm`s can be accessed via `.fstₛ` and `.sndₛ`.(αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.) [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.An
ESeminorm.Coupleis anEQuasinorm.Couplesuch that both subadditivity constants equal1.We choose to extend
EQuasinorm.Couplewith aC_eq_onefield instead of having a pair ofESeminorms in order to reuse dot notation. The first and secondESeminorms can be accessed via.fstₛand.sndₛ.Extends
-
EQuasinorm.CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1
Fields
fst : EQuasinorm
EQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1Inherited from-
EQuasinorm.Couple
snd : EQuasinorm
EQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1Inherited from-
EQuasinorm.Couple
C_eq_one
self.fst.C = 1 ∧ self.snd.C = 1Both constants equal $1$.: selfCouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm.Couple α) : EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞=Eq.{u_1} {α : Sort u_1} : α → α → Prop1 ∧And (a b : Prop) : PropselfCouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm.Couple α) : EQuasinorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞=Eq.{u_1} {α : Sort u_1} : α → α → Prop1Both constants equal
1. -
EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le for an ESeminorm: since C = 1,
the inequality is genuine subadditivity.
Lean code for Theorem2.42●1 theorem
Associated Lean declarations
-
ESeminorm.enorm_le_of_modulus_le[complete]
-
ESeminorm.enorm_le_of_modulus_le[complete]
-
theoremdefined in MultilinearInterpolation/Modulus.leancomplete
theorem ESeminorm.enorm_le_of_modulus_le.{u_1, u_2}
ESeminorm.enorm_le_of_modulus_le.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] {A : ESeminorm β} {a b c : β} [Modulus.IsDecomposable β M] [A.IsSolid] (h : |a|ₑ ≤ |b|ₑ + |c|ₑ) : ‖a‖ₑ[A.toEQuasinorm] ≤ ‖b‖ₑ[A.toEQuasinorm] + ‖c‖ₑ[A.toEQuasinorm]`EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le` for an `ESeminorm`: since $C = 1$, the inequality is genuine subadditivity.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] {AESeminorm β: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1} {aβbβcβ: βType u_1} [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] [AESeminorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] (h|a|ₑ ≤ |b|ₑ + |c|ₑ: |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Maβ|ₑ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] : β → Mbβ|ₑ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] : β → Mcβ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) : ‖aβ‖ₑ[AESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop‖bβ‖ₑ[AESeminorm β.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 α β γ] : α → β → γ‖cβ‖ₑ[AESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α]theorem ESeminorm.enorm_le_of_modulus_le.{u_1, u_2}
ESeminorm.enorm_le_of_modulus_le.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [AddCommMonoid M] [Preorder M] [Modulus β M] {A : ESeminorm β} {a b c : β} [Modulus.IsDecomposable β M] [A.IsSolid] (h : |a|ₑ ≤ |b|ₑ + |c|ₑ) : ‖a‖ₑ[A.toEQuasinorm] ≤ ‖b‖ₑ[A.toEQuasinorm] + ‖c‖ₑ[A.toEQuasinorm]`EQuasinorm.IsSolid.enorm_le_mul_of_modulus_le` for an `ESeminorm`: since $C = 1$, the inequality is genuine subadditivity.{βType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} {MType u_2: Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_1] [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)A modulus $β → M$, with values in a second type $M$.βType u_1MType u_2] {AESeminorm β: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1βType u_1} {aβbβcβ: βType u_1} [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropA decomposable modulus, following the lattice-normed spaces of Kantorovich \(see Kusraev, **Dominated Operators**, Ch. 2\), with decomposability weakened to bounds by values of $|\cdot|$. todo: what about definition 3.5.1 in BL \("is of class"\)? a different possible approach would be to quantify over all spaces that are of the class of the couple.βType u_1MType u_2] [AESeminorm β.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M] (B : EQuasinorm β) : PropA quasinorm is solid if it is monotone along the modulus.] (h|a|ₑ ≤ |b|ₑ + |c|ₑ: |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Maβ|ₑ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] : β → Mbβ|ₑ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] : β → Mcβ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) : ‖aβ‖ₑ[AESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop‖bβ‖ₑ[AESeminorm β.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 α β γ] : α → β → γ‖cβ‖ₑ[AESeminorm β.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α]EQuasinorm.IsSolid.enorm_le_mul_of_modulus_lefor anESeminorm: sinceC = 1, the inequality is genuine subadditivity.
The EQuasinorm.kMethod as an ESeminorm.
Lean code for Definition2.43●1 definition, incomplete
Associated Lean declarations
-
ESeminorm.kMethod[sorry in proof]
-
ESeminorm.kMethod[sorry in proof]
-
defdefined in MultilinearInterpolation/KMethod.leancontains sorry
def ESeminorm.kMethod.{u_1}
ESeminorm.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : ESeminorm α) (θ : ℝ) (q : ℝ≥0∞) : ESeminorm αThe `EQuasinorm.kMethod` as an `ESeminorm`.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀ESeminorm αA₁ESeminorm α: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1def ESeminorm.kMethod.{u_1}
ESeminorm.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : ESeminorm α) (θ : ℝ) (q : ℝ≥0∞) : ESeminorm αThe `EQuasinorm.kMethod` as an `ESeminorm`.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀ESeminorm αA₁ESeminorm α: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1The
EQuasinorm.kMethodas anESeminorm.
The EQuasinorm.discreteKMethod as an ESeminorm.
Lean code for Definition2.44●1 definition, incomplete
Associated Lean declarations
-
ESeminorm.discreteKMethod[sorry in proof]
-
ESeminorm.discreteKMethod[sorry in proof]
-
defdefined in MultilinearInterpolation/KMethod.leancontains sorry
def ESeminorm.discreteKMethod.{u_1}
ESeminorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : ESeminorm α) (θ : ℝ) (q : ℝ≥0∞) : ESeminorm αThe `EQuasinorm.discreteKMethod` as an `ESeminorm`.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀ESeminorm αA₁ESeminorm α: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1def ESeminorm.discreteKMethod.{u_1}
ESeminorm.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A₀ A₁ : ESeminorm α) (θ : ℝ) (q : ℝ≥0∞) : ESeminorm αThe `EQuasinorm.discreteKMethod` as an `ESeminorm`.{αType u_1: Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2αType u_1] (A₀ESeminorm αA₁ESeminorm α: ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1) (θℝ: ℝReal : Type) (qℝ≥0∞: ℝ≥0∞ENNReal : Type) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1αType u_1The
EQuasinorm.discreteKMethodas anESeminorm.