Multilinear interpolation

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.

Definition2.1
uses 0
Used by 60
Reverse dependency previews
Preview
Definition 1.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • structure(6 fields)defined in MultilinearInterpolation/EQuasinorm/Basic.lean
    complete
    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 constant C that sends 0 : α to zero and is C-subadditive.

    enormENorm αThe raw `enorm` associated to the quasinorm.  : ENormENorm.{u_4} (E : Type u_4) : Type u_4 αType u_1

    The raw enorm associated to the quasinorm.

    Cℝ≥0∞The subadditivity constant.  : ℝ≥0∞ENNReal : Type

    The subadditivity constant.

    C_lt_topself.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_one1 ≤ self.CThe subadditivity constant is at least one.  : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop selfEQuasinorm α.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} : α → α → Prop 0

    The 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 α] : α → α → Prop selfEQuasinorm α.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.

Definition2.2
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 13
Reverse dependency previews
Preview
Theorem 2.3
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

J(t,x) in Section 3.2. For t = 1 this is the norm of A₀ ⊓ A₁.

Lean code for Definition2.2●1 definition
  • 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 : Type
    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 : Type

    J(t,x) in Section 3.2. For t = 1 this is the norm of A₀ ⊓ A₁.

Theorem2.3
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Definition 2.8
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N
Lean code for Theorem2.3●1 theorem
  • 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} : α → α → Prop 0
    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} : α → α → Prop 0
Theorem2.4
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Definition 2.8
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N
Lean code for Theorem2.4●1 theorem
  • 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 α] : α → α → Prop
        maxMax.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 α] : α → α → Prop
        maxMax.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 α β γ] : α → β → γ
Theorem2.5
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0✓L∃∀N
Lean code for Theorem2.5●1 theorem
  • 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 α] : α → α → Prop 1) (ht₀t ≠ 0 : tℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0)
      (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 α] : α → α → Prop tℝ≥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 α] : α → α → Prop 1) (ht₀t ≠ 0 : tℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0)
      (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 α] : α → α → Prop
        tℝ≥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α
Theorem2.6
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 2.7
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • 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 : α) : Prop 0) (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} : α → α → Prop tℝ≥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 : α) : Prop 0) (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} : α → α → Prop tℝ≥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).

Theorem2.7
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.6
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • 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} : α → α → Prop 2 ^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} : α → α → Prop
        2 ^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).

Definition2.8
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Definition 2.9
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The minimum A₀ ⊓ A₁ equipped with the norm J(t,-).

Lean code for Definition2.8●1 definition
  • 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_1
    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_1

    The minimum A₀ ⊓ A₁ equipped with the norm J(t,-).

Definition2.9
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 9
Reverse dependency previews
Preview
Definition 1.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The minimum A₀ ⊓ A₁, with norm J(t,1).

Lean code for Definition2.9●1 definition
  • 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 norm J(t,1).

Definition2.10
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 16
Reverse dependency previews
Preview
Theorem 2.11
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

K(t,x) in Section 3.1. For t = 1 this is the norm of A₀ ⊔ A₁.

Lean code for Definition2.10●1 definition
  • 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 : Type
    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 : Type

    K(t,x) in Section 3.1. For t = 1 this is the norm of A₀ ⊔ A₁.

Theorem2.11
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Definition 2.15
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N
Lean code for Theorem2.11●1 theorem
  • 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} : α → α → Prop 0
    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} : α → α → Prop 0
Theorem2.12
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Definition 2.15
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N
Lean code for Theorem2.12●1 theorem
  • 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 α] : α → α → Prop
        maxMax.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 α] : α → α → Prop
        maxMax.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 α β γ] : α → β → γ
Theorem2.13
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 2.14
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • 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 : α) : Prop 0) (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} : α → α → Prop tℝ≥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 : α) : Prop 0) (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} : α → α → Prop tℝ≥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).

Theorem2.14
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 2.35
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • 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} : α → α → Prop 2 ^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} : α → α → Prop
        2 ^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).

