Multilinear interpolation

5. Interpolation of multi-linear operators🔗

Theorem5.1
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 1
Reverse dependency previews
Preview
Theorem 5.2
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Let x \in \alpha, \delta > 0 and \nu \in \mathbb{Z}. There is a decomposition x = y + z with \|y\|_0 + 2^\nu \|z\|_1 \le K_\nu(x) + \delta.

Lean code for Theorem5.1●1 theorem
  • complete
    theorem exists_decomp_le_kNorm_add.{u_1}exists_decomp_le_kNorm_add.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {δ : ℝ≥0∞} (hδ : δ ≠ 0) (x : α)
      (ν : ℤ) : ∃ y z, y + z = x ∧ ‖y‖ₑ[A.fst] + 2 ^ ν * ‖z‖ₑ[A.snd] ≤ A.kNorm (2 ^ ν) x + δLet $x \in \alpha$, $\delta > 0$ and $\nu \in \mathbb{Z}$. There is a decomposition
    $x = y + z$ with $$\|y\|_0 + 2^\nu \|z\|_1 \le K_\nu(x) + \delta$$.  {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0) (xα : αType u_1) (νℤ : ℤInt : Type) :
      ∃ yα zα,
        yα +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zα =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα ∧And (a b : Prop) : Prop
          ‖yα‖ₑ[ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ 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 α β γ] : α → β → γ ‖zα‖ₑ[ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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α +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ δℝ≥0∞
    theorem exists_decomp_le_kNorm_add.{u_1}exists_decomp_le_kNorm_add.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {δ : ℝ≥0∞} (hδ : δ ≠ 0) (x : α)
      (ν : ℤ) : ∃ y z, y + z = x ∧ ‖y‖ₑ[A.fst] + 2 ^ ν * ‖z‖ₑ[A.snd] ≤ A.kNorm (2 ^ ν) x + δLet $x \in \alpha$, $\delta > 0$ and $\nu \in \mathbb{Z}$. There is a decomposition
    $x = y + z$ with $$\|y\|_0 + 2^\nu \|z\|_1 \le K_\nu(x) + \delta$$. 
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0)
      (xα : αType u_1) (νℤ : ℤInt : Type) :
      ∃ yα zα,
        yα +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zα =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα ∧And (a b : Prop) : Prop
          ‖yα‖ₑ[ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ 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 α β γ] : α → β → γ ‖zα‖ₑ[ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
            ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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α +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ δℝ≥0∞

    Let x \in \alpha, \delta > 0 and \nu \in \mathbb{Z}. There is a decomposition x = y + z with \|y\|_0 + 2^\nu \|z\|_1 \le K_\nu(x) + \delta.

Theorem5.2
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 1
Reverse dependency previews
Preview
Theorem 5.12
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Let x \in \alpha and \delta > 0. There are sequences (y_\nu), (z_\nu) with x = y_\nu + z_\nu and \|y_\nu\|_0 + 2^\nu \|z_\nu\|_1 \le K_\nu(x) + \delta for all \nu \in \mathbb{Z}.

Lean code for Theorem5.2●1 theorem
  • complete
    theorem exists_seq_decomp_le_kNorm_add.{u_1}exists_seq_decomp_le_kNorm_add.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {δ : ℝ≥0∞} (hδ : δ ≠ 0) (x : α) :
      ∃ y z, ∀ (ν : ℤ), y ν + z ν = x ∧ ‖y ν‖ₑ[A.fst] + 2 ^ ν * ‖z ν‖ₑ[A.snd] ≤ A.kNorm (2 ^ ν) x + δLet $x \in \alpha$ and $\delta > 0$. There are sequences $(y_\nu)$, $(z_\nu)$ with
    $x = y_\nu + z_\nu$ and $$\|y_\nu\|_0 + 2^\nu \|z_\nu\|_1 \le K_\nu(x) + \delta$$ for all
    $\nu \in \mathbb{Z}$.  {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0) (xα : αType u_1) :
      ∃ yℤ → α zℤ → α,
        ∀ (νℤ : ℤInt : Type),
          yℤ → α νℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zℤ → α νℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα ∧And (a b : Prop) : Prop
            ‖yℤ → α νℤ‖ₑ[ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ 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 α β γ] : α → β → γ ‖zℤ → α νℤ‖ₑ[ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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α +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ δℝ≥0∞
    theorem exists_seq_decomp_le_kNorm_add.{u_1}exists_seq_decomp_le_kNorm_add.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {δ : ℝ≥0∞} (hδ : δ ≠ 0) (x : α) :
      ∃ y z, ∀ (ν : ℤ), y ν + z ν = x ∧ ‖y ν‖ₑ[A.fst] + 2 ^ ν * ‖z ν‖ₑ[A.snd] ≤ A.kNorm (2 ^ ν) x + δLet $x \in \alpha$ and $\delta > 0$. There are sequences $(y_\nu)$, $(z_\nu)$ with
    $x = y_\nu + z_\nu$ and $$\|y_\nu\|_0 + 2^\nu \|z_\nu\|_1 \le K_\nu(x) + \delta$$ for all
    $\nu \in \mathbb{Z}$. 
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0)
      (xα : αType u_1) :
      ∃ yℤ → α zℤ → α,
        ∀ (νℤ : ℤInt : Type),
          yℤ → α νℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zℤ → α νℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα ∧And (a b : Prop) : Prop
            ‖yℤ → α νℤ‖ₑ[ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
                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 α β γ] : α → β → γ ‖zℤ → α νℤ‖ₑ[ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
              ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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α +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ δℝ≥0∞

    Let x \in \alpha and \delta > 0. There are sequences (y_\nu), (z_\nu) with x = y_\nu + z_\nu and \|y_\nu\|_0 + 2^\nu \|z_\nu\|_1 \le K_\nu(x) + \delta for all \nu \in \mathbb{Z}.

Definition5.3
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 7
Reverse dependency previews
Preview
Theorem 5.4
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The norm \inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}} : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.

Lean code for Definition5.3●1 definition
  • complete
    def jInfNorm.{u_1}jInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  {α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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) (θℝ : ℝReal : Type)
      (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) (xα : αType u_1) : ℝ≥0∞ENNReal : Type
    def jInfNorm.{u_1}jInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  {α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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) (θℝ : ℝReal : Type)
      (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) (xα : αType u_1) : ℝ≥0∞ENNReal : Type

    The norm \inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}} : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.

Theorem5.4
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 2
Reverse dependency previews
Preview
Theorem 5.5
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

A finitely supported a \colon \mathbb{Z} \to \alpha with \sum_n a_n = x bounds jInfNorm by its cost.

