Totally acyclic complexes and Gorenstein-projective objects in an abelian category #
Let C be an abelian category. A cochain complex P in C is a totally acyclic complex of
projectives when its terms are projective, it is acyclic, and every chain map from P to a
projective object placed in some degree is null-homotopic. The last condition says that the
complex Hom_C(P, Q) is acyclic for every projective Q; equivalently, P is left orthogonal in
the homotopy category K(C) to the projective objects placed in any degree. An object is
Gorenstein-projective when it is isomorphic to the degree-zero cycles of such a complex.
As for Mathlib's CochainComplex.IsKProjective, the definition asks for null-homotopies of chain
maps, and the equivalent formulations are lemmas:
CochainComplex.isTotallyAcyclicProjective_iff_leftOrthogonal: orthogonality inK(C)toHomotopyCategory.singleProjectives C;CochainComplex.isTotallyAcyclicProjective_iff_factor: the elementary form, every morphismf : Pⁱ ⟶ Qto a projective object which vanishes on the image of the differential intoPⁱfactors through the differentialPⁱ ⟶ Pⁱ⁺¹. It rests onCochainComplex.nonempty_homotopy_mkHomToSingle_zero_iff.
Taking C to be the category of all modules over a ring gives the Gorenstein-projective modules
of Enochs and Jenda. Taking C = FGModuleCat A for a left noetherian ring A gives the finitely
generated Gorenstein-projective modules: FGModuleCat.isGorensteinProjective_iff, in
TauCeti/Algebra/Homology/TotallyAcyclic/FGModuleCat.lean, identifies them with Tau Ceti's module
notion TauCeti.IsGorensteinProjective. That module notion also covers finitely generated modules
over rings which are not noetherian, where they need not form an abelian category.
Main definitions #
CochainComplex.IsTotallyAcyclicProjective: totally acyclic complexes of projectives.HomotopyCategory.singleProjectives C: the projective objects placed in any degree, inK(C).CategoryTheory.isGorensteinProjective C: the Gorenstein-projective objects ofC.
Main results #
CochainComplex.IsTotallyAcyclicProjective.shiftandCochainComplex.IsTotallyAcyclicProjective.biprod: total acyclicity is stable under shifts and binary biproducts.CochainComplex.IsTotallyAcyclicProjective.isGorensteinProjective_cycles: the cycles of a totally acyclic complex of projectives in any degree are Gorenstein-projective.CategoryTheory.isGorensteinProjective_of_projective: projective objects are Gorenstein-projective, through the diskQ --𝟙--> Q(CochainComplex.disk).CategoryTheory.isGorensteinProjective.biprod: binary biproducts of Gorenstein-projective objects are Gorenstein-projective.
References #
- Edgar E. Enochs and Overtoun M. G. Jenda, Relative Homological Algebra, de Gruyter Expositions in Mathematics 30 (2000), Chapter 10.
- Xiao-Wu Chen, Relative singularity categories and Gorenstein-projective modules, Math. Nachr. 284 (2011), 199–212.
The projective objects of C placed in any single degree, as objects of the homotopy
category, up to isomorphism.
Instances For
The objects of singleProjectives C are the projective objects placed in a single degree, up
to isomorphism.
A cochain complex P is a totally acyclic complex of projectives when its terms are
projective, it is acyclic, and every chain map from P to a projective object placed in a single
degree is null-homotopic; the last condition says that Hom_C(P, Q) is acyclic for every
projective Q.
- projective (n : ℤ) : CategoryTheory.Projective (P.X n)
Every term is projective.
- acyclic : HomologicalComplex.Acyclic P
The complex is acyclic.
- nonempty_homotopy_zero (n : ℤ) (Q : C) [CategoryTheory.Projective Q] (f : P ⟶ (HomologicalComplex.single C (ComplexShape.up ℤ) n).obj Q) : Nonempty (Homotopy f 0)
Every chain map to a projective object placed in a single degree is null-homotopic.
Instances For
Elementary form of total acyclicity: a complex of projectives is totally acyclic if and
only if it is acyclic and every morphism Pⁱ ⟶ Q to a projective object which vanishes on the
image of Pⁱ⁻¹ ⟶ Pⁱ factors through Pⁱ ⟶ Pⁱ⁺¹.
Total acyclicity as orthogonality: a complex of projectives is totally acyclic if and only if it is acyclic and left orthogonal, in the homotopy category, to the projective objects placed in any degree.
Total acyclicity is invariant under isomorphisms of complexes.
Binary biproducts preserve total acyclicity.
Total acyclicity is stable under shifts.
An object of C is Gorenstein-projective when it is isomorphic to the degree-zero cycles
of a totally acyclic complex of projectives, a complete resolution of the object.
Instances For
The defining property of a Gorenstein-projective object: it has a complete resolution.
The disk Q --𝟙--> Q of a projective object is a totally acyclic complex of projectives.
Projective objects are Gorenstein-projective: the complex Q --𝟙--> Q, concentrated in
degrees -1 and 0, is a complete resolution of a projective object Q.
Binary biproducts of Gorenstein-projective objects are Gorenstein-projective: the biproduct of complete resolutions is a complete resolution.
The cycles of a totally acyclic complex of projectives are Gorenstein-projective, in every degree.