Homogeneous torsion in graded polynomial modules #
Suppose M is internally integer graded over a domain k, is torsion-free over k, and
multiplication by X strictly lowers degree. Then its k[X]-torsion submodule is precisely its
X-power torsion submodule, even for elements with several homogeneous components. This torsion
submodule is homogeneous, so it and its quotient inherit gradings through
InternalGrading.submodule and InternalGrading.quotient, after restricting scalars to k.
Over a field, finite generation gives a single power of X annihilating the entire torsion
submodule; the ambient module need not be torsion.
The primary-torsion equality supplies the hypothesis on the torsion submodule for Mathlib's
Module.torsion_by_prime_power_decomposition. The torsion submodule also admits a homogeneous
polynomial-linear complement. This file does not construct homogeneous cyclic generators or a
bigraded decomposition. Examples use the existing negative-degree polynomial grading and its
induced quotient grading on k[X] / (X²).
Main results #
InternalGrading.torsion_eq_torsion'_powers_X: polynomial torsion isX-power torsion.InternalGrading.isHomogeneous_torsion: every component of a torsion element is torsion.InternalGrading.torsion_eq_torsionBy_X_pow: for a finitely generated module over a field, its torsion submodule is the kernel of a single power ofX.InternalGrading.exists_isCompl_torsion_of_X_smul_mem_piece: torsion has a homogeneous polynomial-linear complement.
If X strictly lowers degree in a module torsion-free over its coefficient domain, the
polynomial torsion submodule equals the submodule of elements killed by powers of X.
No homogeneity assumption on the elements is needed.
The torsion submodule of a graded polynomial module is homogeneous if X strictly lowers
degree and the module is torsion-free over its coefficient domain. In particular its scalar
restriction is a valid input to the existing submodule and quotient grading constructors.
Over a field, the torsion submodule of a finitely generated graded polynomial module is
annihilated by one power of X, and equals the kernel of that power. The module itself need not
be torsion. The exponent may be zero when the torsion submodule is zero.
A finitely generated polynomial module over a field admits a homogeneous complement to
its torsion submodule when X strictly lowers degree. The complement is not canonical;
no homogeneous basis is assumed or asserted.