Graded modules over a polynomial ring #
This file records the basic behavior of the action of k[X] on an internally ℤ-graded module on
which X lowers degree by a fixed d, and equips k[X] itself with the internal grading that
places X ^ n in degree -n.
Main definitions #
TauCeti.Polynomial.negDegreeGrading: the grading ofk[X]placingX ^ nin degree-n.
Main results #
TauCeti.InternalGrading.X_pow_smul_mem_piece: ifXlowers degree byd, thenX ^ nlowers degree byn * d.TauCeti.InternalGrading.bddAbove_setOf_piece_ne_bot: a finitely generated gradedk[X]-module on whichXlowers degree has no nonzero homogeneous elements above some degree.TauCeti.InternalGrading.coe_decompose_smul_of_mem: whenXlowers degree by a nonzerod, the homogeneous components ofa • x, forxhomogeneous, are the termsa.coeff n • X ^ n • x.TauCeti.InternalGrading.coe_decompose_smul_of_support_le: at an upper bound for the support, polynomial multiplication acts on the component by the constant coefficient.TauCeti.InternalGrading.smul_injective_of_coeff_zero_ne_zero: a polynomial with nonzero constant coefficient acts injectively when the coefficients form a domain and the module is torsion-free over them.TauCeti.Polynomial.mem_negDegreeGrading_piece: membership in a homogeneous piece is characterized coefficientwise.TauCeti.Polynomial.X_smul_mem_negDegreeGrading_piece: multiplication byXlowers degree by one.TauCeti.Polynomial.X_pow_mem_negDegreeGrading_piece:X ^ nhas degree-n.
If X lowers degree by d, then X ^ n lowers degree by n * d.
A finitely generated graded k[X]-module on which X lowers degree has no nonzero homogeneous
elements above some degree: every element is a k[X]-combination of the finitely many homogeneous
components of a finite generating set, and multiplication by a polynomial never raises degree.
If X lowers degree by d ≠ 0, the terms a.coeff n • X ^ n • x of a • x, for x
homogeneous of degree p, lie in the pairwise distinct degrees p - n * d; so the component of
a • x in degree p - n * d is the n-th of them.
At an upper bound for the degrees of the nonzero components of x, polynomial multiplication
acts on the component by its constant coefficient, provided X strictly lowers degree.
A polynomial with nonzero constant coefficient acts injectively on a module graded over a
coefficient domain, if the module is torsion-free over the coefficients and X strictly lowers
degree. Polynomial torsion in the module is permitted.
The grading of the polynomial ring k[X] placing the monomial X ^ n in degree -n, so that
multiplication by X lowers degree by one.
Equations
- TauCeti.Polynomial.negDegreeGrading k = { piece := AddMonoidAlgebra.gradeBy k ⇑(-Nat.castAddMonoidHom ℤ), isInternal := ⋯ }.map (Polynomial.toFinsuppIsoLinear k).symm
Instances For
A polynomial has degree p in negDegreeGrading exactly when each of its monomials X ^ n
has -n = p.
Multiplication by X lowers the degree of negDegreeGrading by one.
The monomial X ^ n has degree -n in negDegreeGrading.