Additive structures on graded objects #
This file equips Mathlib's canonical category CategoryTheory.GradedObject β C with the
pointwise preadditive, linear, and abelian structures inherited from C, with morphisms added
and scaled componentwise (CategoryTheory.GradedObject.add_apply,
CategoryTheory.GradedObject.smul_apply).
It also records that the canonical reindexing and shift functors are additive and linear, and that
totalizing a graded object, X ↦ ∐ᵢ Xᵢ, is left adjoint to the constant graded object
(TauCeti.gradedObjectTotalAdjunction).
Mathlib provides the category of graded objects and its grading shift, but not these
structures. They are what homological algebra needs: Ext groups, and hence the graded
Ext-Euler form χ_q(X, Y) = ∑ n, j, (-1)ⁿ q⁻ʲ dim Extⁿ(X, Y{j}), are only defined in an abelian
category, and the q-Euler form uses the grading shift as a linear autoequivalence. With these
instances, categories of graded objects such as graded vector spaces
GradedObjectWithShift (-1) (ModuleCat k) become examples of the graded Ext-Euler formalism.
Pointwise addition of morphisms of graded objects.
Pointwise negation of morphisms of graded objects.
The pointwise preadditive structure on Mathlib's category of graded objects.
Equations
- One or more equations did not get rendered due to their size.
The pointwise linear structure on Mathlib's category of graded objects.
Equations
- One or more equations did not get rendered due to their size.
Morphisms of graded objects are added componentwise.
Morphisms of graded objects are negated componentwise.
Morphisms of graded objects are subtracted componentwise.
Morphisms of graded objects are scaled componentwise.
Reindexing a graded object is additive.
Reindexing a graded object is linear.
Mathlib's canonical shift functor on graded objects is additive.
Mathlib's canonical shift functor on graded objects is linear.
The functor of Mathlib's canonical shift autoequivalence on graded objects is additive.
This is gradedObjectShiftFunctorAdditive, restated because shiftEquiv' is not reducible, so
instance search does not see that its functor is shiftFunctor.
The functor of Mathlib's canonical shift autoequivalence on graded objects is linear.
This is gradedObjectShiftFunctorLinear, restated because shiftEquiv' is not reducible, so
instance search does not see that its functor is shiftFunctor.
Graded objects in a category with finite limits have finite limits, computed pointwise.
The pointwise abelian structure on Mathlib's category of graded objects.
Totalizing a graded object is left adjoint to the constant graded object: morphisms
∐ᵢ Xᵢ ⟶ Y correspond to families of morphisms Xᵢ ⟶ Y.
Equations
- One or more equations did not get rendered due to their size.