Definition2.15
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0✓L∃∀N

The supremum A₀ ⊔ A₁ equipped with the norm K(t,-).

Lean code for Definition2.15●1 definition
  • 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_1
    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_1

    The supremum A₀ ⊔ A₁ equipped with the norm K(t,-).

Theorem2.16
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.11
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Part of Lemma 3.1.1: t ↦ K(t,x) is monotone, for every x.

Lean code for Theorem2.16●1 theorem
  • 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 : α → β) : Prop fun 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 : α → β) : Prop fun 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 every x.

Definition2.17
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Theorem 1.2.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The quasinorm raised to a power p, as a quasinorm.

Lean code for Definition2.17●1 definition
  • 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 α] : α → α → Prop pℝ) : 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.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 α] : α → α → Prop pℝ) : 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 quasinorm raised to a power p, as a quasinorm.

Definition2.18
uses 0
Used by 23
Reverse dependency previews
Preview
Definition 1.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

A couple of two EQuasinorms on the same AddMonoid.

Lean code for Definition2.18●1 definition
  • structure(2 fields)defined in MultilinearInterpolation/EQuasinorm/Basic.lean
    complete
    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 same AddMonoid.

    fstEQuasinorm α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_1

    The first quasinorm.

    sndEQuasinorm α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_1

    The second quasinorm.

Theorem2.19
Statement uses 2
Statement dependency previews
Preview
Modulus.IsDecomposable
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Theorem 2.42
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

A modulus inequality |a| ≤ |b| + |c| transfers to any solid quasinorm, up to its subadditivity constant.

Lean code for Theorem2.19●1 theorem
  • complete
    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_2 MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType 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 α] : α → α → Prop BEQuasinorm β.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_2 MType u_2]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType 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 α] : α → α → Prop BEQuasinorm β.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.

Theorem2.20
Statement uses 3
Statement dependency previews
Preview
Modulus.IsDecomposable
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0✓L∃∀N

The supremum of a couple of solid quasinorms, with the norm J(K,-), is solid.

Lean code for Theorem2.20●1 theorem
  • complete
    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_2 MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType 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 α] : α → α → Prop A₀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_2 MType u_2]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType 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 α] : α → α → Prop A₀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.

Definition2.21
Statement uses 2
Statement dependency previews
Preview
Modulus.IsDecomposable
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 2.22
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • complete
    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_2 MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType u_2] (gEQuasinorm M : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 MType u_2)
      (hgMonotone fun m ↦ ‖m‖ₑ[g] : MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Prop fun mM ↦ ‖mM‖ₑ[gEQuasinorm M]) : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_1
    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_2 MType u_2]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType u_2]
      (gEQuasinorm M : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 MType u_2)
      (hgMonotone fun m ↦ ‖m‖ₑ[g] : MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Prop fun mM ↦ ‖mM‖ₑ[gEQuasinorm M]) :
      EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_1

    The quasinorm x ↦ ‖|x|‖_g on β induced by a monotone quasinorm g on M, with the same constant as g.

Theorem2.22
Statement uses 3
Statement dependency previews
Preview
Modulus.IsDecomposable
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0✓L∃∀N

A quasinorm induced by a modulus is solid.

Lean code for Theorem2.22●1 theorem
  • complete
    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_2 MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType u_2] (gEQuasinorm M : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 MType u_2)
      (hgMonotone fun m ↦ ‖m‖ₑ[g] : MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Prop fun 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_1 gEQuasinorm M hgMonotone 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_2 MType u_2]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType u_2]
      (gEQuasinorm M : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 MType u_2)
      (hgMonotone fun m ↦ ‖m‖ₑ[g] : MonotoneMonotone.{u, v} {α : Type u} {β : Type v} [Preorder α] [Preorder β] (f : α → β) : Prop fun 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_1 gEQuasinorm M hgMonotone 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.

Definition2.23
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 1.2.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
⚠L∃∀N
Lean code for Definition2.23●1 definition, incomplete
  • contains 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} : α → α → Prop 2) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1
    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} : α → α → Prop 2) : ESeminormESeminorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1
