In mathematics, the derived category D(A) of an abelian category A is a construction of homological algebra introduced to refine and in a certain sense to simplify the theory of derived functors defined on A. The construction proceeds on the basis that the objects of D(A) should be chain complexes in A, with two such chain complexes considered isomorphic when there is a chain map that induces an isomorphism on the level of homology of the chain complexes. Derived functors can then be defined for chain complexes, refining the concept of hypercohomology. The definitions lead to a significant simplification of formulas otherwise described (not completely faithfully) by complicated spectral sequences.
The development of the derived category, by Alexander Grothendieck and his student Jean-Louis Verdier shortly after 1960, now appears as one terminal point in the explosive development of homological algebra in the 1950s, a decade in which it had made remarkable strides. The basic theory of Verdier was written down in his dissertation, published finally in 1996 in Astérisque (a summary had earlier appeared in SGA 4½). The axiomatics required an innovation, the concept of triangulated category, and the construction is based on localization of a category, a generalization of localization of a ring. The original impulse to develop the "derived" formalism came from the need to find a suitable formulation of Grothendieck's coherent duality theory. Derived categories have since become indispensable also outside of algebraic geometry, for example in the formulation of the theory of D-modules and microlocal analysis. Recently derived categories have also become important in areas nearer to physics, such as D-branes and mirror symmetry.
Unbounded derived categories were introduced by Spaltenstein in 1988.
In coherent sheaf theory, pushing to the limit of what could be done with Serre duality without the assumption of a non-singular scheme, the need to take a whole complex of sheaves in place of a single dualizing sheaf became apparent. In fact the Cohen–Macaulay ring condition, a weakening of non-singularity, corresponds to the existence of a single dualizing sheaf; and this is far from the general case. From the top-down intellectual position, always assumed by Grothendieck, this signified a need to reformulate. With it came the idea that the 'real' tensor product and Hom functors would be those existing on the derived level; with respect to those, Tor and Ext become more like computational devices.
Despite the level of abstraction, derived categories became accepted over the following decades, especially as a convenient setting for sheaf cohomology. Perhaps the biggest advance was the formulation of the Riemann–Hilbert correspondence in dimensions greater than 1 in derived terms, around 1980. The Sato school adopted the language of derived categories, and the subsequent history of D-modules was of a theory expressed in those terms.
A parallel development was the category of spectra in homotopy theory. The homotopy category of spectra and the derived category of a ring are both examples of triangulated categories.
Let
l{A}
D(l{A})
\operatorname{Kom}(l{A})
l{A}
\operatorname{Kom}(l{A})
… \toX-1\xrightarrow{d-1
l{A}
di+1\circdi
Hi(X\bullet)=\operatorname{ker}di/\operatorname{im}di-1
(X\bullet,
\bullet) | |
d | |
X |
(Y\bullet,
\bullet) | |
d | |
Y |
f\bullet\colon(X\bullet,
\bullet) | |
d | |
X |
\to(Y\bullet,
\bullet) | |
d | |
Y |
fi\colonXi\toYi
fi+1\circ
i | |
d | |
X |
=
i | |
d | |
Y |
\circfi
Hi(f\bullet)\colonHi(X\bullet)\toHi(Y\bullet)
f\bullet
l{A}
The universal property of the derived category is that it is a localization of the category of complexes with respect to quasi-isomorphisms. Specifically, the derived category
D(l{A})
Q\colon\operatorname{Kom}(l{A})\toD(l{A})
l{C}
F\colon\operatorname{Kom}(l{A})\tol{C}
f\bullet
\operatorname{Kom}(l{A})
F(f\bullet)
l{C}
F
Q
If
f
g
X\bullet\toY\bullet
\operatorname{Kom}(l{A})
h\colonf\tog
hi\colonXi\toYi-1
fi-gi=
i-1 | |
d | |
Y |
\circhi+hi+1\circ
i | |
d | |
X |
f\colonX\bullet\toY\bullet
g\colonY\bullet\toX\bullet
g\circf
f\circg
X\bullet
Y\bullet
K(l{A})
\operatorname{Kom}(l{A})
\operatorname{Kom}(l{A})\toK(l{A})
Q
D(l{A})
From the point of view of model categories, the derived category D(A) is the true 'homotopy category' of the category of complexes, whereas K(A) might be called the 'naive homotopy category'.
There are several possible constructions of the derived category. When
l{A}
When
l{A}
l{A}
Even when
l{A}
These other constructions go through the homotopy category. The collection of quasi-isomorphisms in
K(l{A})
X\bullet\toY\bullet
D(l{A})
(s,f)
Z\bullet
s\colonZ\bullet\toX\bullet
f\colonZ\bullet\toY\bullet
f\circs-1
Replacing chains of morphisms with roofs also enables the resolution of the set-theoretic issues involved in derived categories of large categories. Fix a complex
X\bullet
I | |
X\bullet |
K(l{A})
X\bullet
X\bullet
D(l{A})
X\bullet
Y\bullet
\varinjlim | |||||
|
\operatorname{Hom}K(l{A)}((X')\bullet,Y\bullet),
I | |
X\bullet |
l{A}
D(l{A})
\operatorname{Hom}
There is a different approach based on replacing morphisms in the derived category by morphisms in the homotopy category. A morphism in the derived category with codomain being a bounded below complex of injective objects is the same as a morphism to this complex in the homotopy category; this follows from termwise injectivity. By replacing termwise injectivity by a stronger condition, one gets a similar property that applies even to unbounded complexes. A complex
I\bullet
X\bullet
\operatorname{Hom}K(l{A)}(X\bullet,I\bullet)=0
X\bullet
X\bullet\toI\bullet
K(l{A})
D(l{A})
As noted before, in the derived category the hom sets are expressed through roofs, or valleys
X → Y'\leftarrowY
Y\toY'
0\tol{E}n\overset{\phin,n-1
\phi:l{E}0\tol{E}n[+(n-1)]
\begin{matrix} 0&\to&l{E}n&\to&0&\to& … &\to&0&\to&0\\ \uparrow&&\uparrow&&\uparrow&& … &&\uparrow&&\uparrow\\ 0&\to&l{E}n&\to&l{E}n-1&\to& … &\to&l{E}1&\to&0\\ \downarrow&&\downarrow&&\downarrow&& … &&\downarrow&&\downarrow\\ 0&\to&0&\to&0&\to& … &\to&l{E}0&\to&0 \end{matrix}
l{E}0
0
\phi1,0:l{E}1\tol{E}0
\phi\inRHom(l{E}0,l{E}n[+(n-1)])
For certain purposes (see below) one uses bounded-below (
Xn=0
n\ll0
Xn=0
n\gg0
Xn=0
|n|\gg0
If one adopts the classical point of view on categories, that there is a set of morphisms from one object to another (not just a class), then one has to give an additional argument to prove this. If, for example, the abelian category A is small, i.e. has only a set of objects, then this issue will be no problem. Also, if A is a Grothendieck abelian category, then the derived category D(A) is equivalent to a full subcategory of the homotopy category K(A), and hence has only a set of morphisms from one object to another. Grothendieck abelian categories include the category of modules over a ring, the category of sheaves of abelian groups on a topological space, and many other examples.
Composition of morphisms, i.e. roofs, in the derived category is accomplished by finding a third roof on top of the two roofs to be composed. It may be checked that this is possible and gives a well-defined, associative composition.
Since K(A) is a triangulated category, its localization D(A) is also triangulated. For an integer n and a complex X, define the complex X[''n''] to be X shifted down by n, so that
X[n]i=Xn+i,
dX[n]=(-1)ndX.
0 → X → Y → Z → 0
By viewing an object of A as a complex concentrated in degree zero, the derived category D(A) contains A as a full subcategory. Morphisms in the derived category include information about all Ext groups: for any objects X and Y in A and any integer j,
HomD(l{A)}(X,Y[j])=
j | |
Ext | |
l{A |
One can easily show that a homotopy equivalence is a quasi-isomorphism, so the second step in the above construction may be omitted. The definition is usually given in this way because it reveals the existence of a canonical functor
K(lA) → D(lA).
In concrete situations, it is very difficult or impossible to handle morphisms in the derived category directly. Therefore, one looks for a more manageable category which is equivalent to the derived category. Classically, there are two (dual) approaches to this: projective and injective resolutions. In both cases, the restriction of the above canonical functor to an appropriate subcategory will be an equivalence of categories.
In the following we will describe the role of injective resolutions in the context of the derived category, which is the basis for defining right derived functors, which in turn have important applications in cohomology of sheaves on topological spaces or more advanced cohomology theories like étale cohomology or group cohomology.
In order to apply this technique, one has to assume that the abelian category in question has enough injectives, which means that every object X of the category admits a monomorphism to an injective object I. (Neither the map nor the injective object has to be uniquely specified.) For example, every Grothendieck abelian category has enough injectives. Embedding X into some injective object I0, the cokernel of this map into some injective I1 etc., one constructs an injective resolution of X, i.e. an exact (in general infinite) sequence
0 → X → I0 → I1 → … ,
where the I* are injective objects. This idea generalizes to give resolutions of bounded-below complexes X, i.e. Xn = 0 for sufficiently small n. As remarked above, injective resolutions are not uniquely defined, but it is a fact that any two resolutions are homotopy equivalent to each other, i.e. isomorphic in the homotopy category. Moreover, morphisms of complexes extend uniquely to a morphism of two given injective resolutions.
D+(lA) → K+(Inj(lA))
It is not difficult to see that this functor is actually inverse to the restriction of the canonical localization functor mentioned in the beginning. In other words, morphisms Hom(X,Y) in the derived category may be computed by resolving both X and Y and computing the morphisms in the homotopy category, which is at least theoretically easier. In fact, it is enough to resolve Y: for any complex X and any bounded below complex Y of injectives,
HomD(A)(X,Y)=HomK(A)(X,Y).
Dually, assuming that A has enough projectives, i.e. for every object X there is an epimorphism from a projective object P to X, one can use projective resolutions instead of injective ones.
In 1988 Spaltenstein defined an unbounded derived category which immediately proved useful in the study of singular spaces; see, for example, the book by Kashiwara and Schapira (Categories and Sheaves) on various applications of unbounded derived category. Spaltenstein used so-called K-injective and K-projective resolutions.
and May (2006) describe the derived category of modules over DG-algebras. Keller also gives applications to Koszul duality, Lie algebra cohomology, and Hochschild homology.
More generally, carefully adapting the definitions, it is possible to define the derived category of an exact category .
The derived category is a natural framework to define and study derived functors. In the following, let F: A → B be a functor of abelian categories. There are two dual concepts:
In the following we will describe right derived functors. So, assume that F is left exact. Typical examples are F: A → Ab given by X ↦ Hom(X, A) or X ↦ Hom(A, X) for some fixed object A, or the global sections functor on sheaves or the direct image functor. Their right derived functors are Extn( -,A), Extn(A, -), Hn(X, F) or Rnf∗ (F), respectively.
The derived category allows us to encapsulate all derived functors RnF in one functor, namely the so-called total derived functor RF: D+(A) → D+(B). It is the following composition: D+(A) ≅ K+(Inj(A)) → K+(B) → D+(B), where the first equivalence of categories is described above. The classical derived functors are related to the total one via RnF(X) = Hn(RF(X)). One might say that the RnF forget the chain complex and keep only the cohomologies, whereas RF does keep track of the complexes.
Derived categories are, in a sense, the "right" place to study these functors. For example, the Grothendieck spectral sequence of a composition of two functors
lA\stackrel{F}{ → }lB\stackrel{G}{ → }lC,
such that F maps injective objects in A to G-acyclics (i.e. RiG(F(I)) = 0 for all i > 0 and injective I), is an expression of the following identity of total derived functors
R(G∘F) ≅ RG∘RF.
J.-L. Verdier showed how derived functors associated with an abelian category A can be viewed as Kan extensions along embeddings of A into suitable derived categories [Mac Lane].
It may happen that two abelian categories A and B are not equivalent, but their derived categories D(A) and D(B) are. Often this is an interesting relation between A and B. Such equivalences are related to the theory of t-structures in triangulated categories. Here are some examples.[5]
Coh(P1)
Four textbooks that discuss derived categories are: