Graded free modules and projective presentations #
A free graded module with basis degrees d : I β β€ is the direct sum of copies of the regular
module using the internal grading shift -d i, equivalently the categorical shift
shiftObj (d i), so basis vector i has degree d i.
Its degree-p elements have coordinate i in π (p - d i).
Maps out of it are uniquely determined by the images of its homogeneous basis vectors.
Every graded module is a quotient of such a free graded module: use all homogeneous elements as generators. If the underlying module is finitely generated, finitely many homogeneous elements suffice, so the free source can be chosen finitely generated. These presentations provide the projective terms needed to construct graded resolutions; they do not assert minimality. Over a left Noetherian algebra, the kernel is again finitely generated, giving a two-term presentation by finite graded free modules.
No positivity, semisimplicity, or finite-dimensionality assumption on the graded algebra is needed.
References #
- C. NΔstΔsescu and F. Van Oystaeyen, Methods of Graded Rings, Section 2.3, for graded free modules and projective presentations.
The construction uses InternalGrading.directSum and Mathlib's direct-sum universal property.
The free object is an abbreviation with a concrete carrier. Its computation lemmas normalize
projections with dsimp% only so that they still match after the simplifier reduces that carrier.
The free graded module with basis indexed by I and basis vector i in degree d i.
The abbreviation retains the concrete direct-sum carrier for computations with generators.
Equations
- TauCeti.GradedModuleCat.free π d = TauCeti.GradedModuleCat.directSumObj fun (i : I) => TauCeti.GradedModuleCat.regular.shiftObj (d i)
Instances For
x lies in the degree-p piece exactly when its i-th coordinate lies in π (p - d i).
This is not a simp lemma: the direct-sum and shift simp lemmas already simplify its left side.
The homogeneous basis vector indexed by i.
Equations
- TauCeti.GradedModuleCat.freeGenerator i = (DirectSum.of (fun (x : I) => A) i) 1
Instances For
The coordinates of a homogeneous basis vector.
The homogeneous basis vector is the canonical inclusion of 1 from its summand.
Extend a family of homogeneous elements to a morphism out of the graded free module.
Equations
- TauCeti.GradedModuleCat.freeLift x = TauCeti.GradedModuleCat.ofHom (DirectSum.toModule A I M.carrier fun (i : I) => LinearMap.toSpanSingleton A M.carrier β(x i)) β―
Instances For
The underlying linear map of extension is the direct-sum universal map.
Extension on a summand is scalar multiplication by its prescribed basis image.
The extension evaluates to the prescribed image on each basis vector.
Morphisms out of a free graded module agree if they agree on its homogeneous basis.
Postcomposing extension extends the postcomposed homogeneous basis images.
The linear universal property: maps from a graded free module are families of elements in its specified basis degrees.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The free-module universal property reads off the basis images.
The inverse universal-property map is extension from the basis images.
Presentations #
A graded free map is surjective exactly when its homogeneous basis images generate.
Every graded module admits a projective presentation by a graded free module.
A finitely generated graded module admits a surjection from a finitely generated graded free module. The homogeneous generating set, and hence the free presentation, need not be minimal.
Over a left Noetherian algebra, a finitely generated graded module admits a two-term presentation by finite graded free modules. Both maps preserve the internal grading.