Documentation

LeanPool.LocalComplexGeometry.ClassicalComplexWPT.PreparationUniqueness

The algebraic uniqueness layer for Weierstrass preparation #

The analytic preparation proof eventually reduces, at every nearby base point, to division in the weighted coefficient algebra ℓ¹(ℕ). This file records the precise uniqueness consequences of the division theorem, independently of the construction of the analytic coefficient maps.

The important application has two normal-form decompositions of the same coefficient sequence with respect to w^d + p:

Since both remainders are supported in degrees below d, uniqueness of division identifies both the quotient and the remainder.

The coefficient sequence of the constant power series 1.

Equations
Instances For
    @[simp]

    The constant sequence is the multiplicative identity for Cauchy convolution.

    noncomputable def ClassicalComplexWPT.preparedTailSeq {n : } (r : NNReal) (d : ) (a : Fin dBase n) (z : Base n) :

    The normalized weighted low-degree tail of a prepared polynomial. Its i-th coordinate is r^i / r^d * a_i(z); adding the shifted constant sequence gives the coefficients of r^{-d} P(z,rw).

    Equations
    Instances For
      @[simp]
      theorem ClassicalComplexWPT.preparedTailSeq_apply_fin {n d : } (r : NNReal) (a : Fin dBase n) (z : Base n) (i : Fin d) :
      (preparedTailSeq r d a z) i = (r ^ d)⁻¹ * r ^ i * a i z
      @[simp]
      theorem ClassicalComplexWPT.seqHighShift_preparedTailSeq {n d : } (r : NNReal) (a : Fin dBase n) (z : Base n) :

      Prepared tails have no coefficients in degrees at least d.

      theorem ClassicalComplexWPT.analyticAt_preparedTailSeq {n d : } (r : NNReal) (a : Fin dBase n) (ha : ∀ (i : Fin d), AnalyticAt (a i) 0) :

      The prepared tail varies analytically with the base point.

      theorem ClassicalComplexWPT.eventually_norm_preparedTailSeq_lt_one {n d : } (r : NNReal) (a : Fin dBase n) (ha : ∀ (i : Fin d), AnalyticAt (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) :

      Since all prepared coefficients vanish at the base origin, every fixed positive weighted tail is small on a sufficiently small base neighborhood.

      theorem ClassicalComplexWPT.preparedTailSeq_eq_iff {n d : } {r : NNReal} (hr : 0 < r) (a a' : Fin dBase n) (z : Base n) :
      preparedTailSeq r d a z = preparedTailSeq r d a' z ∀ (i : Fin d), a i z = a' i z

      Equality of normalized prepared tails recovers equality of every coefficient when the weight is positive.

      theorem ClassicalComplexWPT.eval_preparedPolynomialSeq {n d : } (r : NNReal) (hr : 0 < r) (a : Fin dBase n) (z : Base n) {w : } (hw : w < 1) :

      Evaluation of the normalized prepared-polynomial coefficient sequence.

      The analytic function on the unit disc represented by an ℓ¹ sequence determines every coefficient. The hypothesis is stated as germ equality, which is exactly what is available after shrinking the common analytic neighborhood in preparation uniqueness.

      theorem ClassicalComplexWPT.seqDivision_factorizations_unique (d : ) (p : (L1Coeff )) (hp : p < 1) (f q₁ r₁ q₂ r₂ : (L1Coeff )) (hfac₁ : f = seqLowShift d q₁ + convolution q₁ p + r₁) (hr₁ : seqHighShift d r₁ = 0) (hfac₂ : f = seqLowShift d q₂ + convolution q₂ p + r₂) (hr₂ : seqHighShift d r₂ = 0) :
      q₁ = q₂ r₁ = r₂

      Any two quotient/remainder decompositions for the same small normalized divisor agree. This is the form of seqDivision_existsUnique used by germ uniqueness.

      theorem ClassicalComplexWPT.seqDivision_zero_remainder_unique (d : ) (p : (L1Coeff )) (hp : p < 1) (f q q' r : (L1Coeff )) (hfac : f = seqLowShift d q + convolution q p) (hfac' : f = seqLowShift d q' + convolution q' p + r) (hr : seqHighShift d r = 0) :
      q = q' r = 0

      Specialized two-factorization principle used in preparation uniqueness: if one decomposition has zero remainder and another has a low-degree remainder, then the quotients agree and that remainder vanishes.

      theorem ClassicalComplexWPT.seqPreparedPolynomial_unique (d : ) (p p' v : (L1Coeff )) (hp' : p' < 1) (hpLow : seqHighShift d p = 0) (hp'Low : seqHighShift d p' = 0) (hfactor : seqLowShift d constantOneSeq + p = seqLowShift d v + convolution v p') :

      Abstract uniqueness of a prepared polynomial. Here p and p' are the low-degree tails of two monic degree-d polynomials, while v is the coefficient sequence of the ratio of their analytic units. The displayed identity says (w^d + p) = v * (w^d + p') in weighted coefficients.

      This theorem is deliberately independent of how the coefficient sequences were extracted from analytic germs.

      theorem ClassicalComplexWPT.seqPreparedPolynomial_unique_of_eventually_eval (d : ) (p p' v : (L1Coeff )) (hp' : p' < 1) (hpLow : seqHighShift d p = 0) (hp'Low : seqHighShift d p' = 0) (heval : (fun (w : ) => evalL1PowerSeries (seqLowShift d constantOneSeq + p) w) =ᶠ[nhds 0] fun (w : ) => evalL1PowerSeries (seqLowShift d v + convolution v p') w) :

      Evaluation-level form of seqPreparedPolynomial_unique. This avoids any need for a multivariable uniqueness theorem: after fixing the base point, the ordinary one-variable uniqueness theorem identifies the two ℓ¹ coefficient sequences.

      theorem ClassicalComplexWPT.isWeierstrassPreparation_unique {n d : } {f : Ambient n} {a a' : Fin dBase n} {u u' : Ambient n} (h : IsWeierstrassPreparation f d a u) (h' : IsWeierstrassPreparation f d a' u') :
      (∀ (i : Fin d), a i =ᶠ[nhds 0] a' i) u =ᶠ[nhds 0] u'

      Full germ uniqueness of Weierstrass preparation witnesses.