Documentation

LeanPool.LocalComplexGeometry.ClassicalComplexWPT.WeightedSeries

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
Instances For
    theorem ClassicalComplexWPT.L1Coeff.summable_norm {I : Type u_1} (f : ↥(L1Coeff I)) :
    Summable fun (i : I) => ‖↑f i‖

    Antidiagonal Cauchy product of two ℓ¹ coefficient families.

    Equations
    Instances For
      theorem ClassicalComplexWPT.summable_antidiagonal_norm_product {A : Type u_1} [AddCommMonoid A] [Finset.HasAntidiagonal A] (f g : ↥(L1Coeff A)) :
      Summable fun (n : A) => ∑ kl ∈ Finset.antidiagonal n, ‖↑f kl.1‖ * ‖↑g kl.2‖

      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) :
        ↑(convolution f g) n = ∑ kl ∈ Finset.antidiagonal n, ↑f kl.1 * ↑g kl.2

        The ordinary ℓ¹ Cauchy-product estimate.

        theorem ClassicalComplexWPT.convolution_add_left {A : Type u_1} [AddCommMonoid A] [Finset.HasAntidiagonal A] (f₁ f₂ g : ↥(L1Coeff A)) :
        convolution (f₁ + f₂) g = convolution f₁ g + convolution f₂ g

        Right convolution as a linear map.

        Equations
        Instances For
          noncomputable def ClassicalComplexWPT.convolutionRight {A : Type u_1} [AddCommMonoid A] [Finset.HasAntidiagonal A] (g : ↥(L1Coeff A)) :
          ↥(L1Coeff A) →L[ℂ] ↥(L1Coeff A)

          Right convolution as a continuous linear map.

          Equations
          Instances For
            def ClassicalComplexWPT.highIndex {A : Type u_1} (d : ℕ) :
            A × ℕ → A × ℕ

            Index map which discards the first d distinguished-variable coefficients.

            Equations
            Instances For
              def ClassicalComplexWPT.highShift {A : Type u_1} (d : ℕ) (f : ↥(L1Coeff (A × ℕ))) :
              ↥(L1Coeff (A × ℕ))

              Delete the first d distinguished-variable coefficient layers.

              Equations
              Instances For
                @[simp]
                theorem ClassicalComplexWPT.highShift_apply {A : Type u_1} (d : ℕ) (f : ↥(L1Coeff (A × ℕ))) (a : A) (n : ℕ) :
                ↑(highShift d f) (a, n) = ↑f (a, n + d)
                theorem ClassicalComplexWPT.highShift_add {A : Type u_1} (d : ℕ) (f g : ↥(L1Coeff (A × ℕ))) :
                highShift d (f + g) = highShift d f + highShift d g
                theorem ClassicalComplexWPT.highShift_smul {A : Type u_1} (d : ℕ) (c : ℂ) (f : ↥(L1Coeff (A × ℕ))) :
                highShift d (c • f) = c • highShift d f

                High shift as a complex-linear map.

                Equations
                Instances For
                  noncomputable def ClassicalComplexWPT.highShiftCLM {A : Type u_1} (d : ℕ) :
                  ↥(L1Coeff (A × ℕ)) →L[ℂ] ↥(L1Coeff (A × ℕ))

                  High shift as a contraction.

                  Equations
                  Instances For
                    def ClassicalComplexWPT.lowCut {A : Type u_1} (d : ℕ) (f : ↥(L1Coeff (A × ℕ))) :
                    ↥(L1Coeff (A × ℕ))

                    Keep exactly the distinguished-variable coefficient layers below d.

                    Equations
                    Instances For
                      @[simp]
                      theorem ClassicalComplexWPT.lowCut_apply_of_lt {A : Type u_1} (d : ℕ) (f : ↥(L1Coeff (A × ℕ))) (a : A) {n : ℕ} (hn : n < d) :
                      ↑(lowCut d f) (a, n) = ↑f (a, n)
                      @[simp]
                      theorem ClassicalComplexWPT.lowCut_apply_of_le {A : Type u_1} (d : ℕ) (f : ↥(L1Coeff (A × ℕ))) (a : A) {n : ℕ} (hn : d ≤ n) :
                      ↑(lowCut d f) (a, n) = 0
                      theorem ClassicalComplexWPT.lowCut_add {A : Type u_1} (d : ℕ) (f g : ↥(L1Coeff (A × ℕ))) :
                      lowCut d (f + g) = lowCut d f + lowCut d g
                      theorem ClassicalComplexWPT.lowCut_smul {A : Type u_1} (d : ℕ) (c : ℂ) (f : ↥(L1Coeff (A × ℕ))) :
                      lowCut d (c • f) = c • lowCut d f

                      Low-degree cutoff as a complex-linear map.

                      Equations
                      Instances For
                        noncomputable def ClassicalComplexWPT.lowCutCLM {A : Type u_1} (d : ℕ) :
                        ↥(L1Coeff (A × ℕ)) →L[ℂ] ↥(L1Coeff (A × ℕ))

                        Low cutoff as a contraction.

                        Equations
                        Instances For
                          def ClassicalComplexWPT.monomial {S : Type u_1} (y : S → ℂ) (a : S →₀ ℕ) :

                          A multivariate monomial indexed by a finitely-supported exponent vector.

                          Equations
                          Instances For
                            @[simp]
                            theorem ClassicalComplexWPT.monomial_zero {S : Type u_1} (y : S → ℂ) :
                            monomial y 0 = 1
                            theorem ClassicalComplexWPT.monomial_add {S : Type u_1} (y : S → ℂ) (a b : S →₀ ℕ) :
                            monomial y (a + b) = monomial y a * monomial y b
                            theorem ClassicalComplexWPT.norm_monomial_le_one {S : Type u_1} (y : S → ℂ) (hy : ∀ (i : S), ‖y i‖ ≤ 1) (a : S →₀ ℕ) :
                            def ClassicalComplexWPT.monomialWeight {S : Type u_1} (r : S → ℝ) (a : S →₀ ℕ) :

                            Multiplicative real polyradius weight.

                            Equations
                            Instances For
                              noncomputable def ClassicalComplexWPT.evalL1 {S : Type u_1} (f : ↥(L1Coeff (S →₀ ℕ))) (y : S → ℂ) :

                              Evaluate an ℓ¹ coefficient family on the unit polydisc.

                              Equations
                              Instances For
                                theorem ClassicalComplexWPT.summable_norm_evalL1_terms {S : Type u_1} (f : ↥(L1Coeff (S →₀ ℕ))) (y : S → ℂ) (hy : ∀ (i : S), ‖y i‖ ≤ 1) :
                                Summable fun (a : S →₀ ℕ) => ‖↑f a * monomial y a‖
                                theorem ClassicalComplexWPT.summable_evalL1_terms {S : Type u_1} (f : ↥(L1Coeff (S →₀ ℕ))) (y : S → ℂ) (hy : ∀ (i : S), ‖y i‖ ≤ 1) :
                                Summable fun (a : S →₀ ℕ) => ↑f a * monomial y a
                                theorem ClassicalComplexWPT.norm_evalL1_le {S : Type u_1} (f : ↥(L1Coeff (S →₀ ℕ))) (y : S → ℂ) (hy : ∀ (i : S), ‖y i‖ ≤ 1) :

                                Evaluation on the unit polydisc is bounded by the coefficient ℓ¹ norm.