Lean code for Theorem5.4●1 theorem
  • complete
    theorem jInfNorm_le_discretePhiFunctional.{u_1}jInfNorm_le_discretePhiFunctional.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {θ : ℝ} {q : ℝ≥0∞} {x : α}
      {a : ℤ → α} (ha : (Function.support a).Finite) (hsum : ∑ᶠ (n : ℤ), a n = x) :
      jInfNorm A θ q x ≤ discretePhiFunctional θ q fun n ↦ A.jNorm (2 ^ n) (a n)A finitely supported $a \colon \mathbb{Z} \to \alpha$ with $\sum_n a_n = x$ bounds
    `jInfNorm` by its cost.  {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {θℝ : ℝReal : Type} {qℝ≥0∞ : ℝ≥0∞ENNReal : Type} {xα : αType u_1} {aℤ → α : ℤInt : Type → αType u_1}
      (ha(Function.support a).Finite : (Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι aℤ → α).FiniteSet.Finite.{u} {α : Type u} (s : Set α) : Prop) (hsum∑ᶠ (n : ℤ), a n = x : ∑ᶠfinsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M (nℤ : ℤInt : Type),finsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M aℤ → α nℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞ θℝ qℝ≥0∞ fun nℤ ↦ ACouple α.jNormEQuasinorm.Couple.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ nℤ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ (aℤ → α nℤ)
    theorem jInfNorm_le_discretePhiFunctional.{u_1}jInfNorm_le_discretePhiFunctional.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {θ : ℝ} {q : ℝ≥0∞} {x : α}
      {a : ℤ → α} (ha : (Function.support a).Finite) (hsum : ∑ᶠ (n : ℤ), a n = x) :
      jInfNorm A θ q x ≤ discretePhiFunctional θ q fun n ↦ A.jNorm (2 ^ n) (a n)A finitely supported $a \colon \mathbb{Z} \to \alpha$ with $\sum_n a_n = x$ bounds
    `jInfNorm` by its cost. 
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {θℝ : ℝReal : Type} {qℝ≥0∞ : ℝ≥0∞ENNReal : Type}
      {xα : αType u_1} {aℤ → α : ℤInt : Type → αType u_1}
      (ha(Function.support a).Finite : (Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι aℤ → α).FiniteSet.Finite.{u} {α : Type u} (s : Set α) : Prop)
      (hsum∑ᶠ (n : ℤ), a n = x : ∑ᶠfinsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M (nℤ : ℤInt : Type),finsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M aℤ → α nℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞ θℝ qℝ≥0∞ fun nℤ ↦
          ACouple α.jNormEQuasinorm.Couple.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ nℤ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ (aℤ → α nℤ)

    A finitely supported a \colon \mathbb{Z} \to \alpha with \sum_n a_n = x bounds jInfNorm by its cost.

Theorem5.5
Statement uses 2
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 5.14
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

For q = 0, jInfNorm vanishes: the family equal to x at 0 and to 0 elsewhere costs 0.

Lean code for Theorem5.5●1 theorem
  • complete
    theorem jInfNorm_exponent_zero.{u_1}jInfNorm_exponent_zero.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (x : α) : jInfNorm A θ 0 x = 0For $q = 0$, `jInfNorm` vanishes: the family equal to $x$ at $0$ and to $0$
    elsewhere costs $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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) (θℝ : ℝReal : Type) (xα : αType u_1) : jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ 0 xα =Eq.{u_1} {α : Sort u_1} : α → α → Prop 0
    theorem jInfNorm_exponent_zero.{u_1}jInfNorm_exponent_zero.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (x : α) : jInfNorm A θ 0 x = 0For $q = 0$, `jInfNorm` vanishes: the family equal to $x$ at $0$ and to $0$
    elsewhere costs $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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) (θℝ : ℝReal : Type) (xα : αType u_1) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ 0 xα =Eq.{u_1} {α : Sort u_1} : α → α → Prop 0

    For q = 0, jInfNorm vanishes: the family equal to x at 0 and to 0 elsewhere costs 0.

Theorem5.6
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 1
Reverse dependency previews
Preview
Theorem 5.15
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Swapping the two quasinorms replaces θ by 1 - θ in jInfNorm.

Lean code for Theorem5.6●1 theorem
  • complete
    theorem jInfNorm_swap.{u_1}jInfNorm_swap.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) :
      jInfNorm A.swap θ q x = jInfNorm A (1 - θ) q xSwapping the two quasinorms replaces $θ$ by $1 - θ$ in `jInfNorm`.  {α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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1)
      (θℝ : ℝReal : Type) (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) (xα : αType u_1) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α.swapEQuasinorm.Couple.swap.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : Couple α θℝ qℝ≥0∞ xα =Eq.{u_1} {α : Sort u_1} : α → α → Prop jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α (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∞ xα
    theorem jInfNorm_swap.{u_1}jInfNorm_swap.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) :
      jInfNorm A.swap θ q x = jInfNorm A (1 - θ) q xSwapping the two quasinorms replaces $θ$ by $1 - θ$ in `jInfNorm`.  {α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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) (θℝ : ℝReal : Type)
      (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) (xα : αType u_1) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α.swapEQuasinorm.Couple.swap.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : Couple α θℝ qℝ≥0∞ xα =Eq.{u_1} {α : Sort u_1} : α → α → Prop
        jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α (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∞ xα

    Swapping the two quasinorms replaces θ by 1 - θ in jInfNorm.

Theorem5.7
Statement uses 1
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 5.8
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Let x = y_\mu + z_\mu for all \mu \in \mathbb{Z}, let a \in \mathbb{Z}, m \in \mathbb{N} and r \in \alpha with |r| \le |x|, and put I = \{a, \dots, a+m\}. Then there is u \colon \mathbb{Z} \to \alpha vanishing outside I with \sum_{\nu \in \mathbb{Z}} u_\nu = r and, for \nu \in I:

  • |u_\nu| \le |y_{\nu+1}| if \nu < a + m;

  • |u_\nu| \le |z_\nu| if a < \nu;

  • |u_\nu| \le |r|.

Lean code for Theorem5.7●1 theorem
  • complete
    theorem exists_decomp_Icc.{u_1, u_2}exists_decomp_Icc.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] {M : Type u_2} [AddCommMonoid M] [Preorder M]
      [Modulus α M] [Modulus.IsDecomposable α M] {x : α} {y z : ℤ → α} (hyz : ∀ (μ : ℤ), y μ + z μ = x) (a : ℤ) (m : ℕ)
      {r : α} (hr : |r|ₑ ≤ |x|ₑ) :
      ∃ u,
        Function.support u ⊆ ↑(Finset.Icc a (a + ↑m)) ∧
          ∑ᶠ (ν : ℤ), u ν = r ∧ ∀ (ν : ℤ), |u ν|ₑ ≤ |r|ₑ ∧ (ν < a + ↑m → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (a < ν → |u ν|ₑ ≤ |z ν|ₑ)Let $x = y_\mu + z_\mu$ for all $\mu \in \mathbb{Z}$, let $a \in \mathbb{Z}$, $m \in \mathbb{N}$
    and $r \in \alpha$ with $|r| \le |x|$, and put $I = \{a, \dots, a+m\}$. Then there is
    $u \colon \mathbb{Z} \to \alpha$ vanishing outside $I$ with
    $\sum_{\nu \in \mathbb{Z}} u_\nu = r$ and,
    for $\nu \in I$:
    
    * $|u_\nu| \le |y_{\nu+1}|$ if $\nu < a + m$;
    
    * $|u_\nu| \le |z_\nu|$ if $a < \nu$;
    
    * $|u_\nu| \le |r|$.
     {α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]
      {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 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) α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] : Prop αType u_1 MType u_2] {xα : αType u_1} {yℤ → α zℤ → α : ℤInt : Type → αType u_1}
      (hyz∀ (μ : ℤ), y μ + z μ = x : ∀ (μℤ : ℤInt : Type), yℤ → α μℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zℤ → α μℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα) (aℤ : ℤInt : Type) (mℕ : ℕNat : Type) {rα : αType u_1}
      (hr|r|ₑ ≤ |x|ₑ : |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Mrα|ₑ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] : β → Mxα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) :
      ∃ uℤ → α,
        Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι uℤ → α ⊆ ↑(Finset.IccFinset.Icc.{u_1} {α : Type u_1} [Preorder α] [LocallyFiniteOrder α] (a b : α) : Finset α aℤ (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γaℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ↑mℕ)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ) ∧And (a b : Prop) : Prop
          ∑ᶠfinsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M (νℤ : ℤInt : Type),finsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M uℤ → α νℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop rα ∧And (a b : Prop) : Prop
            ∀ (νℤ : ℤInt : Type),
              |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mrα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M ∧And (a b : Prop) : Prop
                (νℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop aℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ↑mℕ → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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ℤ → α (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) ∧And (a b : Prop) : Prop
                  (aℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop νℤ → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mzℤ → α νℤ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M)
    theorem exists_decomp_Icc.{u_1, u_2}exists_decomp_Icc.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] {M : Type u_2} [AddCommMonoid M] [Preorder M]
      [Modulus α M] [Modulus.IsDecomposable α M] {x : α} {y z : ℤ → α} (hyz : ∀ (μ : ℤ), y μ + z μ = x) (a : ℤ) (m : ℕ)
      {r : α} (hr : |r|ₑ ≤ |x|ₑ) :
      ∃ u,
        Function.support u ⊆ ↑(Finset.Icc a (a + ↑m)) ∧
          ∑ᶠ (ν : ℤ), u ν = r ∧ ∀ (ν : ℤ), |u ν|ₑ ≤ |r|ₑ ∧ (ν < a + ↑m → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (a < ν → |u ν|ₑ ≤ |z ν|ₑ)Let $x = y_\mu + z_\mu$ for all $\mu \in \mathbb{Z}$, let $a \in \mathbb{Z}$, $m \in \mathbb{N}$
    and $r \in \alpha$ with $|r| \le |x|$, and put $I = \{a, \dots, a+m\}$. Then there is
    $u \colon \mathbb{Z} \to \alpha$ vanishing outside $I$ with
    $\sum_{\nu \in \mathbb{Z}} u_\nu = r$ and,
    for $\nu \in I$:
    
    * $|u_\nu| \le |y_{\nu+1}|$ if $\nu < a + m$;
    
    * $|u_\nu| \le |z_\nu|$ if $a < \nu$;
    
    * $|u_\nu| \le |r|$.
    
      {α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]
      {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 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) α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] : Prop αType u_1 MType u_2] {xα : αType u_1}
      {yℤ → α zℤ → α : ℤInt : Type → αType u_1}
      (hyz∀ (μ : ℤ), y μ + z μ = x : ∀ (μℤ : ℤInt : Type), yℤ → α μℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zℤ → α μℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα) (aℤ : ℤInt : Type)
      (mℕ : ℕNat : Type) {rα : αType u_1} (hr|r|ₑ ≤ |x|ₑ : |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Mrα|ₑ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] : β → Mxα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) :
      ∃ uℤ → α,
        Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι uℤ → α ⊆
            ↑(Finset.IccFinset.Icc.{u_1} {α : Type u_1} [Preorder α] [LocallyFiniteOrder α] (a b : α) : Finset α aℤ (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γaℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ↑mℕ)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ) ∧And (a b : Prop) : Prop
          ∑ᶠfinsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M (νℤ : ℤInt : Type),finsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M uℤ → α νℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop rα ∧And (a b : Prop) : Prop
            ∀ (νℤ : ℤInt : Type),
              |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mrα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M ∧And (a b : Prop) : Prop
                (νℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop aℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ↑mℕ →
                    |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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ℤ → α (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) ∧And (a b : Prop) : Prop
                  (aℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop νℤ → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mzℤ → α νℤ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M)

    Let x = y_\mu + z_\mu for all \mu \in \mathbb{Z}, let a \in \mathbb{Z}, m \in \mathbb{N} and r \in \alpha with |r| \le |x|, and put I = \{a, \dots, a+m\}. Then there is u \colon \mathbb{Z} \to \alpha vanishing outside I with \sum_{\nu \in \mathbb{Z}} u_\nu = r and, for \nu \in I:

    • |u_\nu| \le |y_{\nu+1}| if \nu < a + m;

    • |u_\nu| \le |z_\nu| if a < \nu;

    • |u_\nu| \le |r|.

Theorem5.8
Statement uses 1
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 5.12
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Let N \ge 1 and x = y_\mu + z_\mu for all \mu \in \mathbb{Z}. Then there is u \colon \mathbb{Z} \to \alpha vanishing outside \{-N, \dots, N-1\} with \sum_{\nu \in \mathbb{Z}} u_\nu = x and:

  • |u_\nu| \le |y_{\nu+1}| if \nu < N - 1;

  • |u_\nu| \le |z_\nu| if -N < \nu;

  • |u_\nu| \le |x|.

Lean code for Theorem5.8●1 theorem
  • complete
    theorem exists_decomp_Ico_symm.{u_1, u_2}exists_decomp_Ico_symm.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] {M : Type u_2} [AddCommMonoid M] [Preorder M]
      [Modulus α M] [Modulus.IsDecomposable α M] {x : α} {y z : ℤ → α} (hyz : ∀ (μ : ℤ), y μ + z μ = x) {N : ℕ}
      (hN : 1 ≤ N) :
      ∃ u,
        Function.support u ⊆ ↑(Finset.Ico (-↑N) ↑N) ∧
          ∑ᶠ (ν : ℤ), u ν = x ∧
            ∀ (ν : ℤ), |u ν|ₑ ≤ |x|ₑ ∧ (ν < ↑N - 1 → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (-↑N < ν → |u ν|ₑ ≤ |z ν|ₑ)Let $N \ge 1$ and $x = y_\mu + z_\mu$ for all $\mu \in \mathbb{Z}$. Then there is
    $u \colon \mathbb{Z} \to \alpha$ vanishing outside $\{-N, \dots, N-1\}$ with
    $\sum_{\nu \in \mathbb{Z}} u_\nu = x$ and:
    
    * $|u_\nu| \le |y_{\nu+1}|$ if $\nu < N - 1$;
    
    * $|u_\nu| \le |z_\nu|$ if $-N < \nu$;
    
    * $|u_\nu| \le |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]
      {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 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) α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] : Prop αType u_1 MType u_2] {xα : αType u_1} {yℤ → α zℤ → α : ℤInt : Type → αType u_1}
      (hyz∀ (μ : ℤ), y μ + z μ = x : ∀ (μℤ : ℤInt : Type), yℤ → α μℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zℤ → α μℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα) {Nℕ : ℕNat : Type} (hN1 ≤ N : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop Nℕ) :
      ∃ uℤ → α,
        Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι uℤ → α ⊆ ↑(Finset.IcoFinset.Ico.{u_1} {α : Type u_1} [Preorder α] [LocallyFiniteOrder α] (a b : α) : Finset α (Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α ↑Nℕ) ∧And (a b : Prop) : Prop
          ∑ᶠfinsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M (νℤ : ℤInt : Type),finsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M uℤ → α νℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα ∧And (a b : Prop) : Prop
            ∀ (νℤ : ℤInt : Type),
              |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mxα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M ∧And (a b : Prop) : Prop
                (νℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop ↑Nℕ -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ 1 → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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ℤ → α (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) ∧And (a b : Prop) : Prop
                  (-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop νℤ → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mzℤ → α νℤ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M)
    theorem exists_decomp_Ico_symm.{u_1, u_2}exists_decomp_Ico_symm.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] {M : Type u_2} [AddCommMonoid M] [Preorder M]
      [Modulus α M] [Modulus.IsDecomposable α M] {x : α} {y z : ℤ → α} (hyz : ∀ (μ : ℤ), y μ + z μ = x) {N : ℕ}
      (hN : 1 ≤ N) :
      ∃ u,
        Function.support u ⊆ ↑(Finset.Ico (-↑N) ↑N) ∧
          ∑ᶠ (ν : ℤ), u ν = x ∧
            ∀ (ν : ℤ), |u ν|ₑ ≤ |x|ₑ ∧ (ν < ↑N - 1 → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (-↑N < ν → |u ν|ₑ ≤ |z ν|ₑ)Let $N \ge 1$ and $x = y_\mu + z_\mu$ for all $\mu \in \mathbb{Z}$. Then there is
    $u \colon \mathbb{Z} \to \alpha$ vanishing outside $\{-N, \dots, N-1\}$ with
    $\sum_{\nu \in \mathbb{Z}} u_\nu = x$ and:
    
    * $|u_\nu| \le |y_{\nu+1}|$ if $\nu < N - 1$;
    
    * $|u_\nu| \le |z_\nu|$ if $-N < \nu$;
    
    * $|u_\nu| \le |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]
      {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 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) α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] : Prop αType u_1 MType u_2] {xα : αType u_1}
      {yℤ → α zℤ → α : ℤInt : Type → αType u_1}
      (hyz∀ (μ : ℤ), y μ + z μ = x : ∀ (μℤ : ℤInt : Type), yℤ → α μℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ zℤ → α μℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα) {Nℕ : ℕNat : Type}
      (hN1 ≤ N : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop Nℕ) :
      ∃ uℤ → α,
        Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι uℤ → α ⊆
            ↑(Finset.IcoFinset.Ico.{u_1} {α : Type u_1} [Preorder α] [LocallyFiniteOrder α] (a b : α) : Finset α (Neg.neg.{u} {α : Type u} [self : Neg α] : α → α-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ)Neg.neg.{u} {α : Type u} [self : Neg α] : α → α ↑Nℕ) ∧And (a b : Prop) : Prop
          ∑ᶠfinsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M (νℤ : ℤInt : Type),finsum.{u_6, u_7} {M : Type u_6} {α : Sort u_7} [AddCommMonoid M] (f : α → M) : M uℤ → α νℤ =Eq.{u_1} {α : Sort u_1} : α → α → Prop xα ∧And (a b : Prop) : Prop
            ∀ (νℤ : ℤInt : Type),
              |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mxα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M ∧And (a b : Prop) : Prop
                (νℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop ↑Nℕ -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ 1 →
                    |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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ℤ → α (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) ∧And (a b : Prop) : Prop
                  (-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop νℤ → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mzℤ → α νℤ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M)

    Let N \ge 1 and x = y_\mu + z_\mu for all \mu \in \mathbb{Z}. Then there is u \colon \mathbb{Z} \to \alpha vanishing outside \{-N, \dots, N-1\} with \sum_{\nu \in \mathbb{Z}} u_\nu = x and:

    • |u_\nu| \le |y_{\nu+1}| if \nu < N - 1;

    • |u_\nu| \le |z_\nu| if -N < \nu;

    • |u_\nu| \le |x|.

Definition5.9
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 5
Reverse dependency previews
Preview
Theorem 5.10
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The error at the two ends of the decomposition of exists_decomp_Ico_symm: E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.

Lean code for Definition5.9●1 definition
  • complete
    def boundaryError.{u_1}boundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1)
      (Nℕ : ℕNat : Type) (xα : αType u_1) : ℤInt : Type → ℝ≥0∞ENNReal : Type
    def boundaryError.{u_1}boundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) (Nℕ : ℕNat : Type)
      (xα : αType u_1) : ℤInt : Type → ℝ≥0∞ENNReal : Type

    The error at the two ends of the decomposition of exists_decomp_Ico_symm: E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.

