Documentation

TauCeti.Algebra.Homology.TotallyAcyclic

Totally acyclic complexes and Gorenstein-projective modules #

Let A be a ring. A cochain complex P of A-modules is totally acyclic when every term Pⁿ is finitely generated and projective, P is acyclic, and the dual complex Hom_A(P, A) is acyclic as well. A module is Gorenstein-projective when it is isomorphic to the degree-zero cycles Z⁰(P) of a totally acyclic complex P; the complex is then a complete resolution of the module.

Right modules over a ring R are the case A = Rᵐᵒᵖ, where Hom_{Rᵐᵒᵖ}(P, Rᵐᵒᵖ) is the usual R-dual of a complex of right R-modules.

The dual of Pⁿ is Pⁿ →ₗ[A] A, which is a right A-module, that is, an Aᵐᵒᵖ-module, through right multiplication on the target. The dual differential Hom_A(Pᵏ, A) → Hom_A(Pʲ, A) is precomposition with d : Pʲ ⟶ Pᵏ, which is LinearMap.lcomp Aᵐᵒᵖ A. Dual acyclicity is therefore recorded as exactness of the composable pairs of these precomposition maps.

Finite generation is required of every term of the complex. It is not implied by finite generation of a single module of cycles: adding a contractible complex F --𝟙--> F on an infinitely generated free module F away from degree zero preserves acyclicity, dual acyclicity and Z⁰(P).

Main definitions #

Main results #

References #

A cochain complex P of A-modules is totally acyclic when its terms are finitely generated projective modules, it is acyclic, and its A-dual Hom_A(P, A) is acyclic: for i + 1 = j and j + 1 = k, the precomposition maps Hom_A(Pᵏ, A) → Hom_A(Pʲ, A) → Hom_A(Pⁱ, A) are exact.

Instances For

    Total acyclicity is invariant under isomorphisms of complexes.

    A shift of a totally acyclic complex is totally acyclic.

    A module M is Gorenstein-projective when it is isomorphic to the degree-zero cycles Z⁰(P) of a totally acyclic complex P, a complete resolution of M.

    Equations
    Instances For

      The defining property of a Gorenstein-projective module: it has a complete resolution.

      A Gorenstein-projective module is finitely generated: the degree-zero cycles of an acyclic complex are a quotient of the term in degree -1.

      The cycles of a totally acyclic complex in any degree n are Gorenstein-projective: the shift P⟦n⟧ is a complete resolution of Zⁿ(P).

      A finitely generated projective module M is Gorenstein-projective: the complex M --𝟙--> M, concentrated in degrees -1 and 0, is a complete resolution of M.

      @[reducible, inline]
      noncomputable abbrev TauCeti.alternatingMulRightComplex {A : Type u} [Ring A] (a b : A) (hab : a * b = 0) (hba : b * a = 0) :

      The two-periodic complex ⋯ → A --·a--> A --·b--> A --·a--> ⋯ of free A-modules of rank one: every term is A, and the differential out of degree n is right multiplication by a for even n and by b for odd n.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.alternatingMulRightComplex_X {A : Type u} [Ring A] {a b : A} (hab : a * b = 0) (hba : b * a = 0) (n : ℤ) :
        (alternatingMulRightComplex a b hab hba).X n = ↧A

        Every term of TauCeti.alternatingMulRightComplex a b is A.

        theorem TauCeti.alternatingMulRightComplex_d {A : Type u} [Ring A] {a b : A} (hab : a * b = 0) (hba : b * a = 0) {i j : ℤ} (h : i + 1 = j) :

        The differential of TauCeti.alternatingMulRightComplex a b out of degree i is right multiplication by a for even i and by b for odd i.

        @[simp]
        theorem TauCeti.alternatingMulRightComplex_d_apply {A : Type u} [Ring A] {a b : A} (hab : a * b = 0) (hba : b * a = 0) {i j : ℤ} (h : i + 1 = j) (r : A) :
        (ModuleCat.Hom.hom ((alternatingMulRightComplex a b hab hba).d i j)) r = r * if Even i then a else b
        theorem TauCeti.isTotallyAcyclic_alternatingMulRightComplex {A : Type u} [Ring A] {a b : A} {hab : a * b = 0} {hba : b * a = 0} (hla : ∀ (r : A), r * a = 0 ↔ ∃ (t : A), t * b = r) (hlb : ∀ (r : A), r * b = 0 ↔ ∃ (t : A), t * a = r) (hra : ∀ (s : A), a * s = 0 ↔ ∃ (t : A), b * t = s) (hrb : ∀ (s : A), b * s = 0 ↔ ∃ (t : A), a * t = s) :

        Let a, b : A be an exact pair of zero-divisors: the left annihilator of a is A b, the left annihilator of b is A a, the right annihilator of a is b A and the right annihilator of b is a A. Then the two-periodic complex ⋯ → A --·a--> A --·b--> A → ⋯ is totally acyclic. For example, over k[x]/(xⁿ) the pair a = xⁱ, b = xⁿ⁻ⁱ with 0 < i < n is exact.

        theorem TauCeti.isGorensteinProjective_span_singleton {A : Type u} [Ring A] {a b : A} (hla : ∀ (r : A), r * a = 0 ↔ ∃ (t : A), t * b = r) (hlb : ∀ (r : A), r * b = 0 ↔ ∃ (t : A), t * a = r) (hra : ∀ (s : A), a * s = 0 ↔ ∃ (t : A), b * t = s) (hrb : ∀ (s : A), b * s = 0 ↔ ∃ (t : A), a * t = s) :

        For an exact pair of zero-divisors a, b : A, the left ideal A b is Gorenstein-projective, with complete resolution the two-periodic complex ⋯ → A --·a--> A --·b--> A → ⋯, whose degree-zero cycles are the left annihilator A b of a.