Triangulated subcategories #
In this file, we introduce the notion of triangulated subcategory of
a pretriangulated category C
. If S : Subcategory W
, we define the
class of morphisms S.W : MorphismProperty C
consisting of morphisms
whose "cone" belongs to S
(up to isomorphisms). We show that S.W
has both calculus of left and right fractions.
TODO #
- obtain (pre)triangulated instances on the localized category with respect to
S.W
- define the type
S.category
asFullsubcategory S.set
and show that it is a pretriangulated category.
Implementation notes #
In the definition of Triangulated.Subcategory
, we do not assume that the predicate
on objects is closed under isomorphisms (i.e. that the subcategory is "strictly full").
Part of the theory would be more convenient under this stronger assumption
(e.g. Subcategory C
would be a lattice), but some applications require this:
for example, the subcategory of bounded below complexes in the homotopy category
of an additive category is not closed under isomorphisms.
References #
A triangulated subcategory of a pretriangulated category C
consists of
a predicate P : C → Prop
which contains a zero object, is stable by shifts, and such that
if X₁ ⟶ X₂ ⟶ X₃ ⟶ X₁⟦1⟧
is a distinguished triangle such that if X₁
and X₃
satisfy
P
then X₂
is isomorphic to an object satisfying P
.
- P : C → Prop
the underlying predicate on objects of a triangulated subcategory
- zero' : ∃ (Z : C) (_ : CategoryTheory.Limits.IsZero Z), self.P Z
- shift : ∀ (X : C) (n : ℤ), self.P X → self.P ((CategoryTheory.shiftFunctor C n).obj X)
- ext₂' : ∀ T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles, self.P T.obj₁ → self.P T.obj₃ → CategoryTheory.isoClosure self.P T.obj₂
Instances For
The closure under isomorphisms of a triangulated subcategory.
Equations
- S.isoClosure = { P := CategoryTheory.isoClosure S.P, zero' := ⋯, shift := ⋯, ext₂' := ⋯ }
Instances For
Equations
- ⋯ = ⋯
An alternative constructor for "strictly full" triangulated subcategory.
Equations
- CategoryTheory.Triangulated.Subcategory.mk' P zero shift ext₂ = { P := P, zero' := ⋯, shift := shift, ext₂' := ⋯ }
Instances For
Equations
- ⋯ = ⋯
Given S : Triangulated.Subcategory C
, this is the class of morphisms on C
which
consists of morphisms whose cone satisfies S.P
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