Theorem5.10
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 1
Reverse dependency previews
Preview
Theorem 5.14
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

For 0 < θ < 1, q ≠ 0 and x ∈ A_0 ∩ A_1, with r = \min(q, 1), Φ_{θ,q}(E_N)^r → 0 as N → ∞. The two terms of E_N contribute 2^{(θ-1)N}\|x\|_1 and 2^θ\,2^{-θN}\|x\|_0 to Φ_{θ,q}.

Lean code for Theorem5.10●1 theorem
  • complete
    theorem tendsto_discretePhiFunctional_boundaryError_rpow.{u_1}tendsto_discretePhiFunctional_boundaryError_rpow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {θ : ℝ}
      (hθ : θ ∈ Ioo 0 1) {q : ℝ≥0∞} (hq : q ≠ 0) {x : α} (hx : x ∈ A.inf.finiteLocus) :
      Tendsto (fun N ↦ discretePhiFunctional θ q (boundaryError A N x) ^ (min q 1).toReal) atTop (𝓝 0)For $0 < θ < 1$, $q ≠ 0$ and $x ∈ A_0 ∩ A_1$, with $r = \min(q, 1)$,
    $Φ_{θ,q}(E_N)^r → 0$ as $N → ∞$. The two terms of $E_N$ contribute
    $2^{(θ-1)N}\|x\|_1$ and $2^θ\,2^{-θN}\|x\|_0$ to $Φ_{θ,q}$.  {α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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {θℝ : ℝReal : Type} (hθθ ∈ Ioo 0 1 : θℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop IooSet.Ioo.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α 0 1) {qℝ≥0∞ : ℝ≥0∞ENNReal : Type}
      (hqq ≠ 0 : qℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0) {xα : αType u_1} (hxx ∈ A.inf.finiteLocus : xα ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ACouple α.infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) :
      TendstoFilter.Tendsto.{u_1, u_2} {α : Type u_1} {β : Type u_2} (f : α → β) (l₁ : Filter α) (l₂ : Filter β) : Prop
        (fun Nℕ ↦
          discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞ θℝ qℝ≥0∞ (boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα) ^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∞) : ℝ)
        atTopFilter.atTop.{u_2} {α : Type u_2} [Preorder α] : Filter α (𝓝nhds.{u_3} {X : Type u_3} [TopologicalSpace X] (x : X) : Filter X 0)
    theorem tendsto_discretePhiFunctional_boundaryError_rpow.{u_1}tendsto_discretePhiFunctional_boundaryError_rpow.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {θ : ℝ}
      (hθ : θ ∈ Ioo 0 1) {q : ℝ≥0∞} (hq : q ≠ 0) {x : α} (hx : x ∈ A.inf.finiteLocus) :
      Tendsto (fun N ↦ discretePhiFunctional θ q (boundaryError A N x) ^ (min q 1).toReal) atTop (𝓝 0)For $0 < θ < 1$, $q ≠ 0$ and $x ∈ A_0 ∩ A_1$, with $r = \min(q, 1)$,
    $Φ_{θ,q}(E_N)^r → 0$ as $N → ∞$. The two terms of $E_N$ contribute
    $2^{(θ-1)N}\|x\|_1$ and $2^θ\,2^{-θN}\|x\|_0$ to $Φ_{θ,q}$. 
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {θℝ : ℝReal : Type}
      (hθθ ∈ Ioo 0 1 : θℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop IooSet.Ioo.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α 0 1) {qℝ≥0∞ : ℝ≥0∞ENNReal : Type}
      (hqq ≠ 0 : qℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0) {xα : αType u_1}
      (hxx ∈ A.inf.finiteLocus : xα ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ACouple α.infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) :
      TendstoFilter.Tendsto.{u_1, u_2} {α : Type u_1} {β : Type u_2} (f : α → β) (l₁ : Filter α) (l₂ : Filter β) : Prop
        (fun Nℕ ↦
          discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞ θℝ qℝ≥0∞
              (boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα) ^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∞) : ℝ)
        atTopFilter.atTop.{u_2} {α : Type u_2} [Preorder α] : Filter α (𝓝nhds.{u_3} {X : Type u_3} [TopologicalSpace X] (x : X) : Filter X 0)

    For 0 < θ < 1, q ≠ 0 and x ∈ A_0 ∩ A_1, with r = \min(q, 1), Φ_{θ,q}(E_N)^r → 0 as N → ∞. The two terms of E_N contribute 2^{(θ-1)N}\|x\|_1 and 2^θ\,2^{-θN}\|x\|_0 to Φ_{θ,q}.

Theorem5.11
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 1
Reverse dependency previews
Preview
Theorem 5.12
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Let \|y_\mu\|_0 + 2^\mu \|z_\mu\|_1 \le K_\mu(x) + \delta for all \mu \in \mathbb{Z}, and let u vanish outside \{-N, \dots, N-1\} and satisfy the bounds of exists_decomp_Ico_symm. Then for every \nu \in \mathbb{Z}, with E_N the boundaryError, J_\nu(u_\nu) \le K_{\nu+1}(x) + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu). For -N \le \nu \le N-1, solidity gives \|u_\nu\|_0 \le \|y_{\nu+1}\|_0 and 2^\nu\|u_\nu\|_1 \le 2^\nu\|z_\nu\|_1, both at most K_{\nu+1}(x) + \delta, except at \nu = N-1 and at \nu = -N respectively, where only |u_\nu| \le |x| is available.

