OAI/AlgebraicGeometry/PlaneCurves/PolynomialBases.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Polynomial basis expressions and coefficient-branch bases
- def
OAI.Nagata.Workers.W10.firstCoefficientEquivline 22Source documentation
The first branch is literally the common automorphic-section space.
def firstCoefficientEquiv (τ γL γP : ℂ) (d m j : ℤ) (P : ℂ → ℂ) (hj : j ≤ m) : automorphicSections τ (3 * (d - 3 * m)) (γL ^ (d - 3 * m) * normalMinusMarkedMultiplier γL γP ^ (m - j)) ≃ₗ[ℂ] coefficientSpace τ γL γP d m j P := … - def
OAI.Nagata.Workers.W10.highCoefficientMapline 29Source documentation
The high-branch map is actual multiplication by the marked product power.
def highCoefficientMap (τ γL γP : ℂ) (d m j : ℤ) (P : ℂ → ℂ) (hj : m < j) : automorphicSections τ (3 * (d - 3 * j)) (γL ^ (d - 3 * j)) →ₗ[ℂ] coefficientSpace τ γL γP d m j P where … - theorem
OAI.Nagata.Workers.W10.highCoefficientMap_applyline 37 - theorem
OAI.Nagata.Workers.W10.highCoefficientMap_surjectiveline 42 - theorem
OAI.Nagata.Workers.W10.highCoefficientMap_injectiveline 51 - def
OAI.Nagata.Workers.W10.highCoefficientEquivline 63Source documentation
The high-branch image is linearly equivalent to its genuine source sections. This applies equally when d-3j=0; no positive-degree assumption hides the tip.
def highCoefficientEquiv (τ γL γP : ℂ) (d m j : ℤ) (P : ℂ → ℂ) (hj : m < j) (hP : AnalyticOnNhd ℂ P {z | z ≠ 0}) (hPfin : ∀ z ≠ 0, analyticOrderAt P z ≠ ⊤) : automorphicSections τ (3 * (d - 3 * j)) (γL ^ (d - 3 * j)) ≃ₗ[ℂ] coefficientSpace τ γL γP d m j P := … - def
OAI.Nagata.Workers.W10.highCoefficientBasisFromCoefficientsline 75Source documentation
A source basis constructed from checked coefficient data transports to the literal Pi-power image; no independent basis hypothesis is needed.
def highCoefficientBasisFromCoefficients (τ γL γP : ℂ) (d m j : ℤ) (P : ℂ → ℂ) (hj : m < j) (hP : AnalyticOnNhd ℂ P {z | z ≠ 0}) (hPfin : ∀ z ≠ 0, analyticOrderAt P z ≠ ⊤) (I : Type*) [Fintype I] [DecidableEq I] (c : automorphicSections τ (3 * (d - 3 * j)) (γL ^ (d - 3 * j)) →ₗ[ℂ] (I → ℂ)) (hc : Function.Injective c) (v : I → automorphicSections τ (3 * (d - 3 * j)) (γL ^ (d - 3 * j))) (hv : ∀ i, c (v i) = Pi.single i 1) : Basis I ℂ (coefficientSpace τ γL γP d m j P) := … - theorem
OAI.Nagata.Workers.W10.polynomialSectionBasis_localScalarline 100 - def
OAI.Nagata.Workers.W10.sourceBlockline 131Source documentation
The genuine source section space before high-branch multiplication by Pi.
def sourceBlock (τ γL γP : ℂ) (d m j : ℤ) : Submodule ℂ (ℂ → ℂ) := …
- def
OAI.Nagata.Workers.W10.sourceCoefficientEquivline 139Source documentation
Both positive-degree branches and the degree-zero tip use the literal source space and the actual injective marked-product multiplication.
def sourceCoefficientEquiv (τ γL γP : ℂ) (d m j : ℤ) (P : ℂ → ℂ) (hP : AnalyticOnNhd ℂ P {z | z ≠ 0}) (hPfin : ∀ z ≠ 0, analyticOrderAt P z ≠ ⊤) : sourceBlock τ γL γP d m j ≃ₗ[ℂ] coefficientSpace τ γL γP d m j P := by …Mentions: OAI.Nagata.Workers.W10.sourceBlock
- def
OAI.Nagata.Workers.W10.blockCoordinateMapline 150Source documentation
Extract the source coordinates after the proved coefficient-image equivalence.
def blockCoordinateMap (τ γL γP : ℂ) (d m j : ℤ) (a Δ : ℝ) (P : ℂ → ℂ) (hP : AnalyticOnNhd ℂ P {z | z ≠ 0}) (hPfin : ∀ z ≠ 0, analyticOrderAt P z ≠ ⊤) (c : sourceBlock τ γL γP d m j →ₗ[ℂ] (ColumnFiber d m a Δ j → ℂ)) : coefficientSpace τ γL γP d m j P →ₗ[ℂ] (ColumnFiber d m a Δ j → ℂ) := …Mentions: OAI.Nagata.Workers.W10.sourceBlock, OAI.Nagata.Workers.W10.ColumnFiber
- theorem
OAI.Nagata.Workers.W10.blockCoordinateMap_injectiveline 157 - def
OAI.Nagata.Workers.W10.literalPolynomialBasisline 168Source documentation
A genuine basis on the literal polynomial-section space, conditional exactly on the source Laurent-coordinate injectivity and theta coefficient identities. Every index is an actual column in the manuscript's three-branch exponent set.
def literalPolynomialBasis (τ γL γP : ℂ) (d m : ℤ) (a Δ : ℝ) (P : ℂ → ℂ) (hm : 0 ≤ m) (hd : 3 * m < d) (hP : AnalyticOnNhd ℂ P {z | z ≠ 0}) (hPfin : ∀ z ≠ 0, analyticOrderAt P z ≠ ⊤) (c : ∀ j : Fin ((d / 3).toNat + 1), sourceBlock τ γL γP d m (j.val : ℤ) →ₗ[ℂ] (ColumnFiber d m a Δ (j.val : ℤ) → ℂ)) (hc : ∀ j, Function.Injective (c j)) (theta : ∀ j : Fin ((d / 3).toNat + 1), ColumnFiber d m a Δ (j.val : ℤ) → sourceBlock τ γL γP d m (j.val : ℤ)) (htheta : ∀ j K, c j (theta j K) = Pi.single K 1) : Basis (Column d m a Δ) ℂ (polynomialSections τ γL γP d m P) := by …Mentions: OAI.Nagata.Workers.W10.sourceBlock, OAI.Nagata.Workers.W10.ColumnFiber
- theorem
OAI.Nagata.Workers.W10.literalPolynomialBasis_as_monomialline 220Source documentation
Every literal column basis element is exactly its fiber monomial.
theorem literalPolynomialBasis_as_monomial (j : Fin ((d / 3).toNat + 1)) (K : ColumnFiber d (m : ℤ) a Δ (j.val : ℤ)) : (literalPolynomialBasis τ γL γP d (m : ℤ) a Δ P (Int.natCast_nonneg m) hd hP hPfin c hc theta htheta (columnFiberEquiv d (m : ℤ) a Δ (Int.natCast_nonneg m) hd ⟨j, K⟩)).val = Polynomial.monomial j.val (sourceCoefficientEquiv τ γL γP d (m : ℤ) (j.val : ℤ) P hP hPfin (theta j K)).val := by …Mentions: OAI.Nagata.Workers.W10.ColumnFiber, OAI.Nagata.Workers.W10.literalPolynomialBasis, OAI.Nagata.Workers.W10.columnFiberEquiv, OAI.Nagata.Workers.W10.sourceCoefficientEquiv
- theorem
OAI.Nagata.Workers.W10.literalPolynomialBasis_localScalarline 233Source documentation
The actual scalar expression equals a coefficient function times the fiber exponential. The equality is global, hence supplies every required local germ.
theorem literalPolynomialBasis_localScalar (j : Fin ((d / 3).toNat + 1)) (K : ColumnFiber d (m : ℤ) a Δ (j.val : ℤ)) (z₀ x y : ℂ) : Nagata.W20.localScalar (literalPolynomialBasis τ γL γP d (m : ℤ) a Δ P (Int.natCast_nonneg m) hd hP hPfin c hc theta htheta (columnFiberEquiv d (m : ℤ) a Δ (Int.natCast_nonneg m) hd ⟨j, K⟩)) z₀ x y = (sourceCoefficientEquiv τ γL γP d (m : ℤ) (j.val : ℤ) P hP hPfin (theta j K)).val (z₀ * Complex.exp x) * Complex.exp ((j.val : ℂ) * y) := by …Mentions: OAI.Nagata.Workers.W10.ColumnFiber, OAI.Nagata.W20.localScalar, OAI.Nagata.Workers.W10.literalPolynomialBasis, OAI.Nagata.Workers.W10.columnFiberEquiv, OAI.Nagata.Workers.W10.sourceCoefficientEquiv