Derived Categories and Triangulated Categories

⚡ Key Takeaways

Triangulated categories are additive categories equipped with a shift functor and a class of "distinguished triangles" satisfying four axioms (TR1–TR4), abstracting the homotopy-theoretic notion of cofiber sequences. Derived categories are the principal example: given an abelian category A\mathcal{A}, the derived category D(A)D(\mathcal{A}) is obtained from the category of cochain complexes by formally inverting quasi-isomorphisms, providing the natural home for derived functors, Ext, Tor, and duality theory. Used pervasively in algebraic geometry (coherent sheaves, Fourier–Mukai transforms), representation theory (perverse sheaves, tilting), and homological algebra. Foundations laid by Grothendieck and Verdier (c. 1963–67).

💡 The Core Insight

The "right" objects of homological algebra are not modules but complexes considered up to quasi-isomorphism. Short exact sequences are too rigid for derived functors; they must be replaced by distinguished triangles, which encode "the cofiber" rather than "the cokernel." A long exact sequence in cohomology is then not a theorem about exact sequences but a definitional consequence of the triangle axioms. The slogan: replace exactness with the mapping cone.

Formal Statement

DefinitionCochain Complexes and Quasi-isomorphisms

Let A\mathcal{A} be an abelian category. A cochain complex is a sequence

1
⋯→Xn−1→dn−1Xn→dnXn+1→⋯ ,dn∘dn−1=0.\quad \cdots \to X^{n-1} \xrightarrow{d^{n-1}} X^n \xrightarrow{d^n} X^{n+1} \to \cdots, \qquad d^n \circ d^{n-1} = 0.

Derivation hint: the condition d2=0d^2=0 is exactly what makes the cohomology objects Hn(X)=ker⁡dn/im⁡dn−1H^n(X)=\ker d^n/\operatorname{im} d^{n-1} well-defined. The cohomology is

2
Hn(X)=ker⁡(dn:Xn→Xn+1)im⁡(dn−1:Xn−1→Xn).\quad H^n(X) = \frac{\ker(d^n : X^n \to X^{n+1})}{\operatorname{im}(d^{n-1} : X^{n-1} \to X^n)}.

Derivation hint: well-definedness uses im⁡dn−1⊆ker⁡dn\operatorname{im} d^{n-1} \subseteq \ker d^n, which is equivalent to dndn−1=0d^n d^{n-1}=0. A morphism f:X→Yf: X \to Y is a quasi-isomorphism if Hn(f):Hn(X)→Hn(Y)H^n(f): H^n(X) \to H^n(Y) is an isomorphism for all nn. The derived category is the localization

3
D(A)=Ch(A)[qis−1],\quad D(\mathcal{A}) = \mathrm{Ch}(\mathcal{A})[\mathrm{qis}^{-1}],

the universal category receiving a functor from Ch(A)\mathrm{Ch}(\mathcal{A}) that sends every quasi-isomorphism to an isomorphism. Derivation hint: localization is defined by the universal property; existence requires a set-theoretic or calculus-of-fractions argument (see below).

DefinitionThe Shift Functor and Mapping Cone

The shift (translation) functor [1][1] on complexes is

4
(X[1])n=Xn+1,dX[1]n=− dXn+1.\quad (X[1])^n = X^{n+1}, \qquad d_{X[1]}^n = -\,d_X^{n+1}.

Derivation hint: the sign −d-d is forced so that [1][1] is a chain map functor and so cone sequences compose correctly; it is the homological "Koszul sign." Given f:X→Yf: X \to Y, the mapping cone Cone⁡(f)\operatorname{Cone}(f) is the complex

5
Cone⁡(f)n=Xn+1⊕Yn,d=(−dXn+10fn+1dYn).\quad \operatorname{Cone}(f)^n = X^{n+1} \oplus Y^n, \qquad d = \begin{pmatrix} -d_X^{n+1} & 0 \\ f^{n+1} & d_Y^n \end{pmatrix}.

