In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, certain
functor
In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
s may be ''derived'' to obtain other functors closely related to the original ones. This operation, while fairly abstract, unifies a number of constructions throughout mathematics.
Motivation
It was noted in various quite different settings that a
short exact sequence
In mathematics, an exact sequence is a sequence of morphisms between objects (for example, Group (mathematics), groups, Ring (mathematics), rings, Module (mathematics), modules, and, more generally, objects of an abelian category) such that the Im ...
often gives rise to a "long exact sequence". The concept of derived functors explains and clarifies many of these observations.
Suppose we are given a covariant
left exact functor ''F'' : A → B between two
abelian categories A and B. If 0 → ''A'' → ''B'' → ''C'' → 0 is a short exact sequence in A, then applying ''F'' yields the exact sequence 0 → ''F''(''A'') → ''F''(''B'') → ''F''(''C'') and one could ask how to continue this sequence to the right to form a long exact sequence. Strictly speaking, this question is ill-posed, since there are always numerous different ways to continue a given exact sequence to the right. But it turns out that (if A is "nice" enough) there is one
canonical way of doing so, given by the right derived functors of ''F''. For every ''i''≥1, there is a functor ''R
iF'': A → B, and the above sequence continues like so: 0 → ''F''(''A'') → ''F''(''B'') → ''F''(''C'') → ''R''
1''F''(''A'') → ''R''
1''F''(''B'') → ''R''
1''F''(''C'') → ''R''
2''F''(''A'') → ''R''
2''F''(''B'') → ... . From this we see that ''F'' is an exact functor if and only if ''R''
1''F'' = 0; so in a sense the right derived functors of ''F'' measure "how far" ''F'' is from being exact.
If the object ''A'' in the above short exact sequence is
injective, then the sequence
splits. Applying any additive functor to a split sequence results in a split sequence, so in particular ''R''
1''F''(''A'') = 0. Right derived functors (for ''i>0'') are zero on injectives: this is the motivation for the construction given below.
Construction and first properties
The crucial assumption we need to make about our abelian category A is that it has ''enough injectives'', meaning that for every object ''A'' in A there exists a
monomorphism ''A'' → ''I'' where ''I'' is an
injective object in A.
The right derived functors of the covariant left-exact functor ''F'' : A → B are then defined as follows. Start with an object ''X'' of A. Because there are enough injectives, we can construct a long exact sequence of the form
:
where the ''I''
''i'' are all injective (this is known as an ''
injective resolution'' of ''X''). Applying the functor ''F'' to this sequence, and chopping off the first term, we obtain the
cochain complex
In mathematics, a chain complex is an algebraic structure that consists of a sequence of abelian groups (or modules) and a sequence of homomorphisms between consecutive groups such that the image of each homomorphism is contained in the kernel ...
:
Note: this is in general ''not'' an exact sequence anymore. But we can compute its
cohomology
In mathematics, specifically in homology theory and algebraic topology, cohomology is a general term for a sequence of abelian groups, usually one associated with a topological space, often defined from a cochain complex. Cohomology can be viewed ...
at the ''i''-th spot (the kernel of the map from ''F''(''I''
''i'') modulo the image of the map to ''F''(''I''
''i'')); we call the result ''R
iF''(''X''). Of course, various things have to be checked: the result does not depend on the given injective resolution of ''X'', and any morphism ''X'' → ''Y'' naturally yields a morphism ''R
iF''(''X'') → ''R
iF''(''Y''), so that we indeed obtain a functor. Note that left exactness means that
0 → ''F''(''X'') → ''F''(''I''
0) → ''F''(''I''
1)
is exact, so ''R''
0''F''(''X'') = ''F''(''X''), so we only get something interesting for ''i''>0.
(Technically, to produce well-defined derivatives of ''F'', we would have to fix an injective resolution for every object of A. This choice of injective resolutions then yields functors ''R
iF''. Different choices of resolutions yield
naturally isomorphic
In category theory, a branch of mathematics, a natural transformation provides a way of transforming one functor into another while respecting the internal structure (i.e., the composition of morphisms) of the categories involved. Hence, a natur ...
functors, so in the end the choice doesn't really matter.)
The above-mentioned property of turning short exact sequences into long exact sequences is a consequence of the
snake lemma. This tells us that the collection of derived functors is a
δ-functor.
If ''X'' is itself injective, then we can choose the injective resolution 0 → ''X'' → ''X'' → 0, and we obtain that ''R
iF''(''X'') = 0 for all ''i'' ≥ 1. In practice, this fact, together with the long exact sequence property, is often used to compute the values of right derived functors.
An equivalent way to compute ''R
iF''(''X'') is the following: take an injective resolution of ''X'' as above, and let ''K''
''i'' be the image of the map ''I''
''i''-1→''I
i'' (for ''i''=0, define ''I''
''i''-1=0), which is the same as the kernel of ''I''
''i''→''I''
''i''+1. Let φ
''i'' : ''I''
''i''-1→''K''
''i'' be the corresponding surjective map. Then ''R
iF''(''X'') is the cokernel of ''F''(φ
''i'').
Variations
If one starts with a covariant ''right-exact'' functor
, and the category A has enough projectives (i.e. for every object
of A there exists an epimorphism
where
is a
projective object), then one can define analogously the left-derived functors
. For an object
of A we first construct a projective resolution of the form
:
where the
are projective. We apply
to this sequence, chop off the last term, and compute homology to get
. As before,
.
In this case, the long exact sequence will grow "to the left" rather than to the right:
:
is turned into
:
.
Left derived functors are zero on all projective objects.
One may also start with a ''contravariant'' left-exact functor
; the resulting right-derived functors are then also contravariant. The short exact sequence
:
is turned into the long exact sequence
:
These left derived functors are zero on projectives and are therefore computed via projective resolutions.
Examples
* If
is an abelian category, then its category of morphisms
is also abelian. The functor
which maps each morphism to its kernel is left exact. Its right derived functors are
::
:Dually the functor
is right exact and its left derived functors are
::
:This is a manifestation of the
snake lemma.
Homology and cohomology
Sheaf cohomology
If
is a
topological space
In mathematics, a topological space is, roughly speaking, a Geometry, geometrical space in which Closeness (mathematics), closeness is defined but cannot necessarily be measured by a numeric Distance (mathematics), distance. More specifically, a to ...
, then the category
of all
sheaves of
abelian groups on
is an abelian category with enough injectives. The functor
which assigns to each such sheaf
the group
of global sections is left exact, and the right derived functors are the
sheaf cohomology functors, usually written as
. Slightly more generally: if
is a
ringed space, then the category of all sheaves of
-modules is an abelian category with enough injectives, and we can again construct sheaf cohomology as the right derived functors of the global section functor.
There are various notions of cohomology which are a special case of this:
*
De Rham cohomology is the sheaf cohomology of the sheaf of
locally constant -valued functions on a
manifold
In mathematics, a manifold is a topological space that locally resembles Euclidean space near each point. More precisely, an n-dimensional manifold, or ''n-manifold'' for short, is a topological space with the property that each point has a N ...
. The De Rham complex is a resolution of this sheaf not by injective sheaves, but by
fine sheaves.
*
Étale cohomology is another cohomology theory for sheaves over a scheme. It is the right derived functor of the global sections of abelian sheaves on the
étale site.
Ext functors
If
is a
ring, then the category of all left
-modules is an abelian category with enough injectives. If
is a fixed left
-module, then the functor
is left exact, and its right derived functors are the
Ext functors
. Alternatively
can also be obtained as the left derived functor of the right exact functor
.
Various notions of cohomology are special cases of Ext functors and therefore also derived functors.
*
Group cohomology is the right derived functor of the invariants functor
which is the same as
(where
is the trivial