Lean code for Theorem5.11●1 theorem
  • complete
    theorem jNorm_le_kNorm_add.{u_1, u_2}jNorm_le_kNorm_add.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2} [Preorder M] [Modulus α M]
      [A.fst.IsSolid] [A.snd.IsSolid] {x : α} {y z u : ℤ → α} {δ : ℝ≥0∞} {N : ℕ}
      (hyz : ∀ (μ : ℤ), ‖y μ‖ₑ[A.fst] + 2 ^ μ * ‖z μ‖ₑ[A.snd] ≤ A.kNorm (2 ^ μ) x + δ)
      (hsupp : Function.support u ⊆ Ico (-↑N) ↑N)
      (hu : ∀ (ν : ℤ), |u ν|ₑ ≤ |x|ₑ ∧ (ν < ↑N - 1 → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (-↑N < ν → |u ν|ₑ ≤ |z ν|ₑ)) (ν : ℤ) :
      A.jNorm (2 ^ ν) (u ν) ≤ A.kNorm (2 ^ (ν + 1)) x + (Ico (-↑N) ↑N).indicator (fun x ↦ δ) ν + boundaryError A N x νLet $\|y_\mu\|_0 + 2^\mu \|z_\mu\|_1 \le K_\mu(x) + \delta$ for all $\mu \in \mathbb{Z}$,
    and let $u$ vanish outside $\{-N, \dots, N-1\}$ and satisfy the bounds of
    `exists_decomp_Ico_symm`. Then for every $\nu \in \mathbb{Z}$, with $E_N$ the
    `boundaryError`,
    $$J_\nu(u_\nu) \le K_{\nu+1}(x) + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu).$$
    For $-N \le \nu \le N-1$, solidity gives $\|u_\nu\|_0 \le \|y_{\nu+1}\|_0$ and
    $2^\nu\|u_\nu\|_1 \le 2^\nu\|z_\nu\|_1$, both at most $K_{\nu+1}(x) + \delta$, except at
    $\nu = N-1$ and at $\nu = -N$ respectively, where only $|u_\nu| \le |x|$ is available.
     {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {MType u_2 : Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [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) αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] {xα : αType u_1} {yℤ → α zℤ → α uℤ → α : ℤInt : Type → αType u_1} {δℝ≥0∞ : ℝ≥0∞ENNReal : Type}
      {Nℕ : ℕNat : Type}
      (hyz∀ (μ : ℤ), ‖y μ‖ₑ[A.fst] + 2 ^ μ * ‖z μ‖ₑ[A.snd] ≤ A.kNorm (2 ^ μ) x + δ :
        ∀ (μℤ : ℤInt : Type),
          ‖yℤ → α μℤ‖ₑ[ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ 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 α β γ] : α → β → γ ‖zℤ → α μℤ‖ₑ[ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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α +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ δℝ≥0∞)
      (hsuppFunction.support u ⊆ Ico (-↑N) ↑N : Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι uℤ → α ⊆ 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ℕ)
      (hu∀ (ν : ℤ), |u ν|ₑ ≤ |x|ₑ ∧ (ν < ↑N - 1 → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (-↑N < ν → |u ν|ₑ ≤ |z ν|ₑ) :
        ∀ (νℤ : ℤInt : Type),
          |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mxα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M ∧And (a b : Prop) : Prop
            (νℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop ↑Nℕ -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ 1 → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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ℤ → α (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) ∧And (a b : Prop) : Prop
              (-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop νℤ → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mzℤ → α νℤ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M))
      (νℤ : ℤInt : Type) :
      ACouple α.jNormEQuasinorm.Couple.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ (uℤ → α νℤ) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ xα +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ (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ℤ ↦ δℝ≥0∞) νℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
          boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα νℤ
    theorem jNorm_le_kNorm_add.{u_1, u_2}jNorm_le_kNorm_add.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2} [Preorder M] [Modulus α M]
      [A.fst.IsSolid] [A.snd.IsSolid] {x : α} {y z u : ℤ → α} {δ : ℝ≥0∞} {N : ℕ}
      (hyz : ∀ (μ : ℤ), ‖y μ‖ₑ[A.fst] + 2 ^ μ * ‖z μ‖ₑ[A.snd] ≤ A.kNorm (2 ^ μ) x + δ)
      (hsupp : Function.support u ⊆ Ico (-↑N) ↑N)
      (hu : ∀ (ν : ℤ), |u ν|ₑ ≤ |x|ₑ ∧ (ν < ↑N - 1 → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (-↑N < ν → |u ν|ₑ ≤ |z ν|ₑ)) (ν : ℤ) :
      A.jNorm (2 ^ ν) (u ν) ≤ A.kNorm (2 ^ (ν + 1)) x + (Ico (-↑N) ↑N).indicator (fun x ↦ δ) ν + boundaryError A N x νLet $\|y_\mu\|_0 + 2^\mu \|z_\mu\|_1 \le K_\mu(x) + \delta$ for all $\mu \in \mathbb{Z}$,
    and let $u$ vanish outside $\{-N, \dots, N-1\}$ and satisfy the bounds of
    `exists_decomp_Ico_symm`. Then for every $\nu \in \mathbb{Z}$, with $E_N$ the
    `boundaryError`,
    $$J_\nu(u_\nu) \le K_{\nu+1}(x) + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu).$$
    For $-N \le \nu \le N-1$, solidity gives $\|u_\nu\|_0 \le \|y_{\nu+1}\|_0$ and
    $2^\nu\|u_\nu\|_1 \le 2^\nu\|z_\nu\|_1$, both at most $K_{\nu+1}(x) + \delta$, except at
    $\nu = N-1$ and at $\nu = -N$ respectively, where only $|u_\nu| \le |x|$ is available.
    
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType u_1) {MType u_2 : Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [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) αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] {xα : αType u_1}
      {yℤ → α zℤ → α uℤ → α : ℤInt : Type → αType u_1} {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} {Nℕ : ℕNat : Type}
      (hyz∀ (μ : ℤ), ‖y μ‖ₑ[A.fst] + 2 ^ μ * ‖z μ‖ₑ[A.snd] ≤ A.kNorm (2 ^ μ) x + δ :
        ∀ (μℤ : ℤInt : Type),
          ‖yℤ → α μℤ‖ₑ[ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
              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 α β γ] : α → β → γ ‖zℤ → α μℤ‖ₑ[ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
            ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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α +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ δℝ≥0∞)
      (hsuppFunction.support u ⊆ Ico (-↑N) ↑N :
        Function.supportFunction.support.{u_1, u_3} {ι : Type u_1} {M : Type u_3} [Zero M] (f : ι → M) : Set ι uℤ → α ⊆ 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ℕ)
      (hu∀ (ν : ℤ), |u ν|ₑ ≤ |x|ₑ ∧ (ν < ↑N - 1 → |u ν|ₑ ≤ |y (ν + 1)|ₑ) ∧ (-↑N < ν → |u ν|ₑ ≤ |z ν|ₑ) :
        ∀ (νℤ : ℤInt : Type),
          |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mxα|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M ∧And (a b : Prop) : Prop
            (νℤ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop ↑Nℕ -HSub.hSub.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HSub α β γ] : α → β → γ 1 →
                |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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ℤ → α (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M) ∧And (a b : Prop) : Prop
              (-Neg.neg.{u} {α : Type u} [self : Neg α] : α → α↑Nℕ <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop νℤ → |Modulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → Muℤ → α νℤ|ₑ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] : β → Mzℤ → α νℤ|ₑModulus.modulus.{u_3, u_4} {β : Type u_3} {M : outParam (Type u_4)} [self : Modulus β M] : β → M))
      (νℤ : ℤInt : Type) :
      ACouple α.jNormEQuasinorm.Couple.jNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ (uℤ → α νℤ) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ xα +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
            (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ℤ ↦ δℝ≥0∞) νℤ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
          boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα νℤ

    Let \|y_\mu\|_0 + 2^\mu \|z_\mu\|_1 \le K_\mu(x) + \delta for all \mu \in \mathbb{Z}, and let u vanish outside \{-N, \dots, N-1\} and satisfy the bounds of exists_decomp_Ico_symm. Then for every \nu \in \mathbb{Z}, with E_N the boundaryError, J_\nu(u_\nu) \le K_{\nu+1}(x) + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu). For -N \le \nu \le N-1, solidity gives \|u_\nu\|_0 \le \|y_{\nu+1}\|_0 and 2^\nu\|u_\nu\|_1 \le 2^\nu\|z_\nu\|_1, both at most K_{\nu+1}(x) + \delta, except at \nu = N-1 and at \nu = -N respectively, where only |u_\nu| \le |x| is available.

Theorem5.12
Statement uses 7
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 5.13
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

For N ≥ 1 and δ > 0, with E_N the boundaryError, \mathcal{J}(x) \le \Phi_{\theta,q}\bigl(\nu \mapsto K_{\nu+1}(x) + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu)\bigr). The family u of exists_decomp_Ico_symm is admissible, and jNorm_le_kNorm_add bounds its cost termwise.

