Documentation

TauCeti.RingTheory.MvPolynomial.Finrank

Dimension of homogeneous polynomials #

The monomial basis of a homogeneous component is indexed by exponent vectors of its degree. For two variables this gives dimension w + 1, used for the scalar-matrix trace on binary forms. Changing the coefficients along a ring homomorphism, TauCeti.mapHomogeneousSubmodule, is semilinear and sends this basis to the monomial basis over the new ring.

A homogeneous component in finitely many variables is a finite module.

A homogeneous component is a free module, with the monomials of its degree as basis.

@[simp]
theorem TauCeti.coe_basisRestrictSupport_apply {σ : Type u_1} {R : Type u_2} [CommSemiring R] (s : Set (σ →₀ ℕ)) (m : ↑s) :

The restricted-support basis vector is the monomial indexed by its support element.

noncomputable def TauCeti.homogeneousMonomialBasis {σ : Type u_1} {R : Type u_2} [CommSemiring R] (n : ℕ) :

The monomial basis of a homogeneous component, indexed by exponent vectors of its degree.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.coe_homogeneousMonomialBasis {σ : Type u_1} {R : Type u_2} [CommSemiring R] (n : ℕ) (s : { s : σ →₀ ℕ // Finsupp.degree s = n }) :

    A homogeneous monomial basis vector is the corresponding monomial.

    @[simp]
    theorem TauCeti.homogeneousMonomialBasis_repr_apply {σ : Type u_1} {R : Type u_2} [CommSemiring R] (n : ℕ) (p : ↥(MvPolynomial.homogeneousSubmodule σ R n)) (s : { s : σ →₀ ℕ // Finsupp.degree s = n }) :
    ((homogeneousMonomialBasis n).repr p) s = (↑p).coeff ↑s

    The coordinate of a homogeneous polynomial in the monomial basis is its corresponding coefficient.

    noncomputable def TauCeti.mapHomogeneousSubmodule {σ : Type u_1} {R : Type u_2} {S : Type u_3} [CommSemiring R] [CommSemiring S] (f : R →+* S) (n : ℕ) :

    Mapping the coefficients of the homogeneous polynomials of degree n along a ring homomorphism f : R →+* S, as an f-semilinear map.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.coe_mapHomogeneousSubmodule_apply {σ : Type u_1} {R : Type u_2} {S : Type u_3} [CommSemiring R] [CommSemiring S] (f : R →+* S) {n : ℕ} (p : ↥(MvPolynomial.homogeneousSubmodule σ R n)) :
      @[simp]

      Changing coefficients sends the monomial basis to the monomial basis.

      noncomputable def TauCeti.finsuppDegreeFinTwoEquiv (w : ℕ) :

      Exponent vectors of degree w in two variables are determined by their value at 0.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The dimension of a homogeneous component is the number of exponent vectors of its degree.

        @[simp]

        The dimension of a homogeneous component is a multichoose number.

        The degree-w homogeneous polynomials in two variables have dimension w + 1.