Documentation

LeanPool.LocalComplexGeometry.WPTBridge.GermDivision

Weierstrass division on holomorphic germs #

This file packages the function-level division and uniqueness theorems as a canonical operation on the standard germ ring. A fixed family a represents the coefficients of the prepared divisor; its coefficients are analytic and vanish at the origin.

The prepared polynomial, written in the standard Fin (n + 1) -> C coordinate model used by HolomorphicGerm.

Equations
Instances For
    noncomputable def LocalComplexGeometry.WPTBridge.remainderPolynomialGerm {n d : ℕ} (r : Fin d → ↥(HolomorphicGerm n)) :
    ↥(HolomorphicGerm (n + 1))

    The degree-< d polynomial germ with a prescribed coefficient vector.

    Equations
    Instances For
      def LocalComplexGeometry.WPTBridge.IsPreparedGermDivision {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (h q : ↥(HolomorphicGerm (n + 1))) (r : Fin d → ↥(HolomorphicGerm n)) :

      A quotient and coefficient vector satisfy Weierstrass division at the level of germs.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem LocalComplexGeometry.WPTBridge.coe_remainderPolynomialGerm_ofFunction {n d : ℕ} (r : Fin d → ClassicalComplexWPT.Base n → ℂ) (hr : ∀ (i : Fin d), AnalyticAt ℂ (r i) 0) :
        ↑(remainderPolynomialGerm fun (i : Fin d) => HolomorphicGerm.ofFunction (r i) ⋯) = ↑fun (x : ComplexEuclidean (n + 1)) => ∑ i : Fin d, r i ((baseProjectionCLM n) x) * (lastCoordinateCLM n) x ^ ↑i

        Coercion of a polynomial assembled from analytic coefficient representatives agrees with its pointwise polynomial function.

        theorem LocalComplexGeometry.WPTBridge.coe_preparedDivisionExpression_ofFunction {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (q : ComplexEuclidean (n + 1) → ℂ) (hq : AnalyticAt ℂ q 0) (r : Fin d → ClassicalComplexWPT.Base n → ℂ) (hr : ∀ (i : Fin d), AnalyticAt ℂ (r i) 0) :

        Coercion of the full quotient-plus-remainder expression assembled from analytic representatives.

        theorem LocalComplexGeometry.WPTBridge.exists_preparedGermDivision {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h : ↥(HolomorphicGerm (n + 1))) :
        ∃ (q : ↥(HolomorphicGerm (n + 1))) (r : Fin d → ↥(HolomorphicGerm n)), IsPreparedGermDivision a ha h q r

        Every holomorphic germ admits a quotient and degree-< d remainder by a fixed prepared polynomial.

        theorem LocalComplexGeometry.WPTBridge.preparedGermDivision_unique {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h q q' : ↥(HolomorphicGerm (n + 1))) (r r' : Fin d → ↥(HolomorphicGerm n)) (hdivision : IsPreparedGermDivision a ha h q r) (hdivision' : IsPreparedGermDivision a ha h q' r') :
        q = q' ∧ r = r'

        Germ-level uniqueness. In particular, the quotient and coefficient germs do not depend on any analytic representatives used to construct them.

        Canonical quotient and remainder #

        noncomputable def LocalComplexGeometry.WPTBridge.preparedGermDivisionQuotient {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h : ↥(HolomorphicGerm (n + 1))) :
        ↥(HolomorphicGerm (n + 1))

        The canonical quotient, chosen from existence and made intrinsic by preparedGermDivision_unique.

        Equations
        Instances For
          noncomputable def LocalComplexGeometry.WPTBridge.preparedGermDivisionRemainder {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h : ↥(HolomorphicGerm (n + 1))) :
          Fin d → ↥(HolomorphicGerm n)

          The canonical coefficient vector of the degree-< d remainder.

          Equations
          Instances For
            theorem LocalComplexGeometry.WPTBridge.preparedGermDivision_spec {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h : ↥(HolomorphicGerm (n + 1))) :
            theorem LocalComplexGeometry.WPTBridge.preparedGermDivision_eq_of_isDivision {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h q : ↥(HolomorphicGerm (n + 1))) (r : Fin d → ↥(HolomorphicGerm n)) (hdivision : IsPreparedGermDivision a ha h q r) :
            @[simp]
            theorem LocalComplexGeometry.WPTBridge.preparedGermDivisionRemainder_zero {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) :
            theorem LocalComplexGeometry.WPTBridge.preparedGermDivisionRemainder_add {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h k : ↥(HolomorphicGerm (n + 1))) :
            theorem LocalComplexGeometry.WPTBridge.preparedGermDivisionRemainder_smul {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (c : ↥(HolomorphicGerm n)) (h : ↥(HolomorphicGerm (n + 1))) :
            noncomputable def LocalComplexGeometry.WPTBridge.preparedGermDivisionRemainderLinearMap {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) :

            The base-linear coefficient-remainder map supplied by analytic Weierstrass division.

            Equations
            Instances For

              Kernel and principal divisibility #

              theorem LocalComplexGeometry.WPTBridge.preparedGermDivisionRemainder_eq_zero_iff {n d : ℕ} (a : Fin d → ClassicalComplexWPT.Base n → ℂ) (ha : ∀ (i : Fin d), AnalyticAt ℂ (a i) 0) (ha0 : ∀ (i : Fin d), a i 0 = 0) (h : ↥(HolomorphicGerm (n + 1))) :
              preparedGermDivisionRemainder a ha ha0 h = 0 ↔ ∃ (q : ↥(HolomorphicGerm (n + 1))), h = q * preparedPolynomialGerm a ha

              The exact kernel statement needed by Rückert's remainder-module induction: the kernel is the principal ideal generated by the prepared polynomial, viewed as a module over lower-dimensional germs.

              Every coefficient vector already is the remainder of its degree-< d polynomial germ.