Skip to main content

Section 16 Nonabelian derived functors

Reference.

[18], lecture VII. The underlying reference is [101]; the definitive modern treatment is [93], section 5.5.8. However, we generally follow conventions from [117], tag 0162.
For a concise introduction to simplicial commutative rings, see [96].
In this section, we describe a natural analogue of derived functors for categories which are not necessarily additive. Putting this theory in its proper level of generality involves addressing a lot of technicalities which we elide here.
For ARing, let RingA be the arrow category (i.e., commutative A-algebras).

Subsection 16.1 More on simplicial objects

To introduce this section, we start with a motivating remark.

Remark 16.1.1.

Suppose one is trying to write down a functor F from ModA to some abelian category which is right exact and commutes with filtered colimits. Then it is enough to specify the values of F on arbitrary finite free A-modules: every module is a cokernel of a morphism between two free modules, each of which is itself a filtered colimit of finite free modules. Furthermore, using projective resolutions by free modules, we can compute the left derived functors of F from this.
The construction of nonabelian derived functors allows us to do something similar starting from the category RingA. The free objects in this case (i.e., the essential image of the left adjoint of the forgetful functor to Set) are polynomial rings. In order to replace modules to rings, we need to reconceptualize some familiar constructions without reference to the additive structure of the category ModA; for example, in ModA we can form the equalizer of two maps f1,f2:MN as the kernel of the difference f1f2, but now we need to forgo this shortcut.
The resulting process amounts to the transition from homological algebra to homotopical algebra in the sense of Quillen [101]. Nowadays this is usually done in the framework of -categories, as in [93]; we will keep ourselves in a very limited part of the picture so as to keep the prerequities for the discussion under control.
To begin, we recall the definition of simplicial objects from Definition 11.2.2, filling some extra details.

Definition 16.1.2.

Let Δ be the category of finite ordered sets (Definition 11.2.1). Recall (from Definition 11.2.2) that for C an arbitrary category, a simplicial object of a category C is a covariant functor U:ΔopC, while a cosimplicial object of a category C is a covariant functor U:ΔC. For a simplicial object U, we will usually write Un as a shorthand for the image object U([n]).
The shift operators on derived categories have the following simpicial analogue.

Definition 16.1.3.

For n0, let Δ[n] denote the simplicial set
ΔopSet,[k]HomΔ([k],[n]).
For any simplicial set U, the morphisms of simplicial sets from Δ[n] to U are naturally in bijection with Un.

Definition 16.1.4.

Let V be a simplicial set such that each Vn is finite and nonempty. Then for any category C admitting finite coproducts and any simplicial object U of C, we define the product U×V to be the simplicial object of C with
(U×V)n=vVnUn
such that the map
vVnUnvVmUm
corresponding to ϕ:[m][n] carries the component indexed by v to the component indexed by v=V(ϕ)(v) via U(ϕ). (Compare [117], tag 017C.)

Example 16.1.5.

In Definition 16.2.5, we will consider the special case of Definition 16.1.4 in which V=Δ[1]. In this case, the two maps e0,e1:Δ[0]Δ[1] corresponding to the two morphisms [0][1] induce morphisms
e0,e1:UU×Δ[1].

Remark 16.1.6.

By way of motivation, you should imagine that Δ[n] represents an n-dimensional simplex and the product U×Δ[n] represents taking the product of some geometric object corresponding to U with this simplex. This motivates the definition of homotopies between maps of simplicial objects, as in Definition 16.2.5.

Subsection 16.2 Simplicial resolutions

Definition 16.2.1.

A simplicial resolution of an object XC is a simplicial object U:ΔopC with colimit X. A cosimplicial resolution of X is a cosimplicial object U:ΔC with limit X.
Let us see how the previous construction, specialized to the case of modules over a ring, gives resolutions in the homological sense.
We now give a simplicial analogue of a resolution in homological algebra.

Example 16.2.2.

Take C=ModA for some ARing. Let U be a cosimplicial resolution of MC. Then the associated complex U([]) (Definition 11.2.2) is a resolution of M; that is, M[0]U([]) is a quasi-isomorphism.
We describe a trivial example which is not quite so trivial after all.

Definition 16.2.3.

For any object XC, the simplicial object U with U([n])=X for all n, is a resolution of X. We call this the trivial resolution of X.

Example 16.2.4.

