Projective coefficients for complete resolutions #
A totally acyclic complex remains exact after applying Hom(-, Q) for any projective
coefficient module Q. Consequently every map from its cycles to Q extends to the containing
term. These extensions are the input for lifting maps between complete resolutions and for
identifying finite projectives as relative injectives among Gorenstein-projective modules.
The dual exactness in CochainComplex.IsTotallyAcyclic tests only the regular module. A
projective module Q is a retract of a free module Q →₀ A, and since the terms of the complex
are finitely generated, a map from a term to Q →₀ A lands in the functions supported on a finite
set (LinearMap.exists_finset_support_subset), a finite power of the regular module. No
self-injectivity or commutativity assumption is needed. Taking the coefficient ring to be Rᵐᵒᵖ
gives the statements for right R-modules.
References #
- Ragnar-Olaf Buchweitz, Maximal Cohen–Macaulay Modules and Tate Cohomology, Section 4.
- Edgar E. Enochs and Overtoun M. G. Jenda, Relative Homological Algebra, Section 10.2.
The free retraction is Mathlib's Module.projective_def'.
Applying Hom(-, Q) to a totally acyclic complex is exact for every projective coefficient
module Q, even over a noncommutative ring.
Every map from the cycles of a totally acyclic complex to a projective module extends to the containing term, with independent term and coefficient universes.
Two maps to a projective module have the same restriction to cycles exactly when their difference factors through the next differential. Thus cycle extensions are unique modulo coboundaries in the coefficient Hom complex.