Definition2.24
uses 0
Used by 1
Reverse dependency previews
Preview
Definition 2.33
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The functional Φ_{θ,q}(φ) = \left( ∫_0^∞ (t^{-θ} φ(t))^q dt/t \right)^{1/q}.

Lean code for Definition2.24●1 definition
  • complete
    def EQuasinorm.phiFunctionalEQuasinorm.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 : Type
    def EQuasinorm.phiFunctionalEQuasinorm.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 : Type

    The functional Φ_{θ,q}(φ) = \left( ∫_0^∞ (t^{-θ} φ(t))^q dt/t \right)^{1/q}.

Definition2.25
uses 0
Used by 18
Reverse dependency previews
Preview
Theorem 2.26
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The discrete version of phiFunctional, defined as Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.

Lean code for Definition2.25●1 definition
  • complete
    def EQuasinorm.discretePhiFunctionalEQuasinorm.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 : Type
    def EQuasinorm.discretePhiFunctionalEQuasinorm.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 : Type

    The discrete version of phiFunctional, defined as Φ_{θ,q}(φ) = \left( ∑_{k ∈ ℤ} (2^{-k θ} φ(k))^q \right)^{1/q}.

Theorem2.26
Statement uses 1
Statement dependency previews
Preview
Definition 2.25
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Theorem 2.35
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Reflection: Φ_θ(ν ↦ 2^ν f(-ν)) = Φ_{1-θ}(f).

Lean code for Theorem2.26●1 theorem
  • complete
    theorem EQuasinorm.discretePhiFunctional_reflectEQuasinorm.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} : α → α → Prop
        discretePhiFunctionalEQuasinorm.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_reflectEQuasinorm.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} : α → α → Prop
        discretePhiFunctionalEQuasinorm.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).

Theorem2.27
Statement uses 1
Statement dependency previews
Preview
Definition 2.25
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.5
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

For q = 0, Φ_θ vanishes.

Lean code for Theorem2.27●1 theorem
  • complete
    theorem EQuasinorm.discretePhiFunctional_exponent_zeroEQuasinorm.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} : α → α → Prop 0
    theorem EQuasinorm.discretePhiFunctional_exponent_zeroEQuasinorm.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} : α → α → Prop 0

    For q = 0, Φ_θ vanishes.

Theorem2.28
Statement uses 1
Statement dependency previews
Preview
Definition 2.25
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.12
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Monotonicity: f ≤ g implies Φ_θ(f) ≤ Φ_θ(g).

Lean code for Theorem2.28●1 theorem
  • complete
    theorem EQuasinorm.discretePhiFunctional_monoEQuasinorm.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 α] : α → α → Prop gℤ → ℝ≥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 α] : α → α → Prop 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∞
    theorem EQuasinorm.discretePhiFunctional_monoEQuasinorm.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 α] : α → α → Prop gℤ → ℝ≥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 α] : α → α → Prop
        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∞

    Monotonicity: f ≤ g implies Φ_θ(f) ≤ Φ_θ(g).

Theorem2.29
Statement uses 1
Statement dependency previews
Preview
Definition 2.25
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Theorem 5.10
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

For q ≠ 0 and r = \min(q,1), Φ_θ(f+g)^r ≤ Φ_θ(f)^r + Φ_θ(g)^r.

Lean code for Theorem2.29●1 theorem
  • complete
    theorem EQuasinorm.discretePhiFunctional_add_rpow_leEQuasinorm.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 : α) : Prop 0) (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 α] : α → α → Prop
        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∞ ^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_leEQuasinorm.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 : α) : Prop 0)
      (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 α] : α → α → Prop
        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∞ ^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 ≠ 0 and r = \min(q,1), Φ_θ(f+g)^r ≤ Φ_θ(f)^r + Φ_θ(g)^r.