Derivation hint: this is the total complex of the double complex X→fYX \xrightarrow{f} Y; the signs make d2=0d^2=0 given df=fddf=fd. There is a canonical sequence X→fY→iCone⁡(f)→pX[1]X \xrightarrow{f} Y \xrightarrow{i} \operatorname{Cone}(f) \xrightarrow{p} X[1], whose image in D(A)D(\mathcal{A}) is the prototype of a distinguished triangle.

DefinitionTriangulated Category — Axioms TR1–TR4

A triangulated category is an additive category T\mathcal{T} with:

  • an autoequivalence (shift) [1]:T→T[1]: \mathcal{T} \to \mathcal{T};
  • a class of distinguished triangles X→Y→Z→X[1]X \to Y \to Z \to X[1],

satisfying:

(TR1) Every morphism f:X→Yf: X \to Y embeds in a triangle X→fY→Z→X[1]X \xrightarrow{f} Y \to Z \to X[1]; the triangle X→idX→0→X[1]X \xrightarrow{\mathrm{id}} X \to 0 \to X[1] is distinguished; and any triangle isomorphic to a distinguished one is distinguished.

(TR2) (Rotation) X→fY→gZ→hX[1]X \xrightarrow{f} Y \xrightarrow{g} Z \xrightarrow{h} X[1] is distinguished iff

6
Y→gZ→hX[1]→−f[1]Y[1] is distinguished.\quad Y \xrightarrow{g} Z \xrightarrow{h} X[1] \xrightarrow{-f[1]} Y[1] \text{ is distinguished.}

Derivation hint: rotation makes the triangle "self-similar"; the sign −f[1]-f[1] is the analogue of the cone sign and is required for consistency under repeated rotation.

(TR3) (Morphism of triangles) Given two triangles and a commuting square on the first two terms, there exists a (not necessarily unique) fill-in on the third:

7
X→Y→Z→X[1]↓u↓v↓∃w↓u[1]X′→Y′→Z′→X′[1]\quad \begin{array}{ccccccc} X & \to & Y & \to & Z & \to & X[1] \\ \downarrow u && \downarrow v && \downarrow \exists w && \downarrow u[1] \\ X' & \to & Y' & \to & Z' & \to & X'[1] \end{array}

Derivation hint: non-uniqueness of ww is the source of the failure of T\mathcal{T} to be abelian; cones are weak (co)limits.

(TR4) (Octahedral axiom) For composable X→fY→gZX \xrightarrow{f} Y \xrightarrow{g} Z, the cones of ff, gg, and gfgf fit into a fourth distinguished triangle relating them.

TheoremD(A)D(\mathcal{A}) is Triangulated

For any abelian category A\mathcal{A}, the derived category D(A)D(\mathcal{A}) — and likewise the homotopy category K(A)K(\mathcal{A}) — is a triangulated category, with shift [1][1] as in (4) and distinguished triangles defined as those isomorphic (in D(A)D(\mathcal{A})) to mapping-cone triangles X→Y→Cone⁡(f)→X[1]X \to Y \to \operatorname{Cone}(f) \to X[1]. The cohomology functors Hn:D(A)→AH^n : D(\mathcal{A}) \to \mathcal{A} are cohomological: each distinguished triangle yields a long exact sequence

8
⋯→Hn(X)→Hn(Y)→Hn(Z)→Hn+1(X)→⋯ .\quad \cdots \to H^n(X) \to H^n(Y) \to H^n(Z) \to H^{n+1}(X) \to \cdots.

Derivation hint: apply H∗H^* to the cone short exact sequence 0→Y→Cone⁡(f)→X[1]→00 \to Y \to \operatorname{Cone}(f) \to X[1] \to 0 of complexes and take the snake-lemma connecting map.

Why It Holds / Derivation

ProofConstruction of D(A)D(\mathcal{A}) via Calculus of Fractions

We construct the localization concretely.

Step 1 — Pass to the homotopy category. Define K(A)K(\mathcal{A}) with the same objects as Ch(A)\mathrm{Ch}(\mathcal{A}) but morphisms = chain maps modulo chain homotopy. Homotopic maps induce equal maps on cohomology, so quasi-isomorphisms are well-defined in K(A)K(\mathcal{A}). Crucially, K(A)K(\mathcal{A}) is already triangulated (cones are defined up to homotopy).

