Documentation

LeanPool.CCDN.Noether.UniversalHomogeneousForm

A homogeneous form with independent integer coefficient variables, and its exact specialization to every homogeneous equation.

noncomputable def CCDN.homogeneousCoefficientExponent (σ : Type u_1) [Fintype σ] [DecidableEq σ] (d : ℕ) (i : Sym σ d) :

The exponent vector of degree d in the variables σ corresponding to a multiset i of size d.

Equations
Instances For

    The exponent vector homogeneousCoefficientExponent σ d i has degree d.

    noncomputable def CCDN.universalHomogeneousForm (σ : Type u_1) [Fintype σ] [DecidableEq σ] (d : ℕ) :

    The universal homogeneous form of degree d in the variables σ: the sum of all monomials of degree d, each with its own independent integer coefficient variable.

    Equations
    Instances For
      noncomputable def CCDN.homogeneousCoefficientData {R : Type u_1} {σ : Type u_2} [CommRing R] [Fintype σ] [DecidableEq σ] (d : ℕ) (f : MvPolynomial σ R) (i : Sym σ d) :
      R

      The coefficient of f at the degree-d monomial indexed by i.

      Equations
      Instances For

        A homogeneous polynomial f of degree d is the sum of its degree-d monomials weighted by homogeneousCoefficientData d f.

        noncomputable def CCDN.homogeneousCoefficientSpecialization {R : Type u_1} {σ : Type u_2} [CommRing R] [Fintype σ] [DecidableEq σ] (d : ℕ) (f : MvPolynomial σ R) :

        The ring homomorphism from the integer polynomials in the coefficient variables to R that sends each coefficient variable to the corresponding coefficient of f.

        Equations
        Instances For

          The coefficient variables specialize to the homogeneous equation, over every commutative coefficient ring.

          The universal homogeneous form is the sum over all degree-d monomials of the coefficient variable times that monomial, an expansion linear in the coefficient variables.

          The universal plane restriction universalPlanePolynomial as an R-linear map.

          Equations
          Instances For