Lean code for Theorem5.12●1 theorem
  • complete
    theorem jInfNorm_le_discretePhiFunctional_kNorm_add.{u_1, u_2}jInfNorm_le_discretePhiFunctional_kNorm_add.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2}
      [AddCommMonoid M] [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] (θ : ℝ)
      (q : ℝ≥0∞) {δ : ℝ≥0∞} (hδ : δ ≠ 0) {N : ℕ} (hN : 1 ≤ N) (x : α) :
      jInfNorm A θ q x ≤
        discretePhiFunctional θ q
          (((fun ν ↦ A.kNorm (2 ^ (ν + 1)) x) + (Ico (-↑N) ↑N).indicator fun x ↦ δ) + boundaryError A N x)For $N ≥ 1$ and $δ > 0$, with $E_N$ the `boundaryError`,
    $$\mathcal{J}(x) \le \Phi_{\theta,q}\bigl(\nu \mapsto K_{\nu+1}(x)
      + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu)\bigr).$$
    The family $u$ of `exists_decomp_Ico_symm` is admissible, and
    `jNorm_le_kNorm_add` bounds its cost termwise.
     {α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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θℝ : ℝReal : Type) (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) {δℝ≥0∞ : ℝ≥0∞ENNReal : Type}
      (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0) {Nℕ : ℕNat : Type} (hN1 ≤ N : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop Nℕ) (xα : αType u_1) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞ θℝ qℝ≥0∞
          (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ(fun νℤ ↦ ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ xα) +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
              (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ℤ ↦ δℝ≥0∞)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
            boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
    theorem jInfNorm_le_discretePhiFunctional_kNorm_add.{u_1,
        u_2}jInfNorm_le_discretePhiFunctional_kNorm_add.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2}
      [AddCommMonoid M] [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] (θ : ℝ)
      (q : ℝ≥0∞) {δ : ℝ≥0∞} (hδ : δ ≠ 0) {N : ℕ} (hN : 1 ≤ N) (x : α) :
      jInfNorm A θ q x ≤
        discretePhiFunctional θ q
          (((fun ν ↦ A.kNorm (2 ^ (ν + 1)) x) + (Ico (-↑N) ↑N).indicator fun x ↦ δ) + boundaryError A N x)For $N ≥ 1$ and $δ > 0$, with $E_N$ the `boundaryError`,
    $$\mathcal{J}(x) \le \Phi_{\theta,q}\bigl(\nu \mapsto K_{\nu+1}(x)
      + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu)\bigr).$$
    The family $u$ of `exists_decomp_Ico_symm` is admissible, and
    `jNorm_le_kNorm_add` bounds its cost termwise.
    
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θℝ : ℝReal : Type)
      (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0)
      {Nℕ : ℕNat : Type} (hN1 ≤ N : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop Nℕ) (xα : αType u_1) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
        discretePhiFunctionalEQuasinorm.discretePhiFunctional (θ : ℝ) (q : ℝ≥0∞) (f : ℤ → ℝ≥0∞) : ℝ≥0∞ θℝ qℝ≥0∞
          (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ(HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ(fun νℤ ↦
                ACouple α.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ (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 α β γ] : α → β → γ (HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γνℤ +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 α β γ] : α → β → γ)HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ xα) +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
              (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ℤ ↦
                δℝ≥0∞)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ
            boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα)HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ

    For N ≥ 1 and δ > 0, with E_N the boundaryError, \mathcal{J}(x) \le \Phi_{\theta,q}\bigl(\nu \mapsto K_{\nu+1}(x) + \delta\,\mathbf{1}_{\{-N,\dots,N-1\}}(\nu) + E_N(\nu)\bigr). The family u of exists_decomp_Ico_symm is admissible, and jNorm_le_kNorm_add bounds its cost termwise.

Theorem5.13
Statement uses 7
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 5.14
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The estimate for fixed N ≥ 1 and δ > 0. With r = \min(q, 1), \mathcal{J}(x)^r \le (2^\theta\|x\|_K)^r + \bigl(2^{N\theta}\delta\,(2N)^{1/q}\bigr)^r + \Phi_{\theta,q}(E_N)^r. The bound of jInfNorm_le_discretePhiFunctional_kNorm_add splits into three terms by discretePhiFunctional_add_rpow_le; the first two are computed or estimated separately.

Lean code for Theorem5.13●1 theorem
  • complete
    theorem jInfNorm_rpow_le_of_delta.{u_1, u_2}jInfNorm_rpow_le_of_delta.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2} [AddCommMonoid M]
      [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] {θ : ℝ} (hθ : 0 ≤ θ)
      {q : ℝ≥0∞} (hq : q ≠ 0) {δ : ℝ≥0∞} (hδ : δ ≠ 0) {N : ℕ} (hN : 1 ≤ N) (x : α) :
      jInfNorm A θ q x ^ (min q 1).toReal ≤
        (2 ^ θ * ‖x‖ₑ[A.discreteKMethod θ q]) ^ (min q 1).toReal +
            (2 ^ (↑N * θ) * δ * (2 * ↑N) ^ (1 / q.toReal)) ^ (min q 1).toReal +
          discretePhiFunctional θ q (boundaryError A N x) ^ (min q 1).toRealThe estimate for fixed $N ≥ 1$ and $δ > 0$. With $r = \min(q, 1)$,
    $$\mathcal{J}(x)^r \le (2^\theta\|x\|_K)^r + \bigl(2^{N\theta}\delta\,(2N)^{1/q}\bigr)^r
      + \Phi_{\theta,q}(E_N)^r.$$
    The bound of `jInfNorm_le_discretePhiFunctional_kNorm_add` splits into three terms by
    `discretePhiFunctional_add_rpow_le`; the first two are computed or estimated separately.
     {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2] [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] {θℝ : ℝReal : Type} (hθ0 ≤ θ : 0 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop θℝ) {qℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hqq ≠ 0 : qℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0)
      {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0) {Nℕ : ℕNat : Type} (hN1 ≤ N : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop Nℕ) (xα : αType u_1) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ^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
        (HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ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 α β γ] : α → β → γ ‖xα‖ₑ[ACouple α.discreteKMethodEQuasinorm.Couple.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) :
      EQuasinorm α θℝ qℝ≥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 α β γ] : α → β → γ (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 α β γ] : α → β → γ
            (HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ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 α β γ] : α → β → γ δℝ≥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 α β γ] : α → β → γ)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 α β γ] : α → β → γ
              (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∞ θℝ qℝ≥0∞ (boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα) ^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 jInfNorm_rpow_le_of_delta.{u_1, u_2}jInfNorm_rpow_le_of_delta.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2} [AddCommMonoid M]
      [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] {θ : ℝ} (hθ : 0 ≤ θ)
      {q : ℝ≥0∞} (hq : q ≠ 0) {δ : ℝ≥0∞} (hδ : δ ≠ 0) {N : ℕ} (hN : 1 ≤ N) (x : α) :
      jInfNorm A θ q x ^ (min q 1).toReal ≤
        (2 ^ θ * ‖x‖ₑ[A.discreteKMethod θ q]) ^ (min q 1).toReal +
            (2 ^ (↑N * θ) * δ * (2 * ↑N) ^ (1 / q.toReal)) ^ (min q 1).toReal +
          discretePhiFunctional θ q (boundaryError A N x) ^ (min q 1).toRealThe estimate for fixed $N ≥ 1$ and $δ > 0$. With $r = \min(q, 1)$,
    $$\mathcal{J}(x)^r \le (2^\theta\|x\|_K)^r + \bigl(2^{N\theta}\delta\,(2N)^{1/q}\bigr)^r
      + \Phi_{\theta,q}(E_N)^r.$$
    The bound of `jInfNorm_le_discretePhiFunctional_kNorm_add` splits into three terms by
    `discretePhiFunctional_add_rpow_le`; the first two are computed or estimated separately.
    
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] {θℝ : ℝReal : Type}
      (hθ0 ≤ θ : 0 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop θℝ) {qℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hqq ≠ 0 : qℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0)
      {δℝ≥0∞ : ℝ≥0∞ENNReal : Type} (hδδ ≠ 0 : δℝ≥0∞ ≠Ne.{u} {α : Sort u} (a b : α) : Prop 0) {Nℕ : ℕNat : Type}
      (hN1 ≤ N : 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop Nℕ) (xα : αType u_1) :
      jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ^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
        (HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ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 α β γ] : α → β → γ
                ‖xα‖ₑ[ACouple α.discreteKMethodEQuasinorm.Couple.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) :
      EQuasinorm α θℝ qℝ≥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 α β γ] : α → β → γ
              (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 α β γ] : α → β → γ
            (HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ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 α β γ] : α → β → γ δℝ≥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 α β γ] : α → β → γ)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 α β γ] : α → β → γ
              (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∞ θℝ qℝ≥0∞
              (boundaryErrorboundaryError.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (N : ℕ) (x : α) : ℤ → ℝ≥0∞The error at the two ends of the decomposition of `exists_decomp_Ico_symm`:
    $$E_N = 2^{-N}\|x\|_1\,\mathbf{1}_{\{-N\}} + \|x\|_0\,\mathbf{1}_{\{N-1\}}.$$  ACouple α Nℕ xα) ^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∞) : ℝ

    The estimate for fixed N ≥ 1 and δ > 0. With r = \min(q, 1), \mathcal{J}(x)^r \le (2^\theta\|x\|_K)^r + \bigl(2^{N\theta}\delta\,(2N)^{1/q}\bigr)^r + \Phi_{\theta,q}(E_N)^r. The bound of jInfNorm_le_discretePhiFunctional_kNorm_add splits into three terms by discretePhiFunctional_add_rpow_le; the first two are computed or estimated separately.

Theorem5.14
Statement uses 6
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 5.15
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Lemma 1 with the constant 2^\theta, for the discrete K-method, x ∈ A_0 ∩ A_1 and a couple of solid quasinorms with respect to a decomposable modulus.

For q ≠ 0, let N → ∞ in jInfNorm_rpow_le_of_delta, with δ_N > 0 chosen so that the middle term is at most N^{-r}, where r = \min(q, 1). The last term tends to 0 by tendsto_discretePhiFunctional_boundaryError_rpow. For q = 0 the left-hand side vanishes (jInfNorm_exponent_zero).

Lean code for Theorem5.14●1 theorem
  • complete
    theorem jInfNorm_le_two_rpow_mul_discreteKMethod.{u_1, u_2}jInfNorm_le_two_rpow_mul_discreteKMethod.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2}
      [AddCommMonoid M] [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] (θ : ℝ)
      (hθ : θ ∈ Ioo 0 1) (q : ℝ≥0∞) (x : α) : x ∈ A.inf.finiteLocus → jInfNorm A θ q x ≤ 2 ^ θ * ‖x‖ₑ[A.discreteKMethod θ q]Lemma 1 with the constant $2^\theta$, for the discrete $K$-method, $x ∈ A_0 ∩ A_1$ and a
    couple of solid quasinorms with respect to a decomposable modulus.
    
    For $q ≠ 0$, let $N → ∞$ in `jInfNorm_rpow_le_of_delta`, with $δ_N > 0$ chosen so
    that the middle term is at most $N^{-r}$, where $r = \min(q, 1)$. The last term tends to $0$
    by `tendsto_discretePhiFunctional_boundaryError_rpow`. For $q = 0$ the left-hand side
    vanishes \(`jInfNorm_exponent_zero`\).  {α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] (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θℝ : ℝReal : Type) (hθθ ∈ Ioo 0 1 : θℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop IooSet.Ioo.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α 0 1) (qℝ≥0∞ : ℝ≥0∞ENNReal : Type)
      (xα : αType u_1) :
      xα ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ACouple α.infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α →
        jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤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 α β γ] : α → β → γ ‖xα‖ₑ[ACouple α.discreteKMethodEQuasinorm.Couple.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) :
      EQuasinorm α θℝ qℝ≥0∞]
    theorem jInfNorm_le_two_rpow_mul_discreteKMethod.{u_1,
        u_2}jInfNorm_le_two_rpow_mul_discreteKMethod.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2}
      [AddCommMonoid M] [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] (θ : ℝ)
      (hθ : θ ∈ Ioo 0 1) (q : ℝ≥0∞) (x : α) : x ∈ A.inf.finiteLocus → jInfNorm A θ q x ≤ 2 ^ θ * ‖x‖ₑ[A.discreteKMethod θ q]Lemma 1 with the constant $2^\theta$, for the discrete $K$-method, $x ∈ A_0 ∩ A_1$ and a
    couple of solid quasinorms with respect to a decomposable modulus.
    
    For $q ≠ 0$, let $N → ∞$ in `jInfNorm_rpow_le_of_delta`, with $δ_N > 0$ chosen so
    that the middle term is at most $N^{-r}$, where $r = \min(q, 1)$. The last term tends to $0$
    by `tendsto_discretePhiFunctional_boundaryError_rpow`. For $q = 0$ the left-hand side
    vanishes \(`jInfNorm_exponent_zero`\). 
      {α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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θℝ : ℝReal : Type)
      (hθθ ∈ Ioo 0 1 : θℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop IooSet.Ioo.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α 0 1) (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) (xα : αType u_1) :
      xα ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ACouple α.infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α →
        jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤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 α β γ] : α → β → γ ‖xα‖ₑ[ACouple α.discreteKMethodEQuasinorm.Couple.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) :
      EQuasinorm α θℝ qℝ≥0∞]

    Lemma 1 with the constant 2^\theta, for the discrete K-method, x ∈ A_0 ∩ A_1 and a couple of solid quasinorms with respect to a decomposable modulus.

    For q ≠ 0, let N → ∞ in jInfNorm_rpow_le_of_delta, with δ_N > 0 chosen so that the middle term is at most N^{-r}, where r = \min(q, 1). The last term tends to 0 by tendsto_discretePhiFunctional_boundaryError_rpow. For q = 0 the left-hand side vanishes (jInfNorm_exponent_zero).

