5. Interpolation of multi-linear operators
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
Associated Lean declarations
-
exists_decomp_le_kNorm_add[complete]
-
exists_decomp_le_kNorm_add[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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 : α) : Prop0) (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} : α → α → Propxα∧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 α] : α → α → PropACouple α.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 : α) : Prop0) (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} : α → α → Propxα∧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 α] : α → α → PropACouple α.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 > 0and\nu \in \mathbb{Z}. There is a decompositionx = y + zwith\|y\|_0 + 2^\nu \|z\|_1 \le K_\nu(x) + \delta.
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
Associated Lean declarations
-
exists_seq_decomp_le_kNorm_add[complete]
-
exists_seq_decomp_le_kNorm_add[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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 : α) : Prop0) (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} : α → α → Propxα∧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 α] : α → α → PropACouple α.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 : α) : Prop0) (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} : α → α → Propxα∧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 α] : α → α → PropACouple α.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 \alphaand\delta > 0. There are sequences(y_\nu),(z_\nu)withx = y_\nu + z_\nuand\|y_\nu\|_0 + 2^\nu \|z_\nu\|_1 \le K_\nu(x) + \deltafor all\nu \in \mathbb{Z}.
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
Associated Lean declarations
-
jInfNorm[complete]
-
jInfNorm[complete]
-
defdefined in MultilinearInterpolation/Janson.leancomplete
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 : Typedef 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 : TypeThe 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\}.
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
Associated Lean declarations
-
jInfNorm_le_discretePhiFunctional[complete]
-
jInfNorm_le_discretePhiFunctional[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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) : Maℤ → αnℤ=Eq.{u_1} {α : Sort u_1} : α → α → Propxα) : 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 α] : α → α → PropdiscretePhiFunctionalEQuasinorm.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) : Maℤ → αnℤ=Eq.{u_1} {α : Sort u_1} : α → α → Propxα) : 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 α] : α → α → PropdiscretePhiFunctionalEQuasinorm.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 \alphawith\sum_n a_n = xboundsjInfNormby its cost.
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
Associated Lean declarations
-
jInfNorm_exponent_zero[complete]
-
jInfNorm_exponent_zero[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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} : α → α → Prop0theorem 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} : α → α → Prop0For
q = 0,jInfNormvanishes: the family equal toxat0and to0elsewhere costs0.
Swapping the two quasinorms replaces θ by 1 - θ in jInfNorm.
Lean code for Theorem5.6●1 theorem
Associated Lean declarations
-
jInfNorm_swap[complete]
-
jInfNorm_swap[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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} : α → α → PropjInfNormjInfNorm.{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} : α → α → PropjInfNormjInfNorm.{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
θby1 - θinjInfNorm.
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|ifa < \nu; -
|u_\nu| \le |r|.
Lean code for Theorem5.7●1 theorem
Associated Lean declarations
-
exists_decomp_Icc[complete]
-
exists_decomp_Icc[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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} : α → α → Propxα) (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) : Muℤ → ανℤ=Eq.{u_1} {α : Sort u_1} : α → α → Proprα∧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 α] : α → α → Propaℤ+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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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} : α → α → Propxα) (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) : Muℤ → ανℤ=Eq.{u_1} {α : Sort u_1} : α → α → Proprα∧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 α] : α → α → Propaℤ+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_\mufor all\mu \in \mathbb{Z}, leta \in \mathbb{Z},m \in \mathbb{N}andr \in \alphawith|r| \le |x|, and putI = \{a, \dots, a+m\}. Then there isu \colon \mathbb{Z} \to \alphavanishing outsideIwith\sum_{\nu \in \mathbb{Z}} u_\nu = rand, for\nu \in I:-
|u_\nu| \le |y_{\nu+1}|if\nu < a + m; -
|u_\nu| \le |z_\nu|ifa < \nu; -
|u_\nu| \le |r|.
-
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
Associated Lean declarations
-
exists_decomp_Ico_symm[complete]
-
exists_decomp_Ico_symm[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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} : α → α → Propxα) {Nℕ: ℕNat : Type} (hN1 ≤ N: 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropNℕ) : ∃ 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) : Muℤ → ανℤ=Eq.{u_1} {α : Sort u_1} : α → α → Propxα∧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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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} : α → α → Propxα) {Nℕ: ℕNat : Type} (hN1 ≤ N: 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropNℕ) : ∃ 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) : Muℤ → ανℤ=Eq.{u_1} {α : Sort u_1} : α → α → Propxα∧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 1andx = y_\mu + z_\mufor all\mu \in \mathbb{Z}. Then there isu \colon \mathbb{Z} \to \alphavanishing outside\{-N, \dots, N-1\}with\sum_{\nu \in \mathbb{Z}} u_\nu = xand:-
|u_\nu| \le |y_{\nu+1}|if\nu < N - 1; -
|u_\nu| \le |z_\nu|if-N < \nu; -
|u_\nu| \le |x|.
-
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
Associated Lean declarations
-
boundaryError[complete]
-
boundaryError[complete]
-
defdefined in MultilinearInterpolation/Janson.leancomplete
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 : Typedef 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 : TypeThe 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\}}.
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
Associated Lean declarations
-
tendsto_discretePhiFunctional_boundaryError_rpow[complete]
-
tendsto_discretePhiFunctional_boundaryError_rpow[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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 α γ] : γ → α → PropIooSet.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 : α) : Prop0) {xα: αType u_1} (hxx ∈ A.inf.finiteLocus: xα∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → PropACouple α.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 X0)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 α γ] : γ → α → PropIooSet.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 : α) : Prop0) {xα: αType u_1} (hxx ∈ A.inf.finiteLocus: xα∈Membership.mem.{u, v} {α : outParam (Type u)} {γ : Type v} [self : Membership α γ] : γ → α → PropACouple α.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 X0)For
0 < θ < 1,q ≠ 0andx ∈ A_0 ∩ A_1, withr = \min(q, 1),Φ_{θ,q}(E_N)^r → 0asN → ∞. The two terms ofE_Ncontribute2^{(θ-1)N}\|x\|_1and2^θ\,2^{-θN}\|x\|_0toΦ_{θ,q}.
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
Associated Lean declarations
-
jNorm_le_kNorm_add[complete]
-
jNorm_le_kNorm_add[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType 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 α] : α → α → PropACouple α.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 α] : α → α → PropACouple α.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_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType 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 α] : α → α → PropACouple α.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 α] : α → α → PropACouple α.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) + \deltafor all\mu \in \mathbb{Z}, and letuvanish outside\{-N, \dots, N-1\}and satisfy the bounds ofexists_decomp_Ico_symm. Then for every\nu \in \mathbb{Z}, withE_NtheboundaryError,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}\|_0and2^\nu\|u_\nu\|_1 \le 2^\nu\|z_\nu\|_1, both at mostK_{\nu+1}(x) + \delta, except at\nu = N-1and at\nu = -Nrespectively, where only|u_\nu| \le |x|is available.
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
Associated Lean declarations
-
jInfNorm_le_discretePhiFunctional_kNorm_add[complete]
-
jInfNorm_le_discretePhiFunctional_kNorm_add[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 : α) : Prop0) {Nℕ: ℕNat : Type} (hN1 ≤ N: 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropNℕ) (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 α] : α → α → PropdiscretePhiFunctionalEQuasinorm.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 : α) : Mfun 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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 : α) : Prop0) {Nℕ: ℕNat : Type} (hN1 ≤ N: 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropNℕ) (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 α] : α → α → PropdiscretePhiFunctionalEQuasinorm.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 : α) : Mfun 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 ≥ 1andδ > 0, withE_NtheboundaryError,\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 familyuofexists_decomp_Ico_symmis admissible, andjNorm_le_kNorm_addbounds its cost termwise.
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
Associated Lean declarations
-
jInfNorm_rpow_le_of_delta[complete]
-
jInfNorm_rpow_le_of_delta[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 : α) : Prop0) {δℝ≥0∞: ℝ≥0∞ENNReal : Type} (hδδ ≠ 0: δℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) {Nℕ: ℕNat : Type} (hN1 ≤ N: 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropNℕ) (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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 : α) : Prop0) {δℝ≥0∞: ℝ≥0∞ENNReal : Type} (hδδ ≠ 0: δℝ≥0∞≠Ne.{u} {α : Sort u} (a b : α) : Prop0) {Nℕ: ℕNat : Type} (hN1 ≤ N: 1 ≤LE.le.{u} {α : Type u} [self : LE α] : α → α → PropNℕ) (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 ≥ 1andδ > 0. Withr = \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 ofjInfNorm_le_discretePhiFunctional_kNorm_addsplits into three terms bydiscretePhiFunctional_add_rpow_le; the first two are computed or estimated separately.
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
Associated Lean declarations
-
jInfNorm_le_two_rpow_mul_discreteKMethod[complete]
-
jInfNorm_le_two_rpow_mul_discreteKMethod[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 α γ] : γ → α → PropIooSet.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 α γ] : γ → α → PropACouple α.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 α] : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γθℝ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ‖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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 α γ] : γ → α → PropIooSet.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 α γ] : γ → α → PropACouple α.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 α] : α → α → Prop2 ^HPow.hPow.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HPow α β γ] : α → β → γθℝ*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ‖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 discreteK-method,x ∈ A_0 ∩ A_1and a couple of solid quasinorms with respect to a decomposable modulus.For
q ≠ 0, letN → ∞injInfNorm_rpow_le_of_delta, withδ_N > 0chosen so that the middle term is at mostN^{-r}, wherer = \min(q, 1). The last term tends to0bytendsto_discretePhiFunctional_boundaryError_rpow. Forq = 0the left-hand side vanishes (jInfNorm_exponent_zero).
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
Associated Lean declarations
-
jInfNorm_le_discreteKMethod[complete]
-
jInfNorm_le_discreteKMethod[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 α γ] : γ → α → PropIooSet.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 α γ] : γ → α → PropACouple α.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 α] : α → α → Prop2 ^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_2MType u_2] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_2] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)αType u_1MType u_2] [Modulus.IsDecomposableModulus.IsDecomposable.{u_1, u_3} (β : Type u_1) [AddCommMonoid β] (M : outParam (Type u_3)) [AddCommMonoid M] [Preorder M] [Modulus β M] : PropαType u_1MType 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 α γ] : γ → α → PropIooSet.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 α γ] : γ → α → PropACouple α.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 α] : α → α → Prop2 ^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 discreteK-method,x ∈ A_0 ∩ A_1and a couple of solid quasinorms with respect to a decomposable modulus. The constant is optimal forq = \infty. Janson proves Lemma 1, without explicit constant, for arbitrary quasinormed groups, by differences of almost optimal decompositions.The constant
2^{1-\theta}follows fromjInfNorm_le_two_rpow_mul_discreteKMethodfor the swapped couple, byjInfNorm_swapandCouple.enorm_discreteKMethod_swap.The restriction to
A_0 ∩ A_1is necessary: finite sums of elements of finiteJ-norm lie inA_0 ∩ A_1, sojInfNormis infinite outside it forq > 0.
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
Associated Lean declarations
-
Ω[complete]
-
Ω[complete]
-
defdefined in MultilinearInterpolation/Janson.leancomplete
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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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 parametersq,q_iare 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, wherejInfNorm_le_discreteKMethodholds.
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
Associated Lean declarations
-
enorm_le_prod_of_mem_Ω[sorry in proof]
-
enorm_le_prod_of_mem_Ω[sorry in proof]
-
theoremdefined in MultilinearInterpolation/Janson.leancontains 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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ∏ iι, ‖a(i : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ∏ iι, ‖a(i : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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.
Lemma 2, part 2.
Lean code for Theorem5.17●1 theorem, incomplete
Associated Lean declarations
-
knorm_of_mem_Ω[sorry in proof]
-
knorm_of_mem_Ω[sorry in proof]
-
theoremdefined in MultilinearInterpolation/Janson.leancontains 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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥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 : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥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 : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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.
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
Associated Lean declarations
-
mem_Ω_of_enorm_le_prod[sorry in proof]
-
mem_Ω_of_enorm_le_prod[sorry in proof]
-
theoremdefined in MultilinearInterpolation/Janson.leancontains 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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ∏ iι, ‖a(i : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ∏ iι, ‖a(i : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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.
Lemma 2, part 1.
Lean code for Theorem5.19●1 theorem
Associated Lean declarations
-
mem_Ω_iff[complete]
-
mem_Ω_iff[complete]
-
theoremdefined in MultilinearInterpolation/Janson.leancomplete
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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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) : Prophave θ₀ℝ:= 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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ∏ iι, ‖a(i : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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) : Prophave θ₀ℝ:= 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_2iι), (∀ (iι: ιType u_1), a(i : ι) → α iiι∈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 α] : α → α → PropCℝ≥0∞*HMul.hMul.{u, v, w} {α : Type u} {β : Type v} {γ : outParam (Type w)} [self : HMul α β γ] : α → β → γ∏ iι, ‖a(i : ι) → α iiι‖ₑ[(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 : ι) → α iiι‖ₑ[(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.
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
Associated Lean declarations
-
convex_Ω[sorry in proof]
-
convex_Ω[sorry in proof]
-
theoremdefined in MultilinearInterpolation/Janson.leancontains 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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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 ofq_is, thenTis bounded in the convex hull of the(θ_i)_is for which it is already known to be bounded.
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
Associated Lean declarations
-
isBoundedOn_of_mem_interior_Ω[sorry in proof]
-
isBoundedOn_of_mem_interior_Ω[sorry in proof]
-
theoremdefined in MultilinearInterpolation/Janson.leancontains 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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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 α γ] : γ → α → Propinteriorinterior.{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_2iι)] {βType u_3: Type u_3A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2βType u_3] {MType u_4: Type u_4A type universe. `Type ≡ Type 0`, `Type u ≡ Sort (u + 1)`.} [AddCommMonoidAddCommMonoid.{u_2} (M : Type u_2) : Type u_2MType u_4] [PreorderPreorder.{u_2} (α : Type u_2) : Type u_2MType u_4] [ModulusModulus.{u_3, u_4} (β : Type u_3) (M : outParam (Type u_4)) : Type (max u_3 u_4)βType u_3MType u_4] (TMultisubadditiveMap α β: MultisubadditiveMapMultisubadditiveMap.{u_1, u_2, u_3, u_4} {ι : Type u_1} (α : ι → Type u_2) [(i : ι) → AddCommMonoid (α i)] (β : Type u_3) {M : Type u_4} [AddCommMonoid M] [Preorder M] [Modulus β M] : Type (max (max u_1 u_2) u_3)αι → 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_2iι)) (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_5iι)] [(iι: ιType u_1) → PreorderPreorder.{u_2} (α : Type u_2) : Type u_2(Mαι → Type u_5iι)] [(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_2iι) (Mαι → Type u_5iι)] [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_2iι) (Mαι → Type u_5iι)] [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 α γ] : γ → α → Propinteriorinterior.{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)_iis in the interior ofΩ, thenT \colon \prod_i (A_i)_{θ_i,q_i} \to B_{θ_0,q_0}is bounded for every choice of exponents withq_0^{-1} \le \sum_i q_i^{-1}. This is stronger than mere membership inΩ, where theq_i,q_0are under an existential. As inΩ, boundedness is on∏_i (A_i)_0 ∩ (A_i)_1.