Take C=ModA with ARing. Then the trivial resolution of M has associated complex
M0M1M0M
which is homotopy equivalent to M[0]. Compare this to the proof of Lemma 14.4.8.
When working with resolutions, we would like to be able to compare these, in the same way that we can show that any two injective/projective resolutions of an object of ModA are homotopy equivalent. Here is the key definition.

Definition 16.2.5.

Suppose that the category C has finite coproducts. Let U,V be simplicial objects of C and let a,b:UV be two morphisms. A homotopy from a to b is a morphism
h:U×Δ[1]V
(interpreting the source as per Definition 16.1.4) such that a=he0 and b=he1. The property that such a homotopy exists, for a given pair a,b is reflexive but not necessarily symmetric or transitive.
We say that a and b are homotopic if they belong to the same equivalence class under the equivalence relation generated by homotopies. We say that a single morphism a:UV is a homotopy equivalence if there exists a second morphism b:VU such that ba is homotopic to idU and ab is homotopic to idV.

Example 16.2.7.

Take C=ModA with ARing. Then a homotopy between morphisms a,b:UV of simplicial objects gives rise to a homotopy of the corresponding complexes in Comp(A). In particular, if two simplicial objects U,V are homotopy equivalent, then the corresponding objects in K(A) are isomorphic (and similarly for cosimplicial objects). For a converse to this assertion, see [117], tag 01A1.

Remark 16.2.8.

Just as in homological algebra, one would like to work in the derived category to enforce that any object is “interchangeable” with a sufficiently nice resolution, in the simplicial realm one wants to to replace objects with simplicial objects that are more flexible (in the sense of being fibrant or cofibrant). The general story is out of scope for these notes (in part due to the need to develop robust combinatorial formalism, as in the language of -categories, to keep track of homotopy coherence); here we limit ourselves to a few critical examples, such as Example 16.2.9.

Example 16.2.9.

Let AB be a morphism in Ring. Choose a simplicial resolution U of B by free A-algebras (e.g., the standard resolution; see Example 16.3.4). Then for any morphism AC of rings, we may define the simplicial tensor product BALC to be the simplicial ring UAC; any two choices of U will give rise to homotopy equivalent objects. Similarly, we may define the simplicial tensor product of two simplicial A-algebras.

Subsection 16.3 Standard resolution

The following construction gives a functorial construction of simplicial resolutions; see [117], tag 08N8.

Definition 16.3.1.

Let V:C1C2 be a functor with a left adjoint U:C2C1. By definition, this means we have natural transformations
η:idC2VU,ϵ:UVidC1
(the unit and counit).
For n0, let Xn be the (n+1)-fold composition of UV, with X1=idC1; note that we have a natural identification Xn+m+1=XnXm. Define the natural transformations
U(δjn)=idXj1ϵidXnj1,U(σjn)=idXj1VηidUXnj1.
(writing for composition of natural transformations to distinguish it from for composition of functors).
By Lemma 16.3.2, for any YC1, the objects Xn(Y) form a simplicial resolution of Y. We call this the standard resolution of Y with respect to the functor V.

Proof.

For example, this construction can be used to construct functorial projective resolutions of modules over a ring.

Example 16.3.3.

In Definition 16.3.1, take V to be the forgetful functor ModASet for some ARing; we may then take U to be the functor taking SSet to the free A-module AS. For MModA, we obtain a simplicial resolution Pn with P1=M and Pn+1=APn for n1. This in particular gives rise to a projective resolution of M using the dual construction of the one in Definition 11.2.2.
Here is the natural analogue for algebras over a ring.

Example 16.3.4.

In Definition 16.3.1, take V to be the forgetful functor RingASet for some ARing; we may then take U to be the functor taking SSet to the free polynomial ring A[S]. For BRingA, we obtain a simplicial resolution Pn with P1=B and Pn+1=A[Pn] for n1.

Proof.

Proof.

Remark 16.3.7.

It should be stressed that while the standard resolution is a “natural” (and functorial) way to construct simplicial resolutions, the resulting resolutions are not preferred in any mathematical sense. In particular, if one starts performing operations one quickly ends up with simplicial resolutions that are not the standard ones but are homotopy equivalent, and the distinction will carry no value (if anything it is more of a hindrance).

Subsection 16.4 Nonabelian derived functors

We now ready to define an analogue of derived functors for algebras over a given ring. For this, the following definition will be useful.

Definition 16.4.1.

