TheoremComplete

Standard t-structure

The standard t-structure on the derived category D(A)D(\mathcal{A}) is the canonical way to recover the abelian category A\mathcal{A} from its derived category. It provides the truncation functors that are ubiquitous in homological algebra.


Statement

Theorem6.5Standard t-structure

Let A\mathcal{A} be an abelian category. The standard t-structure on D(A)D(\mathcal{A}) is defined by:

D≀0={Aβˆ™βˆˆD(A):Hn(A)=0Β forΒ allΒ n>0}D^{\leq 0} = \{A^\bullet \in D(\mathcal{A}) : H^n(A) = 0 \text{ for all } n > 0\}

Dβ‰₯0={Aβˆ™βˆˆD(A):Hn(A)=0Β forΒ allΒ n<0}D^{\geq 0} = \{A^\bullet \in D(\mathcal{A}) : H^n(A) = 0 \text{ for all } n < 0\}

This pair (D≀0,Dβ‰₯0)(D^{\leq 0}, D^{\geq 0}) satisfies the axioms of a t-structure, and its heart D≀0∩Dβ‰₯0D^{\leq 0} \cap D^{\geq 0} is canonically equivalent to A\mathcal{A}.


Proof

Proof

We verify the three axioms of a t-structure.

Axiom 1: Closure under shifts.

If Aβˆ™βˆˆD≀0A^\bullet \in D^{\leq 0}, then Hn(A)=0H^n(A) = 0 for n>0n > 0. For the shift A[1]A[1], we have Hn(A[1])=Hn+1(A)H^n(A[1]) = H^{n+1}(A). If n>0n > 0, then n+1>1>0n + 1 > 1 > 0, so Hn+1(A)=0H^{n+1}(A) = 0. Thus A[1]∈D≀0A[1] \in D^{\leq 0}, proving D≀0[1]βŠ†D≀0D^{\leq 0}[1] \subseteq D^{\leq 0}.

Similarly, if Bβˆ™βˆˆDβ‰₯0B^\bullet \in D^{\geq 0}, then Hn(B)=0H^n(B) = 0 for n<0n < 0. For B[βˆ’1]B[-1], Hn(B[βˆ’1])=Hnβˆ’1(B)H^n(B[-1]) = H^{n-1}(B). If n<0n < 0, then nβˆ’1<βˆ’1<0n - 1 < -1 < 0, so Hnβˆ’1(B)=0H^{n-1}(B) = 0. Thus Dβ‰₯0[βˆ’1]βŠ†Dβ‰₯0D^{\geq 0}[-1] \subseteq D^{\geq 0}.

Axiom 2: Orthogonality.

We must show HomD(A)(X,Y)=0\mathrm{Hom}_{D(\mathcal{A})}(X, Y) = 0 for X∈D≀0X \in D^{\leq 0} and Y∈Dβ‰₯1Y \in D^{\geq 1} (i.e., Hn(Y)=0H^n(Y) = 0 for n≀0n \leq 0).

When A\mathcal{A} has enough injectives, represent YY by a complex of injectives Iβˆ™I^\bullet with In=0I^n = 0 for n≀0n \leq 0. Any chain map f:Xβ†’Iβˆ™f : X \to I^\bullet must have fn=0f^n = 0 for n>0n > 0 (since XX has zero cohomology there) and the components into InI^n for n≀0n \leq 0 vanish since In=0I^n = 0. A careful analysis using the injective model shows that such maps are null-homotopic.

Axiom 3: Truncation triangle.

For X∈D(A)X \in D(\mathcal{A}), define the canonical truncation:

(τ≀0X)n=XnΒ forΒ n<0,(τ≀0X)0=ker⁑(d0:X0β†’X1),(τ≀0X)n=0Β forΒ n>0(\tau_{\leq 0} X)^n = X^n \text{ for } n < 0, \quad (\tau_{\leq 0} X)^0 = \ker(d^0 : X^0 \to X^1), \quad (\tau_{\leq 0} X)^n = 0 \text{ for } n > 0

and define Ο„β‰₯1X\tau_{\geq 1} X by the short exact sequence of complexes 0→τ≀0Xβ†’Xβ†’Ο„β‰₯1Xβ†’00 \to \tau_{\leq 0} X \to X \to \tau_{\geq 1} X \to 0. This gives a distinguished triangle τ≀0Xβ†’Xβ†’Ο„β‰₯1Xβ†’(τ≀0X)[1]\tau_{\leq 0} X \to X \to \tau_{\geq 1} X \to (\tau_{\leq 0} X)[1], with τ≀0X∈D≀0\tau_{\leq 0} X \in D^{\leq 0} and Ο„β‰₯1X∈Dβ‰₯1\tau_{\geq 1} X \in D^{\geq 1}.

