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) => klFinset.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 = klFinset.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.