Given covariant functors F:C1C2,G:C1C3, the left Kan extension of G along F consists of a covariant functor L:C2C3 and a natural transformation α:GLF which are universal for this property: that is, if M:C2C3 is another functor and β:GMF is a natural transformation, then there is a unique natural transformation σ:LM making the second diagram in Figure 16.4.2 commute.
Figure 16.4.2.

Remark 16.4.3.

Note that in Definition 16.4.1, both the commutativity of the second diagram in Figure 16.4.2 and the uniqueness of σ are well-posed because a natural transformation is specified by a collection of morphisms between prescribed sources and targets, so the comparison of these is set-theoretic and not category-theoretic.
As usual with a definition via a universal property, the use of the definite article is justified by the observation that any two objects satisfying the definition are uniquely isomorphic. However, α is not itself guaranteed to be an isomorphism of functors; that is, G is not necessarily isomorphic to the restriction of L along F.
Here is the motivating example.

Example 16.4.4.

Let G:ModAA be a right exact covariant functor to an abelian category. Let C be the subcategory of K(A) consisting of complexes of projective modules. Using the fact that simplicial resolutions by projective modules give rise to projective resolutions (Example 16.3.3), we may check that the usual left derived functor of G is the left Kan extension of G:CK(A) along the inclusion CK(A). The point is that the formation of projective resolutions corresponds to replacing general objects of K(A) by cofibrant objects.
With Example 16.4.4 in mind, it is now clear how to proceed with modules replaced by rings.

Definition 16.4.5.

Let PolyA be the full subcategory of RingA consisting of polynomial rings over A in finitely many variables (i.e., the essential image of the restriction to finite sets of the left adjoint of the forgetful functor from RingA to sets). Note that objects in PolyA do not come with a specified choice of polynomial generators, and so morphisms in PolyA are not required to respect these generators.

Proof.

See the references given in [18], lecture VII, section 1.

Remark 16.4.7.

In practice, we will be considering cases in which F can be lifted to a functor F~:PolyAComp(Ab), in which case the colimit in part (2) of Proposition 16.4.6 can be interpreted as the totalization of a double complex made out of the terms LF~(P). Otherwise, one should replace the derived category D(Ab) with its -categorical analogue and take the colimit there (where it can be reinterpreted as the geometric realization).
To give a concrete example of the effect of the colimit, note that if B is the coequalizer of two maps f0,f1:P1P0, then LF(B)=Cone(f0f1).

Remark 16.4.8.

An important basic example will be given by the exterior power i:ModAModA, which will give us the derived exterior power Li:ModAD(A). This in turn extends to a functor Li:D0(A)D(A). (As indicated in [18], Lecture VII, Remark 1.4, this is a point at which we are forced to be a bit sloppy by not working in the language of -categories, but never mind.)

Remark 16.4.9.

In what follows we will frequently use the following construction without explicit comment. Let G:C1C3 be another functor admitting a left Kan extension (L:C2C3,α:GLF), and suppose that γ:GG is a natural transformation. Then we obtain a natural transformation αγ:GLF to which we may apply the universal property of the left Kan extension of L, so as to obtain a natural transformation σ:LL. That is, a natural transformation between two functors from C2 to C3 can be uniquely specified by giving its restriction (along F) to C1.

Subsection 16.5 Under the hood: -categories

Remark 16.5.1.

It was mentioned in passing earlier that the derived category of A-modules, for some ARing, is more robust to work with in the language of (stable) -categories. This allows us to be more careful about making identifications “up to homotopy”; rather than simply declaring two morphisms of complexes to be equal if there is a homotopy between them, in the homotopical approach one records the data of the homotopy witness and keeps track of it as one performs further operations.
One reason this is advantageous is that the formation of mapping cones is not functorial in the derived category as we have described it, but it becomes functorial in the stable -category (because of the retention of the homotopy data). A minimal example is given by the map from A0 to 0A.
Another reason is that one cannot perform any reasonable descent on the functor AD(A) without the homotopical data: for instance, for a Zariski covering of three or more opens, it is not generally possible to lift descent data from objects in derived categories to chain complexes. Again, recording the homotopy data makes it possible to perform this lifting.

Exercises 16.6 Exercises

1.

Prove that for any n0, the unique morphism Δ[n]Δ[0] is a homotopy equivalence, with a homotopy inverse given by the map Δ[0]Δ[n] induced by the map [0][n] taking 0 to n.
Hint.
See [117], tag 08Q3.

2.

Let C be a category admitting finite nonempty coproducts. Prove that for any simplicial object U in C, the maps e0,e1:U×Δ[1]U are homotopy equivalences.