Weighted ℓ¹ coefficient infrastructure #
The ordinary complex norm is not ultrametric. We therefore work with honest
ℓ¹ coefficient estimates: antidiagonal convolution is submultiplicative,
high shifts and low cuts have operator norm at most one, and evaluation on the
unit polydisc is bounded by the ℓ¹ norm.
@[reducible, inline]
noncomputable abbrev
ClassicalComplexWPT.L1Coeff
(I : Type u_1)
:
AddSubgroup (PreLp fun (x : I) => ℂ)
Complex ℓ¹ coefficients indexed by I.
Equations
- ClassicalComplexWPT.L1Coeff I = lp (fun (x : I) => ℂ) 1
Instances For
def
ClassicalComplexWPT.convolutionFun
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(f g : ↥(L1Coeff A))
(n : A)
:
Antidiagonal Cauchy product of two ℓ¹ coefficient families.
Equations
- ClassicalComplexWPT.convolutionFun f g n = ∑ kl ∈ Finset.antidiagonal n, ↑f kl.1 * ↑g kl.2
Instances For
theorem
ClassicalComplexWPT.summable_antidiagonal_norm_product
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(f g : ↥(L1Coeff A))
:
theorem
ClassicalComplexWPT.summable_norm_convolutionFun
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(f g : ↥(L1Coeff A))
:
Summable fun (n : A) => ‖convolutionFun f g n‖
def
ClassicalComplexWPT.convolution
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(f g : ↥(L1Coeff A))
:
↥(L1Coeff A)
Antidiagonal convolution as an ℓ¹ coefficient family.
Equations
Instances For
@[simp]
theorem
ClassicalComplexWPT.convolution_apply
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(f g : ↥(L1Coeff A))
(n : A)
:
theorem
ClassicalComplexWPT.norm_convolution_le
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(f g : ↥(L1Coeff A))
:
The ordinary ℓ¹ Cauchy-product estimate.
theorem
ClassicalComplexWPT.convolution_add_left
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(f₁ f₂ g : ↥(L1Coeff A))
:
theorem
ClassicalComplexWPT.convolution_smul_left
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(c : ℂ)
(f g : ↥(L1Coeff A))
:
def
ClassicalComplexWPT.convolutionRightLinear
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(g : ↥(L1Coeff A))
:
Right convolution as a linear map.
Equations
- ClassicalComplexWPT.convolutionRightLinear g = { toFun := fun (f : ↥(ClassicalComplexWPT.L1Coeff A)) => ClassicalComplexWPT.convolution f g, map_add' := ⋯, map_smul' := ⋯ }
Instances For
noncomputable def
ClassicalComplexWPT.convolutionRight
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(g : ↥(L1Coeff A))
:
Right convolution as a continuous linear map.
Equations
Instances For
@[simp]
theorem
ClassicalComplexWPT.convolutionRight_apply
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(g f : ↥(L1Coeff A))
:
theorem
ClassicalComplexWPT.norm_convolutionRight_le
{A : Type u_1}
[AddCommMonoid A]
[Finset.HasAntidiagonal A]
(g : ↥(L1Coeff A))
:
High shift as a contraction.
Equations
Instances For
Low cutoff as a contraction.