Theorem5.15
Statement uses 6
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 1.3
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Lemma 1 with the constant 2^{\min(\theta, 1-\theta)}, for the discrete K-method, x ∈ A_0 ∩ A_1 and a couple of solid quasinorms with respect to a decomposable modulus. The constant is optimal for q = \infty. Janson proves Lemma 1, without explicit constant, for arbitrary quasinormed groups, by differences of almost optimal decompositions.

The constant 2^{1-\theta} follows from jInfNorm_le_two_rpow_mul_discreteKMethod for the swapped couple, by jInfNorm_swap and Couple.enorm_discreteKMethod_swap.

The restriction to A_0 ∩ A_1 is necessary: finite sums of elements of finite J-norm lie in A_0 ∩ A_1, so jInfNorm is infinite outside it for q > 0.

Lean code for Theorem5.15●1 theorem
  • complete
    theorem jInfNorm_le_discreteKMethod.{u_1, u_2}jInfNorm_le_discreteKMethod.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2} [AddCommMonoid M]
      [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] (θ : ℝ) (hθ : θ ∈ Ioo 0 1)
      (q : ℝ≥0∞) (x : α) : x ∈ A.inf.finiteLocus → jInfNorm A θ q x ≤ 2 ^ min θ (1 - θ) * ‖x‖ₑ[A.discreteKMethod θ q]Lemma 1 with the constant $2^{\min(\theta, 1-\theta)}$, for the discrete $K$-method,
    $x ∈ A_0 ∩ A_1$ and a couple of solid quasinorms with respect to a decomposable modulus. The
    constant is optimal for $q = \infty$. Janson proves Lemma 1, without explicit constant, for
    arbitrary quasinormed groups, by differences of almost optimal decompositions.
    
    The constant $2^{1-\theta}$ follows from `jInfNorm_le_two_rpow_mul_discreteKMethod` for the
    swapped couple, by `jInfNorm_swap` and `Couple.enorm_discreteKMethod_swap`.
    
    The restriction to $A_0 ∩ A_1$ is necessary: finite sums of elements of finite $J$-norm lie in
    $A_0 ∩ A_1$, so `jInfNorm` is infinite outside it for $q > 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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2] [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θℝ : ℝReal : Type) (hθθ ∈ Ioo 0 1 : θℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop IooSet.Ioo.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α 0 1) (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) (xα : αType u_1) :
      xα ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ACouple α.infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α →
        jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop 2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ minMin.min.{u} {α : Type u} [self : Min α] : α → α → α θℝ (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α‖ₑ[ACouple α.discreteKMethodEQuasinorm.Couple.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) :
      EQuasinorm α θℝ qℝ≥0∞]
    theorem jInfNorm_le_discreteKMethod.{u_1, u_2}jInfNorm_le_discreteKMethod.{u_1, u_2} {α : Type u_1} [AddCommMonoid α] (A : Couple α) {M : Type u_2} [AddCommMonoid M]
      [Preorder M] [Modulus α M] [Modulus.IsDecomposable α M] [A.fst.IsSolid] [A.snd.IsSolid] (θ : ℝ) (hθ : θ ∈ Ioo 0 1)
      (q : ℝ≥0∞) (x : α) : x ∈ A.inf.finiteLocus → jInfNorm A θ q x ≤ 2 ^ min θ (1 - θ) * ‖x‖ₑ[A.discreteKMethod θ q]Lemma 1 with the constant $2^{\min(\theta, 1-\theta)}$, for the discrete $K$-method,
    $x ∈ A_0 ∩ A_1$ and a couple of solid quasinorms with respect to a decomposable modulus. The
    constant is optimal for $q = \infty$. Janson proves Lemma 1, without explicit constant, for
    arbitrary quasinormed groups, by differences of almost optimal decompositions.
    
    The constant $2^{1-\theta}$ follows from `jInfNorm_le_two_rpow_mul_discreteKMethod` for the
    swapped couple, by `jInfNorm_swap` and `Couple.enorm_discreteKMethod_swap`.
    
    The restriction to $A_0 ∩ A_1$ is necessary: finite sums of elements of finite $J$-norm lie in
    $A_0 ∩ A_1$, so `jInfNorm` is infinite outside it for $q > 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]
      (ACouple α : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 αType 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 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) α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] : Prop αType u_1 MType u_2]
      [ACouple α.fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] [ACouple α.sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θℝ : ℝReal : Type)
      (hθθ ∈ Ioo 0 1 : θℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop IooSet.Ioo.{u_1} {α : Type u_1} [Preorder α] (a b : α) : Set α 0 1) (qℝ≥0∞ : ℝ≥0∞ENNReal : Type) (xα : αType u_1) :
      xα ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ACouple α.infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α →
        jInfNormjInfNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) (x : α) : ℝ≥0∞The norm
    $$\inf\Bigl\{\,\bigl\|\{2^{-\theta n}J(2^{n},a_{n})\}_{n \in \mathbb{Z}}\bigr\|_{\ell^{q}}
     : a \colon \mathbb{Z} \to \alpha \text{ finitely supported},\ \sum_{n}a_{n}=x\,\Bigr\}.$$  ACouple α θℝ qℝ≥0∞ xα ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
          2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ minMin.min.{u} {α : Type u} [self : Min α] : α → α → α θℝ (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α‖ₑ[ACouple α.discreteKMethodEQuasinorm.Couple.discreteKMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) :
      EQuasinorm α θℝ qℝ≥0∞]

    Lemma 1 with the constant 2^{\min(\theta, 1-\theta)}, for the discrete K-method, x ∈ A_0 ∩ A_1 and a couple of solid quasinorms with respect to a decomposable modulus. The constant is optimal for q = \infty. Janson proves Lemma 1, without explicit constant, for arbitrary quasinormed groups, by differences of almost optimal decompositions.

    The constant 2^{1-\theta} follows from jInfNorm_le_two_rpow_mul_discreteKMethod for the swapped couple, by jInfNorm_swap and Couple.enorm_discreteKMethod_swap.

    The restriction to A_0 ∩ A_1 is necessary: finite sums of elements of finite J-norm lie in A_0 ∩ A_1, so jInfNorm is infinite outside it for q > 0.

Definition1.1
Statement uses 2
Statement dependency previews
Preview
Definition 2.18
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 6
Reverse dependency previews
Preview
Theorem 1.2
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

The set of ι-tuples \begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι : 0 \le θ₀ \le 1 \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\ \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i, \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned} The value of the parameters q,q_i are under an existential, and are not specified for the points of this set. Boundedness is only required on ∏_i (A_i)_0 ∩ (A_i)_1, where jInfNorm_le_discreteKMethod holds.

Lean code for Definition1.1●1 definition
  • complete
    def Ω.{u_1, u_2, u_3, u_4}Ω.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1] {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)] {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3) (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type) : SetSet.{u} (α : Type u) : Type u (ιType u_1 → ℝReal : Type)
    def Ω.{u_1, u_2, u_3, u_4}Ω.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1] {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type) :
      SetSet.{u} (α : Type u) : Type u (ιType u_1 → ℝReal : Type)

    The set of ι-tuples \begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι : 0 \le θ₀ \le 1 \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\ \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i, \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned} The value of the parameters q,q_i are under an existential, and are not specified for the points of this set. Boundedness is only required on ∏_i (A_i)_0 ∩ (A_i)_1, where jInfNorm_le_discreteKMethod holds.

Theorem5.16
Statement uses 6
Statement dependency previews
Preview
Definition 1.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 1
Reverse dependency previews
Preview
Theorem 5.19
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
⚠L∃∀N

Lemma 2, part 1, direction (i) → (ii). It follows from the interpolation inequality ‖a‖_{θ,q} ≲ ‖a‖_0^{1-θ}‖a‖_1^θ and needs no solidity.

