Generators in triangulated categories #
We define the notions of strong and classical generators in (pre)triangulated categories.
This is not to be confused with ObjectProperty.IsStrongGenerator defined in
CategoryTheory/Generator.
Main definitions #
ObjectProperty.triangEnvelopeIter P n: The object property of all objects reachable fromPby shifts, binary products, retracts and at mostnextensions.ObjectProperty.triangEnvelope P: The triangulated envelope ofP, i.e., the object property of all objects reachable fromPby shifts, binary products, retracts and extensions. This is the smallest triangulated object property closed under retracts that containsP, seeObjectProperty.triangEnvelope_le_iff.ObjectProperty.IsStrongTriangulatedGenerator P:Pis a strong triangulated generator if there existsnsuch that every object is inP.triangEnvelopeIter n.ObjectProperty.IsClassicalTriangulatedGenerator P:Pis a classical triangulated generator if every object is inP.triangEnvelope.
Main results #
ObjectProperty.triangEnvelope_le_iff: The universal property ofP.triangEnvelope: it is the smallest triangulated object property closed under retracts that containsP.ObjectProperty.IsStrongTriangulatedGenerator.isClassicalTriangulatedGenerator: A strong triangulated generator is a classical triangulated generator.
TODO #
- Prove that if
Chas a strong generator andPis a classical generator, thenPis a strong generator (stacks 0FXA).
References #
All objects that can be reached by shifts, binary products, retracts and at most n
extensions from objects in P.
Equations
Instances For
An object property P is called a strong triangulated generator, if every object
can be reached from objects in P by shifts, binary products, retracts and at most n
extensions, for some fixed n.
Equations
- P.IsStrongTriangulatedGenerator = ∃ (n : ℕ), P.triangEnvelopeIter n = ⊤
Instances For
All objects that can be reached by shifts, binary products, retracts and extensions
from objects in P. This is the smallest triangulated object property closed under retracts
that contains P, see ObjectProperty.triangEnvelope_le_iff.
Equations
- P.triangEnvelope = ⨆ (n : ℕ), P.triangEnvelopeIter n
Instances For
An object property P is called a classical generator, if every object can be reached
from objects in P by shifts, binary products, retracts and extensions.