Two-periodic free resolutions of cyclic modules #
Let A be a ring and let a, b : A annihilate each other exactly: the right annihilator of a
is bA and the right annihilator of b is aA. Then the cyclic right A-module A ⧸ aA has
the two-periodic free resolution
⋯ ⟶ A --b--> A --a--> A --b--> A --a--> A ⟶ A ⧸ aA ⟶ 0,
whose differentials alternate left multiplication by a and by b, and whose augmentation is the
quotient map. Right A-modules are left Aᵐᵒᵖ-modules, so the resolution lives in
ModuleCat Aᵐᵒᵖ, and A ⧸ aA is the quotient of Aᵐᵒᵖ by the left ideal generated by op a;
this is the underlying module of TauCeti.FGModuleCat.cyclicModule a.
The basic example is the truncated polynomial ring A = R[X]/(X ^ n) over any commutative ring
R, with x the class of X. For i ≤ n the annihilator of x ^ i is generated by
x ^ (n - i) (AdjoinRoot.root_X_pow_pow_mul_eq_zero_iff), so M_i = A ⧸ (x ^ i) has the free
resolution whose differentials alternate multiplication by x ^ i and x ^ (n - i). For
0 < i < n every differential has image in xA; when R is a field, xA is the maximal ideal
of the local ring A, so this is the minimal free resolution of M_i.
Main definitions #
TauCeti.cyclicModuleResolutionComplex: the two-periodic complex of free rank-one rightA-modules with differentials alternating left multiplication byaandb.TauCeti.cyclicModuleProjectiveResolution: the resulting projective resolution ofA ⧸ aA.TauCeti.cyclicModuleRootPowProjectiveResolution: overR[X]/(X ^ n), the projective resolution ofM_ialternating multiplication byx ^ iandx ^ (n - i).TauCeti.cyclicModuleProjectiveResolutionXIso,TauCeti.cyclicModuleRootPowProjectiveResolutionXIso: every term of these resolutions is the free moduleAof rank one; the lemmas below are stated through these identifications.
Main results #
TauCeti.range_toSpanSingleton_op_eq_ker: if the right annihilator ofaisbA, then on the regular right module the image of left multiplication bybis the kernel of that bya.TauCeti.cyclicModuleProjectiveResolution_complex_d: the differential into degreejis left multiplication byafor evenjand bybfor oddj.TauCeti.cyclicModuleProjectiveResolution_π_f_zero: the augmentation is the quotient map.TauCeti.unop_cyclicModuleRootPowProjectiveResolution_complex_d_op: the specialized differentials agree withTauCeti.MatrixFactorization.rootPowHomafter passing between left and right modules.TauCeti.range_cyclicModuleRootPowProjectiveResolution_complex_d_le: for0 < i < n, every differential of the resolution ofM_ihas image inxA.
The construction and its quasi-isomorphism proof follow Rep.FiniteCyclicGroup.resolution in
Mathlib/RepresentationTheory/Homological/FiniteCyclic.lean and
TauCeti.dualNumberProjectiveResolution in TauCeti/Algebra/Homology/Ext/DualNumbers.lean.
References #
- David Eisenbud, Homological algebra on a complete intersection, with an application to group
representations, Trans. Amer. Math. Soc. 260 (1980), 35–64, Section 5: the periodic
resolution
⋯ ⟶ A --x^(n-i)--> A --x^i--> A ⟶ A/(x^i) ⟶ 0. - Inês B. Henriques and Liana M. Sega, Free resolutions over short Gorenstein local rings, Mathematische Zeitschrift 267 (2011), 645–663: exact pairs of zero-divisors.
The periodic complex #
For a * b = 0 and b * a = 0, the two-periodic chain complex of right A-modules
⋯ ⟶ A --b--> A --a--> A --b--> A --a--> A in degrees ⋯, 3, 2, 1, 0. Every term is the free
module A of rank one, and the differential into degree j is left multiplication by a for
even j and by b for odd j; on Aᵐᵒᵖ these are right multiplications by op a and
op b.
Instances For
The differential of TauCeti.cyclicModuleResolutionComplex into degree j is left
multiplication by a for even j and by b for odd j.
The differential of TauCeti.cyclicModuleResolutionComplex into degree j sends c to
c * op a for even j and to c * op b for odd j.
The resolution #
If the right annihilator of a is bA, then the image of left multiplication by b on
the regular right A-module is the kernel of left multiplication by a.
The two-periodic free resolution of a cyclic module. If the right annihilator of a is
bA and the right annihilator of b is aA, then
⋯ ⟶ A --b--> A --a--> A --b--> A --a--> A ⟶ A ⧸ aA ⟶ 0 is a projective resolution of the
cyclic right A-module A ⧸ aA.
Instances For
The complex of TauCeti.cyclicModuleProjectiveResolution is
TauCeti.cyclicModuleResolutionComplex.
The differential of TauCeti.cyclicModuleProjectiveResolution into degree j is left
multiplication by a for even j and by b for odd j, read through
TauCeti.cyclicModuleProjectiveResolutionXIso.
The differential of TauCeti.cyclicModuleProjectiveResolution into degree j, read through
TauCeti.cyclicModuleProjectiveResolutionXIso, sends c to c * op a for even j and to
c * op b for odd j.
The augmentation of TauCeti.cyclicModuleProjectiveResolution is the quotient map
A ⟶ A ⧸ aA, read through TauCeti.cyclicModuleProjectiveResolutionXIso.
The truncated polynomial ring R[X]/(X ^ n) #
The periodic free resolution of M_i over R[X]/(X ^ n). With x the class of X
and M_i = A ⧸ (x ^ i), the complex
⋯ ⟶ A --x^(n-i)--> A --x^i--> A --x^(n-i)--> A --x^i--> A ⟶ M_i ⟶ 0 is a projective
resolution of M_i.
Instances For
The complex of TauCeti.cyclicModuleRootPowProjectiveResolution is the general cyclic-module
resolution complex specialized to x ^ i and x ^ (n - i).
Every term of TauCeti.cyclicModuleRootPowProjectiveResolution is the free module
A = R[X]/(X ^ n) of rank one.
Instances For
The augmentation of TauCeti.cyclicModuleRootPowProjectiveResolution is the quotient map,
read through TauCeti.cyclicModuleRootPowProjectiveResolutionXIso.
The differential of TauCeti.cyclicModuleRootPowProjectiveResolution into degree j is
multiplication by x ^ i for even j and by x ^ (n - i) for odd j, read through
TauCeti.cyclicModuleRootPowProjectiveResolutionXIso.
The differential of TauCeti.cyclicModuleRootPowProjectiveResolution into degree j, read
through TauCeti.cyclicModuleRootPowProjectiveResolutionXIso, sends c to c * op (x ^ i) for
even j and to c * op (x ^ (n - i)) for odd j.
After identifying right modules with opposites, the specialized resolution differential is
the multiplication map underlying TauCeti.MatrixFactorization.powerXPeriodicComplex.
For 0 < i < n, every differential of the free resolution of M_i = A ⧸ (x ^ i) over
A = R[X]/(X ^ n), read through TauCeti.cyclicModuleRootPowProjectiveResolutionXIso, has image
in xA. When R is a field, xA is the maximal ideal of the local ring A, and this is the
condition for a free resolution over A to be minimal.