OAI/AlgebraicGeometry/PlaneCurves/PolynomialBlocks.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Polynomial coefficient blocks with positive and zero degrees
- def
OAI.Nagata.Workers.W10.boundedCoefficientPolynomialsline 21Source documentation
Genuine bounded polynomials, with each coefficient in its specified submodule.
def boundedCoefficientPolynomials (u : ℕ) (S : ℕ → Submodule R A) : Submodule R (Polynomial A) where … - def
OAI.Nagata.Workers.W10.boundedPolynomialCoordinatesline 37Source documentation
Read the complete finite tuple of actual coefficients.
def boundedPolynomialCoordinates (u : ℕ) (S : ℕ → Submodule R A) : boundedCoefficientPolynomials u S →ₗ[R] ((j : Fin (u + 1)) → S j.val) where …Mentions: OAI.Nagata.Workers.W10.boundedCoefficientPolynomials
- theorem
OAI.Nagata.Workers.W10.boundedPolynomialCoordinates_injectiveline 43 - def
OAI.Nagata.Workers.W10.finiteCoefficientPolynomialline 54Source documentation
Synthesize the polynomial from its finite tuple of actual coefficients.
def finiteCoefficientPolynomial (u : ℕ) (S : ℕ → Submodule R A) (a : (j : Fin (u + 1)) → S j.val) : Polynomial A := … - theorem
OAI.Nagata.Workers.W10.finiteCoefficientPolynomial_coeffline 58 - theorem
OAI.Nagata.Workers.W10.finiteCoefficientPolynomial_coeff_aboveline 65 - theorem
OAI.Nagata.Workers.W10.boundedPolynomialCoordinates_surjectiveline 75 - def
OAI.Nagata.Workers.W10.boundedPolynomialEquivline 93Source documentation
The direct product description is a proved linear equivalence.
def boundedPolynomialEquiv (u : ℕ) (S : ℕ → Submodule R A) : boundedCoefficientPolynomials u S ≃ₗ[R] ((j : Fin (u + 1)) → S j.val) := …Mentions: OAI.Nagata.Workers.W10.boundedCoefficientPolynomials
- def
OAI.Nagata.Workers.W10.boundedPolynomialBasisline 99Source documentation
Bases of coefficient subspaces assemble into a basis of genuine polynomials.
def boundedPolynomialBasis (u : ℕ) (S : ℕ → Submodule R A) (I : Fin (u + 1) → Type*) (b : ∀ j, Basis (I j) R (S j.val)) : Basis (Σ j, I j) R (boundedCoefficientPolynomials u S) := …Mentions: OAI.Nagata.Workers.W10.boundedCoefficientPolynomials
- theorem
OAI.Nagata.Workers.W10.boundedPolynomialBasis_coeffline 105Source documentation
The assembled basis has precisely one nonzero polynomial coefficient.
theorem boundedPolynomialBasis_coeff (u : ℕ) (S : ℕ → Submodule R A) (I : Fin (u + 1) → Type*) (b : ∀ j, Basis (I j) R (S j.val)) (j : Fin (u + 1)) (i : I j) (k : Fin (u + 1)) : ((boundedPolynomialBasis u S I b ⟨j, i⟩).val).coeff k.val = ((Pi.single (M := fun k : Fin (u + 1) => S k.val) j (b j i)) k).val := by … - theorem
OAI.Nagata.Workers.W10.boundedPolynomialBasis_as_monomialline 116Source documentation
Each actual polynomial basis vector is the indicated coefficient times X^j.
theorem boundedPolynomialBasis_as_monomial (u : ℕ) (S : ℕ → Submodule R A) (I : Fin (u + 1) → Type*) (b : ∀ j, Basis (I j) R (S j.val)) (j : Fin (u + 1)) (i : I j) : (boundedPolynomialBasis u S I b ⟨j, i⟩).val = Polynomial.monomial j.val (b j i).val := by …