Linear graded projective resolutions #
Let π be a β€-graded k-algebra and M a graded π-module. A graded projective resolution of
M is an exact sequence
β― βΆ Pβ βΆ Pβ βΆ Pβ βΆ M βΆ 0
of graded π-modules and degree-zero homogeneous π-linear maps, whose terms are projective
π-modules. It is linear when its nth term is generated by its homogeneous piece of internal
degree n. This is the notion in which Koszulity is stated: a nonnegatively graded algebra with
semisimple degree-zero part Aβ is Koszul when Aβ, as a graded module, has a linear resolution.
Write Aβ for the sum of the pieces of π of positive degree. A graded projective resolution is
minimal when every differential takes values in Aβ Pβ, the standard notion of minimality
for graded resolutions over a nonnegatively graded algebra. The main result of this file is that,
over a nonnegatively graded algebra, a linear resolution is minimal: the
differential Pβββ βΆ Pβ is homogeneous of degree zero, its source lives in degrees β₯ n + 1, and
every homogeneous element of Pβ of degree > n already lies in Aβ Pβ, because Pβ is
generated in degree n. A linear resolution also forces the resolved module to be generated in
degree zero.
Main definitions #
TauCeti.GradedProjectiveResolution: a graded projective resolution of a graded module.TauCeti.GradedProjectiveResolution.IsLinear: thenth term is generated in internal degreen.TauCeti.GradedProjectiveResolution.IsMinimal: the differentials take values inAβ Pβ.
Main results #
TauCeti.GradedProjectiveResolution.IsLinear.isMinimal: over a nonnegatively graded algebra, a linear resolution is minimal.TauCeti.GradedProjectiveResolution.IsLinear.piece_eq_bot_of_lt: over a nonnegatively graded algebra, thenth term of a linear resolution vanishes in internal degrees belown.TauCeti.GradedProjectiveResolution.IsLinear.isGeneratedInDegree_zero: a module with a linear resolution is generated in degree zero.
Implementation notes #
The terms are graded modules in the sense of TauCeti.InternalGrading: total π-modules with an
internal direct-sum decomposition into k-submodules, on which π acts by
SetLike.GradedSMul. Mathlib has no category of graded modules, so the resolution is recorded by
its terms, differentials and augmentation, with exactness stated by Function.Exact. Projectivity
is projectivity of the underlying π-module; for β€-graded rings a graded module is projective
in the category of graded modules exactly when it is projective as an ungraded module
(NΔstΔsescu--Van Oystaeyen).
References #
- A. Beilinson, V. Ginzburg and W. Soergel, "Koszul duality patterns in representation theory", Journal of the AMS 9 (1996), Section 1.2, for Koszul rings defined by linear resolutions.
- S. Priddy, "Koszul resolutions", Transactions of the American Mathematical Society 152 (1970), 39--60.
- C. NΔstΔsescu and F. Van Oystaeyen, Methods of graded rings, Lecture Notes in Mathematics 1836, Springer (2004), Section 2.3, for projective graded modules.
A graded projective resolution of the graded π-module (M, G): projective graded
π-modules X n, degree-zero homogeneous π-linear differentials d n : X (n + 1) βΆ X n and
a degree-zero homogeneous augmentation Ο : X 0 βΆ M, such that
β― βΆ X 1 βΆ X 0 βΆ M βΆ 0 is exact.
The term in homological degree
n.- addCommGroup (n : β) : AddCommGroup (self.X n)
- isScalarTower (n : β) : IsScalarTower k A (self.X n)
- grading (n : β) : InternalGrading k (self.X n)
The internal grading of the term in homological degree
n. - gradedSMul (n : β) : SetLike.GradedSMul π (self.grading n).piece
- projective (n : β) : Module.Projective A (self.X n)
Every term is a projective
π-module. The differential from homological degree
n + 1ton.The augmentation onto the resolved module.
- isHomogeneous_d (n : β) : LinearMap.IsHomogeneous (self.d n) (self.grading (n + 1)).piece (self.grading n).piece 0
The differentials preserve internal degree.
- isHomogeneous_Ο : LinearMap.IsHomogeneous self.Ο (self.grading 0).piece G.piece 0
The augmentation preserves internal degree.
- surjective_Ο : Function.Surjective βself.Ο
The augmentation is surjective.
- exact_d_Ο : Function.Exact β(self.d 0) βself.Ο
The sequence is exact at
X 0. - exact_d_d (n : β) : Function.Exact β(self.d (n + 1)) β(self.d n)
The sequence is exact at
X (n + 1).
Instances For
A graded projective resolution is linear if its term in homological degree n is
generated by its homogeneous piece of internal degree n.
Equations
- r.IsLinear = β (n : β), (r.grading n).IsGeneratedInDegree A βn
Instances For
A graded projective resolution is minimal if each differential X (n + 1) βΆ X n takes
values in Aβ (X n), the products of elements of positive degree of π with elements of
X n.
Equations
Instances For
Linearity of a resolution, unfolded: each term is generated in its homological degree.
Minimality of a resolution, unfolded: each differential takes values in Aβ (X n).
Over a nonnegatively graded algebra, the term in homological degree n of a linear
resolution has no nonzero homogeneous elements of internal degree below n.
A linear resolution is minimal, over a nonnegatively graded algebra: each differential
goes from a module generated in degree n + 1 to one generated in degree n, so it takes values
in Aβ (X n).
A graded module with a linear resolution is generated in degree zero: the augmentation is surjective and preserves degree, and its source is generated in degree zero.