Lean code for Theorem5.16●1 theorem, incomplete
  • contains sorry
    theorem enorm_le_prod_of_mem_Ω.{u_1, u_2, u_3, u_4}enorm_le_prod_of_mem_Ω.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα θ : ι → ℝ) :
      θ ∈ Ω T A B cα₀ cα →
        have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              ‖T a‖ₑ[B.kMethod θ₀ ∞] ≤ C * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ iLemma 2, part 1, direction \(i\) → \(ii\). It follows from the interpolation inequality
    $‖a‖_{θ,q} ≲ ‖a‖_0^{1-θ}‖a‖_1^θ$ and needs no solidity.  {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)] {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3] {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4]
      [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4] (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι)) (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ θι → ℝ : ιType u_1 → ℝReal : Type) :
      θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ →
        have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1), a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              ‖TMultisubadditiveMap α β a(i : ι) → α i‖ₑ[BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ θι → ℝ iι
    theorem enorm_le_prod_of_mem_Ω.{u_1, u_2, u_3,
        u_4}enorm_le_prod_of_mem_Ω.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα θ : ι → ℝ) :
      θ ∈ Ω T A B cα₀ cα →
        have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              ‖T a‖ₑ[B.kMethod θ₀ ∞] ≤ C * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ iLemma 2, part 1, direction \(i\) → \(ii\). It follows from the interpolation inequality
    $‖a‖_{θ,q} ≲ ‖a‖_0^{1-θ}‖a‖_1^θ$ and needs no solidity. 
      {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type)
      (cαι → ℝ θι → ℝ : ιType u_1 → ℝReal : Type) :
      θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ →
        have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1),
                a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              ‖TMultisubadditiveMap α β a(i : ι) → α i‖ₑ[BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ
                      ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ θι → ℝ iι

    Lemma 2, part 1, direction (i) → (ii). It follows from the interpolation inequality ‖a‖_{θ,q} ≲ ‖a‖_0^{1-θ}‖a‖_1^θ and needs no solidity.

Theorem5.17
Statement uses 6
Statement dependency previews
Preview
Definition 1.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0⚠L∃∀N

Lemma 2, part 2.

Lean code for Theorem5.17●1 theorem, incomplete
  • contains sorry
    theorem knorm_of_mem_Ω.{u_1, u_2, u_3, u_4}knorm_of_mem_Ω.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα θ : ι → ℝ) :
      θ ∈ Ω T A B cα₀ cα →
        have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (t : ℝ≥0∞) (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              B.kNorm t (T a) ≤ C * t ^ cα₀ * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ iLemma 2, part 2.  {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)] {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3] {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4]
      [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4] (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι)) (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ θι → ℝ : ιType u_1 → ℝReal : Type) :
      θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ →
        have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (tℝ≥0∞ : ℝ≥0∞ENNReal : Type) (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1), a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              BCouple β.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ tℝ≥0∞ (TMultisubadditiveMap α β a(i : ι) → α i) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ tℝ≥0∞ ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ cα₀ℝ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ θι → ℝ iι
    theorem knorm_of_mem_Ω.{u_1, u_2, u_3, u_4}knorm_of_mem_Ω.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα θ : ι → ℝ) :
      θ ∈ Ω T A B cα₀ cα →
        have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (t : ℝ≥0∞) (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              B.kNorm t (T a) ≤ C * t ^ cα₀ * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ iLemma 2, part 2. 
      {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type)
      (cαι → ℝ θι → ℝ : ιType u_1 → ℝReal : Type) :
      θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ →
        have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (tℝ≥0∞ : ℝ≥0∞ENNReal : Type) (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1),
                a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              BCouple β.kNormEQuasinorm.Couple.kNorm.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (t : ℝ≥0∞) (x : α) : ℝ≥0∞ tℝ≥0∞ (TMultisubadditiveMap α β a(i : ι) → α i) ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ tℝ≥0∞ ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ cα₀ℝ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ
                      ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ θι → ℝ iι

    Lemma 2, part 2.

Theorem5.18
Statement uses 7
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 5.19
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
⚠L∃∀N

Lemma 2, part 1, direction (ii) → (i). It uses jInfNorm_le_discreteKMethod, hence the solidity hypotheses on the source couples.

Lean code for Theorem5.18●1 theorem, incomplete
  • contains sorry
    theorem mem_Ω_of_enorm_le_prod.{u_1, u_2, u_3, u_4, u_5}mem_Ω_of_enorm_le_prod.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2}
      [(i : ι) → AddCommGroup (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M]
      [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ)
      {Mα : ι → Type u_5} [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] (θ : ι → ℝ) :
      (have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              ‖T a‖ₑ[B.kMethod θ₀ ∞] ≤ C * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ i) →
        θ ∈ Ω T A B cα₀ cαLemma 2, part 1, direction \(ii\) → \(i\). It uses `jInfNorm_le_discreteKMethod`, hence the
    solidity hypotheses on the source couples.  {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1] {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3] {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4] (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι)) (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)] [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) : ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θι → ℝ : ιType u_1 → ℝReal : Type) :
      (have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1), a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              ‖TMultisubadditiveMap α β a(i : ι) → α i‖ₑ[BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ
                      ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ θι → ℝ iι) →
        θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ
    theorem mem_Ω_of_enorm_le_prod.{u_1, u_2, u_3,
        u_4, u_5}mem_Ω_of_enorm_le_prod.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2}
      [(i : ι) → AddCommGroup (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M]
      [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ)
      {Mα : ι → Type u_5} [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] (θ : ι → ℝ) :
      (have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              ‖T a‖ₑ[B.kMethod θ₀ ∞] ≤ C * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ i) →
        θ ∈ Ω T A B cα₀ cαLemma 2, part 1, direction \(ii\) → \(i\). It uses `jInfNorm_le_discreteKMethod`, hence the
    solidity hypotheses on the source couples. 
      {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) :
        ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      (θι → ℝ : ιType u_1 → ℝReal : Type) :
      (have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1),
                a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              ‖TMultisubadditiveMap α β a(i : ι) → α i‖ₑ[BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ
                      ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ
                        θι → ℝ iι) →
        θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ

    Lemma 2, part 1, direction (ii) → (i). It uses jInfNorm_le_discreteKMethod, hence the solidity hypotheses on the source couples.

Theorem5.19
Statement uses 7
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 1.2
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Lemma 2, part 1.

Lean code for Theorem5.19●1 theorem
  • complete
    theorem mem_Ω_iff.{u_1, u_2, u_3, u_4, u_5}mem_Ω_iff.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) {Mα : ι → Type u_5}
      [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] (θ : ι → ℝ) :
      θ ∈ Ω T A B cα₀ cα ↔
        have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              ‖T a‖ₑ[B.kMethod θ₀ ∞] ≤ C * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ iLemma 2, part 1.  {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)] {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3] {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4]
      [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4] (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι)) (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)] [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) : ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θι → ℝ : ιType u_1 → ℝReal : Type) :
      θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ ↔Iff (a b : Prop) : Prop
        have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1), a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              ‖TMultisubadditiveMap α β a(i : ι) → α i‖ₑ[BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ θι → ℝ iι
    theorem mem_Ω_iff.{u_1, u_2, u_3, u_4, u_5}mem_Ω_iff.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) {Mα : ι → Type u_5}
      [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] (θ : ι → ℝ) :
      θ ∈ Ω T A B cα₀ cα ↔
        have θ₀ := cα₀ + ∑ i, cα i * θ i;
        ∃ C < ∞,
          ∀ (a : (i : ι) → α i),
            (∀ (i : ι), a i ∈ (A i).inf.finiteLocus) →
              ‖T a‖ₑ[B.kMethod θ₀ ∞] ≤ C * ∏ i, ‖a i‖ₑ[(A i).fst] ^ (1 - θ i) * ‖a i‖ₑ[(A i).snd] ^ θ iLemma 2, part 1. 
      {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) :
        ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      (θι → ℝ : ιType u_1 → ℝReal : Type) :
      θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ ↔Iff (a b : Prop) : Prop
        have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
        ∃ Cℝ≥0∞ < ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α,
          ∀ (a(i : ι) → α i : (iι : ιType u_1) → αι → Type u_2 iι),
            (∀ (iι : ιType u_1),
                a(i : ι) → α i iι ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α) →
              ‖TMultisubadditiveMap α β a(i : ι) → α i‖ₑ[BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α] ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop
                Cℝ≥0∞ *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ
                  ∏ iι,
                    ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : 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 α β γ] : α → β → γ θι → ℝ iι)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 α β γ] : α → β → γ
                      ‖a(i : ι) → α i iι‖ₑ[(A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α] ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γ θι → ℝ iι

    Lemma 2, part 1.

Theorem1.2
Statement uses 5
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 set Ω is convex. In particular, if we do not care about the choice of q_is, then T is bounded in the convex hull of the (θ_i)_is for which it is already known to be bounded.

Lean code for Theorem1.2●1 theorem, incomplete
  • contains sorry
    theorem convex_Ω.{u_1, u_2, u_3, u_4, u_5}convex_Ω.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) {Mα : ι → Type u_5}
      [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] : Convex ℝ (Ω T A B cα₀ cα)The set $Ω$ is convex. In particular, if we do not care about the choice of $q_i$s, then
    $T$ is bounded in the convex hull of the $(θ_i)_i$s for which it is already known to be bounded.
     {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)] {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3] {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4]
      [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4] (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι)) (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)] [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) : ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] : ConvexConvex.{u_1, u_2} (𝕜 : Type u_1) {E : Type u_2} [Semiring 𝕜] [PartialOrder 𝕜] [AddCommMonoid E] [SMul 𝕜 E] (s : Set E) :
      Prop ℝReal : Type (ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ)
    theorem convex_Ω.{u_1, u_2, u_3, u_4, u_5}convex_Ω.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)]
      {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M]
      (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) {Mα : ι → Type u_5}
      [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] : Convex ℝ (Ω T A B cα₀ cα)The set $Ω$ is convex. In particular, if we do not care about the choice of $q_i$s, then
    $T$ is bounded in the convex hull of the $(θ_i)_i$s for which it is already known to be bounded.
    
      {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) :
        ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] :
      ConvexConvex.{u_1, u_2} (𝕜 : Type u_1) {E : Type u_2} [Semiring 𝕜] [PartialOrder 𝕜] [AddCommMonoid E] [SMul 𝕜 E] (s : Set E) :
      Prop ℝReal : Type (ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ)

    The set Ω is convex. In particular, if we do not care about the choice of q_is, then T is bounded in the convex hull of the (θ_i)_is for which it is already known to be bounded.

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

If (θ_i)_i is in the interior of Ω, then T \colon \prod_i (A_i)_{θ_i,q_i} \to B_{θ_0,q_0} is bounded for every choice of exponents with q_0^{-1} \le \sum_i q_i^{-1}. This is stronger than mere membership in Ω, where the q_i,q_0 are under an existential. As in Ω, boundedness is on ∏_i (A_i)_0 ∩ (A_i)_1.