Step 2 — Quasi-isomorphisms form a multiplicative system. The class SS of quasi-isomorphisms in K(A)K(\mathcal{A}) admits a calculus of (left and right) fractions:

  • SS contains identities and is closed under composition;
  • (Ore condition) any diagram X′←sX→fYX' \xleftarrow{s} X \xrightarrow{f} Y with s∈Ss \in S completes to a square with the new map in SS;
  • if sf=sgsf = sg for s∈Ss \in S, then f,gf, g are equalized by some t∈St \in S.

The triangulated structure is exactly what makes these conditions hold: given ss, embed it in a triangle and use TR3 to produce the completion.

Step 3 — Define morphisms as roofs. A morphism X→YX \to Y in D(A)D(\mathcal{A}) is an equivalence class of roofs

9
X←sX′→fY,s∈S,\quad X \xleftarrow{s} X' \xrightarrow{f} Y, \qquad s \in S,

with two roofs identified if they are dominated by a common third roof. Derivation hint: the Ore condition guarantees roofs compose; the third axiom guarantees the equivalence relation is well-behaved.

Step 4 — Localization inherits triangulation. A triangle in D(A)D(\mathcal{A}) is declared distinguished iff isomorphic to the image of a distinguished triangle in K(A)K(\mathcal{A}). One checks TR1–TR4 descend because SS is compatible with the triangulation (a thick/épaisse localizing system in Verdier's sense). ■\blacksquare

∎
ProofThe Octahedral Axiom from Mapping Cones

Let X→fY→gZX \xrightarrow{f} Y \xrightarrow{g} Z. Form cones Cf=Cone⁡(f)C_f = \operatorname{Cone}(f), Cg=Cone⁡(g)C_g = \operatorname{Cone}(g), Cgf=Cone⁡(gf)C_{gf} = \operatorname{Cone}(gf).

Step 1. There are natural maps Cf→CgfC_f \to C_{gf} (induced by gg on the YY-component) and Cgf→CgC_{gf} \to C_g (induced by ff on the X[1]X[1]-component).

Step 2. These assemble into a candidate triangle

10
Cf→Cgf→Cg→Cf[1].\quad C_f \to C_{gf} \to C_g \to C_f[1].

Derivation hint: write all three cones as explicit two-row complexes; the maps are the evident projections/inclusions, and the connecting map Cg→Cf[1]C_g \to C_f[1] comes from the ZZ-component composed with pf[1]p_f[1].

Step 3. A direct (if tedious) verification with the cone differentials of (5) shows (10) is the mapping cone of the map Cf→CgfC_f \to C_{gf}, hence distinguished. This is the octahedron: the four triangles (on ff, gg, gfgf, and (10)) are its four "upper/lower faces." The non-canonicity of TR3's fill-in is what makes a clean abstract proof impossible without these explicit models; this is the historical reason the axiom is considered the subtle one. ■\blacksquare

∎
Figure
The octahedral axiom: cones of ff, gg, gfgf and their interlocking triangles
Octahedral Axiom (TR4) X Y Z C_gf C_f C_g C_f → C_gf → C_g → C_f[1] (distinguished) f g gf
mathematician · Jean-Louis Verdier | 1935–1989

Verdier, a student of Grothendieck, formalized triangulated and derived categories in his thesis Des catégories dérivées des catégories abéliennes (defended in fragments from the early 1960s, published in full only posthumously in 1996). Grothendieck conceived derived categories around 1957–63 to provide the correct setting for duality in algebraic geometry (Grothendieck–Serre duality), but it was Verdier who isolated the axioms TR1–TR4, defined distinguished triangles, and proved the localization theorem. Verdier duality — the formalism of f!f^! and the dualizing complex — is named for him. He later turned to analytic geometry and singularities. The notorious subtlety of the octahedral axiom, and the realization decades later (via stable ∞\infty-categories) that triangulated categories are a "shadow" of richer structure, are both anticipated in the tension within his original framework.

Building Intuition

🧠 Intuition

Think of a complex as a "smeared-out object" carrying cohomology in several degrees, like a particle delocalized across energy levels. A quasi-isomorphism is a change of representative that preserves all the cohomological "charges" — so in D(A)D(\mathcal{A}) we identify any object with its resolutions. A distinguished triangle X→Y→Z→X[1]X \to Y \to Z \to X[1] is the homological replacement for a short exact sequence 0→X→Y→Z→00 \to X \to Y \to Z \to 0. But it is better: it is symmetric under rotation, and it always exists for any map ff (the cone ZZ measures the failure of ff to be an isomorphism — if ff is a quasi-iso, the cone is zero). The connecting map Z→X[1]Z \to X[1] is the "boundary operator" of the long exact sequence, now built into the structure rather than constructed by the snake lemma. The reason D(A)D(\mathcal{A}) is not abelian: cones are only weak colimits. The fill-in ww in TR3 exists but is not unique, so cones do not satisfy a universal property — there are no genuine kernels or cokernels. This is the price of working "up to homotopy," and it is exactly the deficiency that ∞\infty-categories repair.

Worked Examples

ExampleResolving a module: Z/n\mathbb{Z}/n over Z\mathbb{Z}

Given: A=Z-Mod\mathcal{A} = \mathbb{Z}\text{-Mod}, the module M=Z/nM = \mathbb{Z}/n. We compute its place in D(Z)D(\mathbb{Z}).

Step 1. A free resolution: 0→Z→ n Z→00 \to \mathbb{Z} \xrightarrow{\,n\,} \mathbb{Z} \to 0 sitting in degrees −1,0-1, 0, call it P∙P^\bullet.

Step 2. The augmentation P∙→Z/n[0]P^\bullet \to \mathbb{Z}/n[0] is a quasi-isomorphism: H0(P∙)=Z/nH^0(P^\bullet) = \mathbb{Z}/n, H−1(P∙)=ker⁡(n)=0H^{-1}(P^\bullet)= \ker(n) = 0.

Step 3. Hence in D(Z)D(\mathbb{Z}),   M≅P∙\;M \cong P^\bullet. Now compute Tor⁡\operatorname{Tor} via the cone/derived tensor. Apply −⊗Z/m-\otimes \mathbb{Z}/m:

11
Z/m→ n Z/m  =  Z/m→ n  m Z/m.\quad \mathbb{Z}/m \xrightarrow{\,n\,} \mathbb{Z}/m \;=\; \mathbb{Z}/m \xrightarrow{\,n \bmod m\,} \mathbb{Z}/m.

Derivation hint: tensoring the free resolution turns derived functors into ordinary cohomology of the resulting complex.

Step 4. Cohomology: with d=gcd⁡(n,m)d=\gcd(n,m),

12
H0=Z/m/nZ/m=Z/d,H−1=ker⁡=Z/d.\quad H^0 = \mathbb{Z}/m \big/ n\mathbb{Z}/m = \mathbb{Z}/d, \qquad H^{-1} = \ker = \mathbb{Z}/d.

Derivation hint: multiplication by nn on Z/m\mathbb{Z}/m has kernel and cokernel both of order d=gcd⁡(n,m)d=\gcd(n,m).

Tor⁡0(Z/n,Z/m)=Z/d,Tor⁡1(Z/n,Z/m)=Z/d,  d=gcd⁡(n,m).\boxed{\operatorname{Tor}_0(\mathbb{Z}/n,\mathbb{Z}/m)=\mathbb{Z}/d,\quad \operatorname{Tor}_1(\mathbb{Z}/n,\mathbb{Z}/m)=\mathbb{Z}/d,\ \ d=\gcd(n,m).}
ExampleA distinguished triangle and its long exact sequence

Given: In D(Z)D(\mathbb{Z}), the multiplication-by-22 map f:Z→2Zf:\mathbb{Z}\xrightarrow{2}\mathbb{Z} (both in degree 0).

Step 1. The cone is Cone⁡(f)=[Z→2Z]\operatorname{Cone}(f)= [\mathbb{Z}\xrightarrow{2}\mathbb{Z}] in degrees −1,0-1,0, which is quasi-isomorphic to Z/2\mathbb{Z}/2 in degree 00.

Step 2. The distinguished triangle is

13
Z→2Z→Z/2→Z[1].\quad \mathbb{Z} \xrightarrow{2} \mathbb{Z} \to \mathbb{Z}/2 \to \mathbb{Z}[1].

Derivation hint: identify the cone with its cohomology since the complex is concentrated after resolution.

Step 3. Apply H∗H^* (here trivial since all concentrated in degree 0, giving the familiar exact sequence):

14
0→H0(Z)→2H0(Z)→H0(Z/2)→H1(Z[1])→⋯\quad 0 \to H^0(\mathbb{Z}) \xrightarrow{2} H^0(\mathbb{Z}) \to H^0(\mathbb{Z}/2) \to H^1(\mathbb{Z}[1]) \to \cdots
0→Z→2Z→Z/2→0.0 \to \mathbb{Z}\xrightarrow{2}\mathbb{Z}\to\mathbb{Z}/2\to 0.

Derivation hint: equation (8) applied to triangle (13); the connecting map vanishes here.

The short exact sequence 0→Z→2Z→Z/2→0 IS a distinguished triangle in D(Z).\boxed{\text{The short exact sequence } 0\to\mathbb{Z}\xrightarrow{2}\mathbb{Z}\to\mathbb{Z}/2\to0 \text{ IS a distinguished triangle in } D(\mathbb{Z}).}

This illustrates the general fact: short exact sequences in A\mathcal{A} give distinguished triangles in D(A)D(\mathcal{A}).

Common Misconceptions

⚠️ Common mistake

(1) D(A)D(\mathcal{A}) is not abelian. It has no kernels or cokernels in general; "exactness" is only meaningful via distinguished triangles. Never speak of "the image" of a morphism in D(A)D(\mathcal{A}).

(2) The cone is not a functor. Cone⁡(f)\operatorname{Cone}(f) depends on ff only up to non-canonical isomorphism in D(A)D(\mathcal{A}), because the fill-in ww in TR3 is non-unique. There is no functor Cone⁡:Arr⁡(T)→T\operatorname{Cone}: \operatorname{Arr}(\mathcal{T}) \to \mathcal{T}. This is a genuine defect, not a notational nuisance.

(3) Distinguished triangles ≠ exact sequences of complexes. A short exact sequence of complexes gives a distinguished triangle, but not every distinguished triangle arises from a degreewise short exact sequence.

(4) Quasi-isomorphism is directional in KK, symmetric in DD. Two quasi-isomorphic complexes need not be related by a single chain map; you may need a roof. Forgetting this leads to false computations.

CounterexampleTriangulated structure is not determined by the underlying category

Two triangulated categories can have equivalent underlying additive categories with the same shift functor but different, non-equivalent classes of distinguished triangles. Moreover (Verdier's example, refined by others): the cone construction is genuinely non-functorial — there exist morphisms of triangles where no fill-in is an isomorphism even though the outer maps are. A striking consequence: a triangulated category does not determine its homotopy colimits canonically, and there exist non-isomorphic complexes that are not distinguishable by any triangulated invariant but become distinguishable in the underlying dg- or ∞\infty-enhancement. This "phantom map" phenomenon (nonzero maps inducing zero on all cohomology) shows triangulated categories lose information present in the model.

Connections

connection

Derived categories sit at the crossroads of several frameworks:

  • <span class="wiki-link-missing">Abelian Categories</span>: D(A)D(\mathcal{A}) is built from A\mathcal{A}; conversely the heart of a t-structure on a triangulated category recovers an abelian category, allowing one to extract new abelian categories (e.g. perverse sheaves) from a fixed D(A)D(\mathcal{A}).
  • <span class="wiki-link-missing">Derived Functors</span>: the total derived functors LfLf, RfRf live naturally on D(A)D(\mathcal{A}); classical Ext⁡n\operatorname{Ext}^n and Tor⁡n\operatorname{Tor}_n become Hom⁡D(A)(X,Y[n])\operatorname{Hom}_{D(\mathcal{A})}(X, Y[n]) and cohomology of ⊗L\otimes^{\mathbb{L}}.
  • <span class="wiki-link-missing">Stable Infinity Categories</span>: every stable ∞\infty-category has a triangulated homotopy category; this is the modern correction to the non-functoriality defects, and dg-categories give an intermediate enhancement.
  • <span class="wiki-link-missing">Model Categories</span>: D(A)D(\mathcal{A}) is the homotopy category of a model structure on Ch(A)\mathrm{Ch}(\mathcal{A}) (projective/injective), connecting to abstract homotopy theory.
  • <span class="wiki-link-missing">Spectral Sequences</span>: filtered complexes and t-structures produce spectral sequences as a structural consequence of triangle decompositions.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1955–57 — Cartan–Eilenberg's Homological Algebra systematizes derived functors via resolutions, but without derived categories; the "right" framework is conspicuously absent.
- c. 1957–1963 — Grothendieck, seeking the correct formulation of coherent duality, conceives of working with complexes up to quasi-isomorphism; outlines in letters and the Tôhoku paper foundations (abelian categories, enough injectives).
- 1963 — Verdier begins his thesis under Grothendieck, isolating the axioms of triangulated categories and the localization construction.
- 1966 — Hartshorne's Residues and Duality (Springer LNM 20), based on Grothendieck's seminar notes, gives the first widely available account of derived categories and Grothendieck duality.
- 1967 — Verdier's Catégories dérivées, état 0 circulated; SGA 4½ later includes related material.
- 1977 — Beilinson, Bernstein, Deligne develop t-structures; perverse sheaves emerge (published 1982 in Faisceaux pervers, Astérisque 100).
- 1981 — Mukai constructs the Fourier–Mukai transform, the first dramatic derived equivalence of distinct varieties.
- 1988–89 — Rickard's Morita theory for derived categories (tilting complexes) revolutionizes representation theory.
- 1994–96 — Verdier's thesis published in full (Astérisque 239); Bondal–Kapranov and others develop enhancements; Kontsevich announces homological mirror symmetry (ICM 1994), reframing derived categories at the center of mathematical physics.

Subtleties & Limits

open-problem

The most fundamental subtlety is that triangulated categories are structurally deficient: the cone is non-functorial, homotopy (co)limits are not canonically defined, and triangulated structures do not glue (the derived category of a non-affine scheme is not the derived category of any abelian category in an obvious way; functoriality of DD along open covers is delicate). This motivates enhancements — dg-categories, stable ∞\infty-categories, or stable derivators — which carry the same homotopy category but repair the defects. Open and active questions include:

  • Uniqueness of enhancement: Is the dg/∞-enhancement of a given triangulated category unique? (Lunts–Orlov proved uniqueness in important cases; counterexamples exist (Schlichting, and Canonaco–Stellari), so the answer is subtle.)
  • Brown representability and compact generation: Precisely which triangulated categories admit good adjoint functor existence (Neeman's theory) — central but not fully classified.
  • Reconstruction: To what extent does Db(Coh X)D^b(\mathrm{Coh}\,X) determine XX? (Bondal–Orlov: yes if XX has ample (anti)canonical bundle; in general, derived equivalent but non-isomorphic varieties exist — the boundary is not fully understood.)
  • Existence of stability conditions on Db(Coh X)D^b(\mathrm{Coh}\,X) for general XX (e.g. higher-dimensional varieties, Calabi–Yau 3-folds): largely open and tied to Bogomolov–Gieseker-type inequalities.

See Also

Abelian Categories · Derived Functors · t-Structures and Perverse Sheaves · Stable Infinity Categories · Fourier-Mukai Transforms · Grothendieck Duality · Model Categories · Spectral Sequences · Homological Mirror Symmetry · Localization of Categories