Documentation

TauCeti.Algebra.Homology.TotallyAcyclic.Abelian

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:

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 #

Main results #

References #

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.

    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.

      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.