t-structures on triangulated categories #
This files 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 type classes 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
Alias of CategoryTheory.Triangulated.TStructure.le.
the predicate of objects that are ≤ n for n : ℤ.
Instances For
Alias of CategoryTheory.Triangulated.TStructure.ge.
the predicate of objects that are ≥ n for n : ℤ.
Instances For
Alias of CategoryTheory.Triangulated.TStructure.le_monotone.
Alias of CategoryTheory.Triangulated.TStructure.ge_antitone.