t-structures on triangulated categories #
This file introduces the notion of t-structure on (pre)triangulated categories.
The first example of t-structure shall be the canonical t-structure on the derived category of an abelian category (TODO).
Given a t-structure t : TStructure C, we define typeclasses t.IsLE X n
and t.IsGE X n in order to say that an object X : C is ⤠n or ℠n for t.
Implementation notes #
We introduce the type of t-structures rather than a type class saying that we have fixed a t-structure on a certain category. The reason is that certain triangulated categories have several t-structures which one may want to use depending on the context.
TODO #
- define functors
t.truncLE n : C ℤ C,t.truncGE n : C ℤ Cand the associated distinguished triangles - promote these truncations to a (functorial) spectral object
- define the heart of
tand show it is an abelian category - define triangulated subcategories
t.plus,t.minus,t.boundedand show that there are induced t-structures on these full subcategories
References #
- [Beilinson, Bernstein, Deligne, Gabber, Faisceaux pervers][bbd-1982]
TStructure C is the type of t-structures on the (pre)triangulated category C.
- le (n : ā¤) : ObjectProperty C
the predicate of objects that are
⤠nforn : ā¤. - ge (n : ā¤) : ObjectProperty C
the predicate of objects that are
ā„ nforn : ā¤. - le_isClosedUnderIsomorphisms (n : ā¤) : (self.le n).IsClosedUnderIsomorphisms
- ge_isClosedUnderIsomorphisms (n : ā¤) : (self.ge n).IsClosedUnderIsomorphisms
- exists_triangle_zero_one (A : C) : ā (X : C) (Y : C) (_ : self.le 0 X) (_ : self.ge 1 Y) (f : X ā¶ A) (g : A ā¶ Y) (h : Y ā¶ (shiftFunctor C 1).obj X), Pretriangulated.Triangle.mk f g h ā Pretriangulated.distinguishedTriangles
Instances For
Given a t-structure t on a pretriangulated category C, the property t.IsLE X n
holds if X : C is ⤠n for the t-structure.
- le : t.le n X
Instances
Given a t-structure t on a pretriangulated category C, the property t.IsGE X n
holds if X : C is ā„ n for the t-structure.
- ge : t.ge n X
Instances
The full subcategory consisting of t-bounded above objects.
Equations
Instances For
The full subcategory consisting of t-bounded below objects.
Equations
Instances For
The full subcategory consisting of t-bounded objects.