Theorem2.30
Statement uses 1
Statement dependency previews
Preview
Definition 2.25
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.13
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Shift: Φ_θ(k ↦ f(k+1)) = 2^θ Φ_θ(f).

Lean code for Theorem2.30●1 theorem
  • complete
    theorem EQuasinorm.discretePhiFunctional_shiftEQuasinorm.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} : α → α → Prop
        2 ^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_shiftEQuasinorm.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} : α → α → Prop
        2 ^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).

Theorem2.31
Statement uses 1
Statement dependency previews
Preview
Definition 2.25
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.10
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • complete
    theorem EQuasinorm.discretePhiFunctional_singleEQuasinorm.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 : α) : Prop 0)
      (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 j iℤ cℝ≥0∞) =Eq.{u_1} {α : Sort u_1} : α → α → Prop 2 ^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_singleEQuasinorm.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 : α) : Prop 0) (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 j iℤ cℝ≥0∞) =Eq.{u_1} {α : Sort u_1} : α → α → Prop
        2 ^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 to c at i and to 0 elsewhere is 2^{-iθ} c.

Theorem2.32
Statement uses 1
Statement dependency previews
Preview
Definition 2.25
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.13
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • complete
    theorem EQuasinorm.discretePhiFunctional_indicator_Ico_leEQuasinorm.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 : α) : M fun xℤ ↦ cℝ≥0∞) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        2 ^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_leEQuasinorm.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 : α) : M fun xℤ ↦
            cℝ≥0∞) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        2 ^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 2N equal terms: for θ ≥ 0, Φ_θ\bigl(c\,\mathbf 1_{\{-N,\dots,N-1\}}\bigr) ≤ 2^{Nθ} c\,(2N)^{1/q}.

Definition2.33
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 8
Reverse dependency previews
Preview
Definition 1.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
⚠L∃∀N

The space K_{θ,q}(\bar{A}) in Section 3.1.

Lean code for Definition2.33●1 definition, incomplete
  • contains 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_1
    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_1

    The space K_{θ,q}(\bar{A}) in Section 3.1.

Definition2.34
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 6
Reverse dependency previews
Preview
Theorem 2.35
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
⚠L∃∀N

The discrete version of K_{θ,q}(\bar{A}).

Lean code for Definition2.34●1 definition, incomplete
  • contains 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_1
    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_1

    The discrete version of K_{θ,q}(\bar{A}).

Theorem2.35
Statement uses 2
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0✓L∃∀N

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
  • complete
    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 θ by 1 - θ. Stated for the extended norms only, since the constant of discreteKMethod need not be invariant under the swap.

Theorem2.36
Statement uses 3
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Theorem 1.3
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
⚠L∃∀N

Lemma 3.1.3.

Lean code for Theorem2.36●1 theorem, incomplete
  • contains 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 v A₀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 v
        A₀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.

Definition2.37
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Theorem 1.1.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N
Lean code for Definition2.37●1 definition
  • 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)
Definition2.38
Statement uses 1
Statement dependency previews
Preview
Definition 2.18
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 1.1.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N
Lean code for Definition2.38●1 definition
  • 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)
Theorem1.1.1
Statement uses 5
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0⚠L∃∀N

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
  • contains 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 : α) : Prop p₁ℝ≥0∞) (tℝ≥0 : ℝ≥0NNReal : Type)
      (hpos0 < p₀ ∧ 0 < p₁ ∧ 0 < q₀ ∧ 0 < q₁ ∧ 0 < q : 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop p₀ℝ≥0∞ ∧And (a b : Prop) : Prop 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop p₁ℝ≥0∞ ∧And (a b : Prop) : Prop 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop q₀ℝ≥0∞ ∧And (a b : Prop) : Prop 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop q₁ℝ≥0∞ ∧And (a b : Prop) : Prop 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop qℝ≥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_2 pℝ≥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_2 p₀ℝ≥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 : α) : Prop p₁ℝ≥0∞) (tℝ≥0 : ℝ≥0NNReal : Type)
      (hpos0 < p₀ ∧ 0 < p₁ ∧ 0 < q₀ ∧ 0 < q₁ ∧ 0 < q :
        0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop p₀ℝ≥0∞ ∧And (a b : Prop) : Prop
          0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop p₁ℝ≥0∞ ∧And (a b : Prop) : Prop 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop q₀ℝ≥0∞ ∧And (a b : Prop) : Prop 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop q₁ℝ≥0∞ ∧And (a b : Prop) : Prop 0 <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop qℝ≥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_2 pℝ≥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_2 p₀ℝ≥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 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}.