Heart is A\mathcal{A}.

An object in D≀0∩Dβ‰₯0D^{\leq 0} \cap D^{\geq 0} has Hn=0H^n = 0 for nβ‰ 0n \neq 0. Such a complex is quasi-isomorphic to H0[0]H^0[0], which is a single object of A\mathcal{A} in degree zero. The functor A↦A[0]A \mapsto A[0] gives the equivalence Aβ†’βˆΌD≀0∩Dβ‰₯0\mathcal{A} \xrightarrow{\sim} D^{\leq 0} \cap D^{\geq 0}.

β– 

Examples

ExampleTruncation of a two-term complex

Let Aβˆ™=[A0β†’dA1]A^\bullet = [A^0 \xrightarrow{d} A^1] (in degrees 0 and 1). Then τ≀0Aβˆ™=[ker⁑d]\tau_{\leq 0} A^\bullet = [\ker d] (concentrated in degree 0) and Ο„β‰₯1Aβˆ™=[coker dβ€²]\tau_{\geq 1} A^\bullet = [\mathrm{coker}\, d'] where dβ€²:A0/ker⁑dβ†’A1d' : A^0/\ker d \to A^1 is the induced map. The cohomology is H0=ker⁑dH^0 = \ker d and H1=coker dH^1 = \mathrm{coker}\, d.

ExampleTruncation of a resolution

Let 0β†’P2β†’P1β†’P0β†’Mβ†’00 \to P_2 \to P_1 \to P_0 \to M \to 0 be a projective resolution viewed as a complex Pβˆ™P^\bullet in degrees βˆ’2,βˆ’1,0-2, -1, 0 with a quasi-isomorphism Pβˆ™β†’M[0]P^\bullet \to M[0]. Then Ο„β‰€βˆ’1Pβˆ™=[P2β†’ker⁑(P1β†’P0)]\tau_{\leq -1} P^\bullet = [P_2 \to \ker(P_1 \to P_0)] and Ο„β‰₯0Pβˆ™β‰ƒM[0]\tau_{\geq 0} P^\bullet \simeq M[0].

ExampleCohomological functor from t-structure

The standard t-structure gives Hn=H0∘[βˆ’n]H^n = H^0 \circ [-n] where H0(X)=τ≀0Ο„β‰₯0XH^0(X) = \tau_{\leq 0}\tau_{\geq 0} X. This recovers the usual cohomology of complexes. For a distinguished triangle Xβ†’Yβ†’Zβ†’X[1]X \to Y \to Z \to X[1], the long exact sequence β‹―β†’Hn(X)β†’Hn(Y)β†’Hn(Z)β†’Hn+1(X)β†’β‹―\cdots \to H^n(X) \to H^n(Y) \to H^n(Z) \to H^{n+1}(X) \to \cdots follows formally.

ExampleStandard t-structure on D(Vect)

On D(Vectk)D(\mathbf{Vect}_k), every complex is formal: Aβˆ™β‰…β¨nHn(A)[βˆ’n]A^\bullet \cong \bigoplus_n H^n(A)[-n]. The truncation τ≀0\tau_{\leq 0} simply keeps the summands Hn[βˆ’n]H^n[-n] for n≀0n \leq 0. The t-structure is completely determined by the grading.

ExampleStandard t-structure on D(Ab)

On D(Ab)D(\mathbf{Ab}), formality also holds (since Z\mathbb{Z} is hereditary). The standard t-structure has heart Ab\mathbf{Ab}. The truncation functors agree with the naive truncation on the level of cohomology groups.

ExampleNon-standard t-structure by shifting

For any integer nn, the shifted t-structure (D≀n,Dβ‰₯n)(D^{\leq n}, D^{\geq n}) is also a valid t-structure on D(A)D(\mathcal{A}). Its heart consists of complexes with cohomology concentrated in degree nn, which is again equivalent to A\mathcal{A} via A↦A[βˆ’n]A \mapsto A[-n].

ExampleTruncation and exact triangles

For a short exact sequence 0β†’Aβ†’Bβ†’Cβ†’00 \to A \to B \to C \to 0 in A\mathcal{A}, viewed as a distinguished triangle A[0]β†’B[0]β†’C[0]β†’A[1]A[0] \to B[0] \to C[0] \to A[1] in D(A)D(\mathcal{A}), all three terms lie in D≀0∩Dβ‰₯0D^{\leq 0} \cap D^{\geq 0}. The truncation functors act as the identity on objects in the heart.

ExampleTruncation of sheaf complexes

For Fβˆ™βˆˆDb(Sh(X))\mathcal{F}^\bullet \in D^b(\mathbf{Sh}(X)), the truncation τ≀nFβˆ™\tau_{\leq n} \mathcal{F}^\bullet is a complex whose cohomology sheaves Hk\mathcal{H}^k vanish for k>nk > n and agree with those of Fβˆ™\mathcal{F}^\bullet for k≀nk \leq n. This is used extensively in the theory of perverse sheaves and intersection cohomology.

ExampleStandard vs perverse

On Dcb(X)D^b_c(X) for a stratified space XX, the standard t-structure has heart Shc(X)\mathbf{Sh}_c(X) (constructible sheaves), while the perverse t-structure has heart Perv(X)\mathrm{Perv}(X) (perverse sheaves). The perverse t-structure is a non-trivial deformation of the standard one, shifted differently on each stratum.

ExampleAdjunction of truncation functors

The inclusion i:D≀0β†ͺD(A)i : D^{\leq 0} \hookrightarrow D(\mathcal{A}) has a right adjoint τ≀0\tau_{\leq 0}, and j:Dβ‰₯0β†ͺD(A)j : D^{\geq 0} \hookrightarrow D(\mathcal{A}) has a left adjoint Ο„β‰₯0\tau_{\geq 0}. These adjunctions encode the universal property of truncation: Hom(X,τ≀0Y)β‰…Hom(X,Y)\mathrm{Hom}(X, \tau_{\leq 0} Y) \cong \mathrm{Hom}(X, Y) for X∈D≀0X \in D^{\leq 0}.

ExampleTruncation and derived functors

For a left exact functor F:Aβ†’BF : \mathcal{A} \to \mathcal{B}, the derived functor RFRF maps D+(A)β†’D+(B)D^+(\mathcal{A}) \to D^+(\mathcal{B}). The relationship Hn(RF(X))=RnF(H0(X))H^n(RF(X)) = R^nF(H^0(X)) holds when X∈Dβ‰₯0∩D≀0X \in D^{\geq 0} \cap D^{\leq 0}. For general XX, a spectral sequence RpF(Hq(X))β‡’Hp+q(RF(X))R^pF(H^q(X)) \Rightarrow H^{p+q}(RF(X)) mediates.

ExampleStupid truncation vs canonical truncation

The stupid (or brutal) truncation σ≀n\sigma_{\leq n} simply sets Xk=0X^k = 0 for k>nk > n and keeps XkX^k for k≀nk \leq n. Unlike the canonical truncation τ≀n\tau_{\leq n}, the stupid truncation does not preserve quasi-isomorphism classes and does not define a functor on D(A)D(\mathcal{A}). However, σ≀n\sigma_{\leq n} is useful at the chain level.

ExampleNon-degenerate t-structure

The standard t-structure on Db(A)D^b(\mathcal{A}) is non-degenerate: β‹‚nD≀n=0\bigcap_n D^{\leq n} = 0 and β‹‚nDβ‰₯n=0\bigcap_n D^{\geq n} = 0. This means every nonzero object has some nonzero cohomology, which is automatic for bounded complexes. For unbounded D(A)D(\mathcal{A}), non-degeneracy requires that no nonzero object has all cohomology groups zero (which holds by definition of the derived category).


RemarkUniversality of the standard t-structure

The standard t-structure is the unique t-structure on D(A)D(\mathcal{A}) whose heart recovers A\mathcal{A} via the canonical embedding Aβ†ͺD(A)\mathcal{A} \hookrightarrow D(\mathcal{A}). Any other t-structure with heart equivalent to A\mathcal{A} (via this embedding) must coincide with the standard one.

RemarkTruncation as a filtered structure

The sequence of subcategories β‹―βŠ†Dβ‰€βˆ’1βŠ†D≀0βŠ†D≀1βŠ†β‹―\cdots \subseteq D^{\leq -1} \subseteq D^{\leq 0} \subseteq D^{\leq 1} \subseteq \cdots defines a filtration on D(A)D(\mathcal{A}). This filtration is the categorical analogue of a filtration on a vector space, and the associated graded pieces are copies of the heart A\mathcal{A}. This perspective connects t-structures to filtered derived categories and mixed Hodge theory.