Lean code for Theorem1.3●1 theorem, incomplete
  • contains sorry
    theorem isBoundedOn_of_mem_interior_Ω.{u_1, u_2, u_3, u_4, u_5}isBoundedOn_of_mem_interior_Ω.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2}
      [(i : ι) → AddCommGroup (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M]
      [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ)
      {Mα : ι → Type u_5} [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] (θ : ι → ℝ) (hθ : θ ∈ interior (Ω T A B cα₀ cα)) :
      have θ₀ := cα₀ + ∑ i, cα i * θ i;
      ∀ (q₀ : ℝ≥0∞) (q : ι → ℝ≥0∞),
        q₀⁻¹ ≤ ∑ i, (q i)⁻¹ →
          ∃ C,
            T.IsBoundedForOn (fun i ↦ (A i).kMethod (θ i) (q i)) (B.kMethod θ₀ q₀) C fun i x ↦
              x ∈ (A i).inf.finiteLocus ∧ ‖x‖ₑ[(A i).kMethod (θ i) (q i)] < ∞If $(θ_i)_i$ is in the interior of $Ω$, then
    $T \colon \prod_i (A_i)_{θ_i,q_i} \to B_{θ_0,q_0}$ is bounded for every choice of
    exponents with $q_0^{-1} \le \sum_i q_i^{-1}$.
    This is stronger than mere membership in $Ω$, where the $q_i,q_0$ are under an existential.
    As in $Ω$, boundedness is on $∏_i (A_i)_0 ∩ (A_i)_1$.
     {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1] {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3] {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4] (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι)) (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)] [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) : ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop] (θι → ℝ : ιType u_1 → ℝReal : Type)
      (hθθ ∈ interior (Ω T A B cα₀ cα) : θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop interiorinterior.{u} {X : Type u} [TopologicalSpace X] (s : Set X) : Set X (ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ)) :
      have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
      ∀ (q₀ℝ≥0∞ : ℝ≥0∞ENNReal : Type) (qι → ℝ≥0∞ : ιType u_1 → ℝ≥0∞ENNReal : Type),
        q₀ℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → α ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop ∑ iι, (qι → ℝ≥0∞ iι)⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → α →
          ∃ Cℝ≥0∞,
            TMultisubadditiveMap α β.IsBoundedForOnMultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2}
      [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M]
      [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞)
      (P : (i : ι) → α i → Prop) : Prop (fun iι ↦ (A(i : ι) → Couple (α i) iι).kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α (θι → ℝ iι) (qι → ℝ≥0∞ iι))
              (BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ q₀ℝ≥0∞) Cℝ≥0∞ fun iι xα i ↦
              xα i ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α ∧And (a b : Prop) : Prop
                ‖xα i‖ₑ[(A(i : ι) → Couple (α i) iι).kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α (θι → ℝ iι) (qι → ℝ≥0∞ iι)] <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α
    theorem isBoundedOn_of_mem_interior_Ω.{u_1, u_2,
        u_3, u_4, u_5}isBoundedOn_of_mem_interior_Ω.{u_1, u_2, u_3, u_4, u_5} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2}
      [(i : ι) → AddCommGroup (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M]
      [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ)
      {Mα : ι → Type u_5} [(i : ι) → AddCommMonoid (Mα i)] [(i : ι) → Preorder (Mα i)] [(i : ι) → Modulus (α i) (Mα i)]
      [hMα : ∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i)] [hA₀ : ∀ (i : ι), (A i).fst.IsSolid]
      [hA₁ : ∀ (i : ι), (A i).snd.IsSolid] (θ : ι → ℝ) (hθ : θ ∈ interior (Ω T A B cα₀ cα)) :
      have θ₀ := cα₀ + ∑ i, cα i * θ i;
      ∀ (q₀ : ℝ≥0∞) (q : ι → ℝ≥0∞),
        q₀⁻¹ ≤ ∑ i, (q i)⁻¹ →
          ∃ C,
            T.IsBoundedForOn (fun i ↦ (A i).kMethod (θ i) (q i)) (B.kMethod θ₀ q₀) C fun i x ↦
              x ∈ (A i).inf.finiteLocus ∧ ‖x‖ₑ[(A i).kMethod (θ i) (q i)] < ∞If $(θ_i)_i$ is in the interior of $Ω$, then
    $T \colon \prod_i (A_i)_{θ_i,q_i} \to B_{θ_0,q_0}$ is bounded for every choice of
    exponents with $q_0^{-1} \le \sum_i q_i^{-1}$.
    This is stronger than mere membership in $Ω$, where the $q_i,q_0$ are under an existential.
    As in $Ω$, boundedness is on $∏_i (A_i)_0 ∩ (A_i)_1$.
    
      {ιType u_1 : Type u_1A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [FintypeFintype.{u_3} (α : Type u_3) : Type u_3 ιType u_1]
      {αι → Type u_2 : ιType u_1 → Type u_2A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommGroupAddCommGroup.{u_2} (G : Type u_2) : Type u_2 (αι → Type u_2 iι)]
      {βType u_3 : Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 βType u_3]
      {MType u_4 : Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. } [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 MType u_4]
      [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) βType u_3 MType u_4]
      (TMultisubadditiveMap α β : MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)]
      (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3) αι → Type u_2 βType u_3)
      (A(i : ι) → Couple (α i) : (iι : ιType u_1) → CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 (αι → Type u_2 iι))
      (BCouple β : CoupleEQuasinorm.Couple.{u_1} (α : Type u_1) [AddCommMonoid α] : Type u_1 βType u_3) (cα₀ℝ : ℝReal : Type) (cαι → ℝ : ιType u_1 → ℝReal : Type)
      {Mαι → Type u_5 : ιType u_1 → Type u_5A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`. }
      [(iι : ιType u_1) → AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2 (Mαι → Type u_5 iι)]
      [(iι : ιType u_1) → ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4) (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hMα∀ (i : ι), Modulus.IsDecomposable (α i) (Mα i) :
        ∀ (iι : ι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] : Prop (αι → Type u_2 iι) (Mαι → Type u_5 iι)]
      [hA₀∀ (i : ι), (A i).fst.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).fstEQuasinorm.Couple.fst.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      [hA₁∀ (i : ι), (A i).snd.IsSolid : ∀ (iι : ιType u_1), (A(i : ι) → Couple (α i) iι).sndEQuasinorm.Couple.snd.{u_1} {α : Type u_1} [AddCommMonoid α] (self : Couple α) : EQuasinorm α.IsSolidEQuasinorm.IsSolid.{u_1, u_2} {β : Type u_1} {M : Type u_2} [AddCommMonoid β] [Preorder M] [Modulus β M]
      (B : EQuasinorm β) : Prop]
      (θι → ℝ : ιType u_1 → ℝReal : Type)
      (hθθ ∈ interior (Ω T A B cα₀ cα) : θι → ℝ ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop interiorinterior.{u} {X : Type u} [TopologicalSpace X] (s : Set X) : Set X (ΩΩ.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2} [(i : ι) → AddCommGroup (α i)] {β : Type u_3}
      [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] (T : MultisubadditiveMap α β)
      (A : (i : ι) → Couple (α i)) (B : Couple β) (cα₀ : ℝ) (cα : ι → ℝ) : Set (ι → ℝ)The set of $ι$-tuples
    $$\begin{aligned}\Omega = \Bigl\{ (θ_i)_{i ∈ ι} \in [0,1]^ι :
      0 \le θ₀ \le 1
      \ \text{ and }\ T \colon \prod_{i} (A_i)_{\theta_i,q_i} \to (B)_{\theta_0,q} \text{ is bounded},\\
      \ \text{with } \theta_0 = \alpha_0 + \sum_{i} \alpha_i \theta_i,
      \ \text{for some } q_i, q \in (0,\infty] \Bigr\}.\end{aligned}$$
    The value of the parameters $q,q_i$ are under an existential, and are not specified
    for the points of this set. Boundedness is only required on $∏_i (A_i)_0 ∩ (A_i)_1$, where
    `jInfNorm_le_discreteKMethod` holds.
     TMultisubadditiveMap α β A(i : ι) → Couple (α i) BCouple β cα₀ℝ cαι → ℝ)) :
      have θ₀ℝ := cα₀ℝ +HAdd.hAdd.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HAdd α β γ] : α → β → γ ∑ iι, cαι → ℝ iι *HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ θι → ℝ iι;
      ∀ (q₀ℝ≥0∞ : ℝ≥0∞ENNReal : Type) (qι → ℝ≥0∞ : ιType u_1 → ℝ≥0∞ENNReal : Type),
        q₀ℝ≥0∞⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → α ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → Prop ∑ iι, (qι → ℝ≥0∞ iι)⁻¹Inv.inv.{u} {α : Type u} [self : Inv α] : α → α →
          ∃ Cℝ≥0∞,
            TMultisubadditiveMap α β.IsBoundedForOnMultisubadditiveMap.IsBoundedForOn.{u_1, u_2, u_3, u_4} {ι : Type u_1} [Fintype ι] {α : ι → Type u_2}
      [(i : ι) → AddCommMonoid (α i)] {β : Type u_3} [AddCommMonoid β] {M : Type u_4} [AddCommMonoid M] [Preorder M]
      [Modulus β M] (T : MultisubadditiveMap α β) (A : (i : ι) → EQuasinorm (α i)) (B : EQuasinorm β) (C : ℝ≥0∞)
      (P : (i : ι) → α i → Prop) : Prop
              (fun iι ↦
                (A(i : ι) → Couple (α i) iι).kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α (θι → ℝ iι) (qι → ℝ≥0∞ iι))
              (BCouple β.kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α θ₀ℝ q₀ℝ≥0∞) Cℝ≥0∞ fun iι xα i ↦
              xα i ∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → Prop (A(i : ι) → Couple (α i) iι).infEQuasinorm.Couple.inf.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) : EQuasinorm α.finiteLocusEQuasinorm.finiteLocus.{u_1} {α : Type u_1} [AddCommMonoid α] (A : EQuasinorm α) : AddSubmonoid α ∧And (a b : Prop) : Prop
                ‖xα i‖ₑ[(A(i : ι) → Couple (α i) iι).kMethodEQuasinorm.Couple.kMethod.{u_1} {α : Type u_1} [AddCommMonoid α] (A : Couple α) (θ : ℝ) (q : ℝ≥0∞) : EQuasinorm α (θι → ℝ iι)
                      (qι → ℝ≥0∞ iι)] <LT.lt.{u} {α : Type u} [self : LT α] : α → α → Prop
                  ∞Top.top.{u_1} {α : Type u_1} [self : Top α] : α

    If (θ_i)_i is in the interior of Ω, then T \colon \prod_i (A_i)_{θ_i,q_i} \to B_{θ_0,q_0} is bounded for every choice of exponents with q_0^{-1} \le \sum_i q_i^{-1}. This is stronger than mere membership in Ω, where the q_i,q_0 are under an existential. As in Ω, boundedness is on ∏_i (A_i)_0 ∩ (A_i)_1.