Definition2.39
Statement uses 1
Statement dependency previews
Preview
Definition 2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0⚠L∃∀N

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
  • contains 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_1
    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_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.

Definition2.40
uses 0
Used by 6
Reverse dependency previews
Preview
Theorem 1.2.1
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • structure(extends 1, 7 fields)defined in MultilinearInterpolation/EQuasinorm/ESeminorm.lean
    complete
    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 ESeminorm is an EQuasinorm such that C = 1.

    This is ESeminormedAddMonoid as a structure, and without fixing a topology on 𝓐.

    • EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1
    enorm : ENormENorm.{u_4} (E : Type u_4) : Type u_4 αType u_1
    Inherited from
    1. EQuasinorm
    C : ℝ≥0∞ENNReal : Type
    Inherited from
    1. EQuasinorm
    C_lt_top : selfESeminorm α.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
    1. EQuasinorm
    C_ge_one : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop selfESeminorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞
    Inherited from
    1. EQuasinorm
    enorm_zero : ‖0‖ₑ[selfESeminorm α.toEQuasinormESeminorm.toEQuasinorm.{u_1} {α : Type u_1} [AddCommMonoid α] (self : ESeminorm α) : EQuasinorm α] =Eq.{u_1} {α : Sort u_1} : α → α → Prop 0
    Inherited from
    1. 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 α] : α → α → Prop selfESeminorm α.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
    1. EQuasinorm
    C_eq_oneself.C = 1The constant $C$ equals 1.  : selfESeminorm α.CEQuasinorm.C.{u_1} {α : Type u_1} [AddCommMonoid α] (self : EQuasinorm α) : ℝ≥0∞ =Eq.{u_1} {α : Sort u_1} : α → α → Prop 1

    The constant C equals 1.

Definition2.41
uses 0used by 0✓L∃∀N

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
  • structure(extends 1, 3 fields)defined in MultilinearInterpolation/EQuasinorm/ESeminorm.lean
    complete
    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.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ₛ.

    • EQuasinorm.CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1
    fst : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1
    Inherited from
    1. EQuasinorm.Couple
    snd : EQuasinormEQuasinorm.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1
    Inherited from
    1. EQuasinorm.Couple
    C_eq_oneself.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} : α → α → Prop 1 ∧And (a b : Prop) : Prop selfCouple α.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} : α → α → Prop 1

    Both constants equal 1.

Theorem2.42
Statement uses 3
Statement dependency previews
Preview
Modulus.IsDecomposable
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 3.3
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • complete
    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_2 MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType 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_2 MType u_2]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType 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_1 MType 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_1 MType 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_le for an ESeminorm: since C = 1, the inequality is genuine subadditivity.

Definition2.43
Statement uses 2
Statement dependency previews
Preview
Definition 2.33
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0⚠L∃∀N

The EQuasinorm.kMethod as an ESeminorm.

Lean code for Definition2.43●1 definition, incomplete
  • contains 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_1
    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_1

    The EQuasinorm.kMethod as an ESeminorm.

Definition2.44
Statement uses 2
Statement dependency previews
Preview
Definition 2.34
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0⚠L∃∀N

The EQuasinorm.discreteKMethod as an ESeminorm.

Lean code for Definition2.44●1 definition, incomplete
  • contains 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_1
    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_1

    The EQuasinorm.discreteKMethod as an ESeminorm.