Kerodon

$\Newextarrow{\xRightarrow}{5,5}{0x21D2}$ $\newcommand\empty{}$
$\Newextarrow{\xhookrightarrow}{10,10}{0x21AA}$

2.5 Differential Graded Categories

Homological algebra provides a plentiful supply of examples of $\infty $-categories. Let us begin by reviewing some terminology.

Definition 2.5.0.1. Let $\operatorname{\mathcal{A}}$ be an additive category (Definition ). A chain complex with values in $\operatorname{\mathcal{A}}$ is a pair $( C_{\ast }, \partial )$, where $C_{\ast } = \{ C_ n \} _{n \in \operatorname{\mathbf{Z}}}$ is a collection of objects of $\operatorname{\mathcal{A}}$ and $\partial = \{ \partial _{n} \} _{n \in \operatorname{\mathbf{Z}}}$ is a collection of morphisms $\partial _{n}: C_ n \rightarrow C_{n-1}$ in $\operatorname{\mathcal{A}}$ with the property that each composition $\partial _{n} \circ \partial _{n+1}$ is the zero morphism from $C_{n+1}$ to $C_{n-1}$.

Notation 2.5.0.2. Let $\operatorname{\mathcal{A}}$ be an additive category. Then a chain complex $(C_{\ast }, \partial )$ with values in $\operatorname{\mathcal{A}}$ can be graphically represented by a diagram

\[ \cdots \rightarrow C_2 \xrightarrow { \partial _2} C_1 \xrightarrow { \partial _1} C_0 \xrightarrow { \partial _0 } C_{-1} \xrightarrow { \partial _{-1} } C_{-2} \rightarrow \cdots \]

in which each successive composition is equal to zero. We will generally abuse terminology by identifying $( C_{\ast }, \partial )$ with the underlying collection $C_{\ast } = \{ C_ n \} _{n \in \operatorname{\mathbf{Z}}}$, which we will refer to as a graded object of $\operatorname{\mathcal{A}}$. We view $\partial = \{ \partial _{n} \} _{n \in \operatorname{\mathbf{Z}}}$ as an endomorphism of $C_{\ast }$ which is homogeneous of degree $-1$, which we refer to as the differential or the boundary operator of the chain complex $C_{\ast }$. We will generally abuse notation by omitting the subscript from the expression $\partial _ n$; that is, we denote each of the boundary operators $C_{n} \rightarrow C_{n-1}$ by the same symbol $\partial $ (or $\partial _{C}$, when we need to emphasize its association with the particular chain complex $C_{\ast }$).

Chain complexes with values in an additive category $\operatorname{\mathcal{A}}$ can themselves be organized into a category.

Definition 2.5.0.3. Let $( C_{\ast }, \partial _ C)$ and $( D_{\ast }, \partial _{D} )$ be chain complexes with values in an additive category $\operatorname{\mathcal{A}}$. A chain map from $( C_{\ast }, \partial _ C)$ and $( D_{\ast }, \partial _{D} )$ is a collection $f = \{ f_ n \} _{n \in \operatorname{\mathbf{Z}}}$, where each $f_ n$ is a morphism from $C_ n$ to $D_{n}$ in the category $\operatorname{\mathcal{A}}$, for which each of the diagrams

\[ \xymatrix@R =50pt@C=50pt{ C_{n} \ar [r]^-{ \partial _{C} } \ar [d]^{ f_ n } & C_{n-1} \ar [d]^{ f_{n-1} } \\ D_{n} \ar [r]^-{ \partial _{D} } & D_{n-1} } \]

is commutative.

If $\operatorname{\mathcal{A}}$ is an additive category, we let $\operatorname{Ch}(\operatorname{\mathcal{A}})$ denote the category whose objects are chain complexes with values in $\operatorname{\mathcal{A}}$ and whose morphisms are chain maps.

Notation 2.5.0.4. Let $k$ be a commutative ring. We will write $\operatorname{Ch}(k)$ for the category $\operatorname{Ch}(\operatorname{\mathcal{A}})$, where $\operatorname{\mathcal{A}}$ is the category of $k$-modules and $k$-module homomorphisms. In particular, we will write $\operatorname{Ch}(\operatorname{\mathbf{Z}})$ for the category of chain complexes of abelian groups.

Definition 2.5.0.5 (Chain Homotopy). Let $\operatorname{\mathcal{A}}$ be an additive category and let $(C_{\ast }, \partial _ C)$ and $(D_{\ast }, \partial _ D)$ be chain complexes with values in $\operatorname{\mathcal{A}}$. Let $f = \{ f_ n \} _{n \in \operatorname{\mathbf{Z}}}$ and $f' = \{ f'_ n \} _{n \in \operatorname{\mathbf{Z}}}$ be chain maps from $C_{\ast }$ to $D_{\ast }$. A chain homotopy from $f$ to $f'$ is a collection of maps $h = \{ h_ n: C_ n \rightarrow D_{n+1} \} $ which satisfy the identity

\[ f'_ n - f_{n} = \partial _{D} \circ h_{n} + h_{n-1} \circ \partial _ C \]

for every integer $n$.

We say that $f$ and $f'$ are chain homotopic if there exists a chain homotopy from $f$ to $f'$. We will say that $f$ is a chain homotopy equivalence if there exists a chain map $g: D_{\ast } \rightarrow C_{\ast }$ such that $g \circ f$ and $f \circ g$ are chain homotopic to the identity morphisms $\operatorname{id}_{ C_{\ast } }$ and $\operatorname{id}_{ D_{\ast } }$, respectively.

Example 2.5.0.6. Let $\operatorname{\mathcal{A}}$ be an additive category and suppose we are given a chain complex

\[ \cdots \rightarrow C_{2} \xrightarrow {\partial } C_{1} \xrightarrow {\partial } C_{0} \xrightarrow {\partial } C_{-1} \xrightarrow { \partial } C_{-2} \rightarrow \cdots \]

with values in $\operatorname{\mathcal{A}}$. A contracting homotopy for $( C_{\ast }, \partial )$ is a chain homotopy from the zero morphism $0: C_{\ast } \rightarrow C_{\ast }$ to the identity morphism $\operatorname{id}: C_{\ast } \rightarrow C_{\ast }$ (in the sense of Definition 2.5.0.5). More concretely, a contracting homotopy is a system of morphisms $\{ h_{n}: C_{n} \rightarrow C_{n+1} \} _{n \in \operatorname{\mathbf{Z}}}$ which satisfy the identity $\operatorname{id}_{ C_{n} } = \partial \circ h_{n} + h_{n-1} \circ \partial $ for every integer $n$. We will say that the complex $(C_{\ast }, \partial )$ is contractible if it admits a contracting homotopy.

Remark 2.5.0.7. Let $C_{\ast }$ and $D_{\ast }$ be chain complexes with values in an additive category $\operatorname{\mathcal{A}}$. Then chain homotopy determines an equivalence relation on the set of chain maps $f: C_{\ast } \rightarrow D_{\ast }$. More precisely:

  • Every chain map $f: C_{\ast } \rightarrow D_{\ast }$ is chain homotopic to itself, via the chain homotopy given by the collection of zero maps $\{ 0: C_{n} \rightarrow D_{n+1} \} $.

  • Let $f,f': C_{\ast } \rightarrow D_{\ast }$ be chain maps. If $f$ is chain homotopic to $f'$, then $f'$ is chain homotopic to $f$. More precisely, if $h$ is a chain homotopy from $f$ to $f'$, then $-h$ is a chain homotopy from $f'$ to $f$.

  • Let $f,f',f'': C_{\ast } \rightarrow D_{\ast }$ be chain maps. If $f$ is chain homotopic to $f'$ and $f'$ is chain homotopic to $f''$, then $f$ is chain homotopic to $f''$. More precisely, if $h$ is a chain homotopy from $f$ to $f'$ and $h'$ is a chain homotopy from $f'$ to $f''$, then $h + h'$ is a chain homotopy from $f$ to $f''$.

Remark 2.5.0.8. Let $C_{\ast }$ and $D_{\ast }$ be chain complexes with values in an additive category $\operatorname{\mathcal{A}}$, and let $f,f': C_{\ast } \rightarrow D_{\ast }$ be chain maps which are chain homotopic. Then:

  • For every chain map $g: D_{\ast } \rightarrow E_{\ast }$, the composite maps $g \circ f$ and $g \circ f'$ are chain homotopic. More precisely, if $h = \{ h_ n \} _{n \in \operatorname{\mathbf{Z}}}$ is a chain homotopy from $f$ to $f'$, then the collection of composite maps $\{ g_{n+1} \circ h_{n} \} $ is a chain homotopy from $g \circ f$ to $g \circ f'$.

  • For every chain map $e: B_{\ast } \rightarrow C_{\ast }$, the composite maps $f \circ e$ and $f' \circ e$ are chain homotopic. More precisely, if $h = \{ h_ n \} _{n \in \operatorname{\mathbf{Z}}}$ is a chain homotopy from $f$ to $f'$, then the collection of composite maps $\{ h_ n \circ e_ n \} $ is a chain homotopy from $f \circ e$ to $f' \circ e$.

Construction 2.5.0.9 (The Homotopy Category of Chain Complexes). Let $\operatorname{\mathcal{A}}$ be an additive category. We define a category $\operatorname{hCh}(\operatorname{\mathcal{A}})$ as follows:

  • The objects of $\operatorname{hCh}(\operatorname{\mathcal{A}})$ are chain complexes with values in $\operatorname{\mathcal{A}}$.

  • If $C_{\ast }$ and $D_{\ast }$ are chain complexes with values in $\operatorname{\mathcal{A}}$, then $\operatorname{Hom}_{ \operatorname{hCh}(\operatorname{\mathcal{A}})}( C_{\ast }, D_{\ast } )$ is the quotient of $\operatorname{Hom}_{ \operatorname{Ch}(\operatorname{\mathcal{A}})}( C_{\ast }, D_{\ast } )$ by the relation of chain homotopy equivalence. If $f: C_{\ast } \rightarrow D_{\ast }$ is a chain map, we denote its equivalence class by $[f] \in \operatorname{Hom}_{\operatorname{hCh}(\operatorname{\mathcal{A}})}( C_{\ast }, D_{\ast } )$.

  • If $C_{\ast }$, $D_{\ast }$, and $E_{\ast }$ are chain complexes with values in $\operatorname{\mathcal{A}}$, then the composition law

    \[ \circ : \operatorname{Hom}_{\operatorname{hCh}(\operatorname{\mathcal{A}})}( D_{\ast }, E_{\ast }) \times \operatorname{Hom}_{ \operatorname{hCh}(\operatorname{\mathcal{A}})}( C_{\ast }, D_{\ast }) \rightarrow \operatorname{Hom}_{ \operatorname{hCh}(\operatorname{\mathcal{A}})}( C_{\ast }, E_{\ast } ) \]

    is uniquely determined by the requirement that $[g] \circ [f] = [g \circ f]$ for every pair of chain maps $f: C_{\ast } \rightarrow D_{\ast }$ and $g: D_{\ast } \rightarrow E_{\ast }$ (this operation is well-defined by virtue of Remark 2.5.0.8).

We will refer to $\operatorname{hCh}(\operatorname{\mathcal{A}})$ as the homotopy category of $\operatorname{Ch}(\operatorname{\mathcal{A}})$.

The definition of the homotopy category $\operatorname{hCh}(\operatorname{\mathcal{A}})$ of chain complexes is analogous to the definition of the homotopy category $\mathrm{h} \mathit{\operatorname{Top}}$ of topological spaces: the latter is obtained by working with continuous functions up to homotopy, and the former by working with chain maps up to chain homotopy. As with its topological counterpart, passage from $\operatorname{Ch}(\operatorname{\mathcal{A}})$ to $\operatorname{hCh}(\operatorname{\mathcal{A}})$ is a destructive procedure. By enforcing the equality $[f] = [f']$ whenever there exists a chain homotopy $h$ from $f$ to $f'$, we sacrifice the ability to extract information which depends on a particular choice of chain homotopy. The situation can be remedied by contemplating a more elaborate structure.

Construction 2.5.0.10 (Mapping Complexes). Let $(C_{\ast }, \partial _ C)$ and $(D_{\ast }, \partial _ D)$ be chain complexes with values in an additive category $\operatorname{\mathcal{A}}$. For each integer $d$, we let $[ C, D ]_{d}$ denote the abelian group $\prod _{n \in \operatorname{\mathbf{Z}}} \operatorname{Hom}_{\operatorname{\mathcal{A}}}( C_ n, D_{n+d} )$ consisting of maps from $C_{\ast }$ to $D_{\ast }$ which are homogeneous of degree $d$. These abelian groups can be organized into a chain complex

\[ \cdots \xrightarrow {\partial } [ C, D ]_{2} \xrightarrow {\partial } [ C,D]_{1} \xrightarrow {\partial } [C,D]_{0} \xrightarrow {\partial } [ C,D]_{-1} \xrightarrow { \partial } [ C,D ]_{-2} \xrightarrow {\partial } \cdots , \]

whose boundary operator $\partial : [ C,D]_{d} \rightarrow [ C,D ]_{d-1}$ is given by the formula $\partial \{ f_{n}: C_{n} \rightarrow D_{n+d} \} _{n \in \operatorname{\mathbf{Z}}} = \{ \partial _{D} \circ f_ n - (-1)^{d} f_{n-1} \circ \partial _{C} \} _{n \in \operatorname{\mathbf{Z}}}$. We will refer to $[ C, D]_{\ast }$ as the mapping complex associated to the chain complexes $C_{\ast }$ and $D_{\ast }$.

Note that from the mapping complexes $[C,D]_{\ast }$, we can extract both the set of chain maps $\operatorname{Hom}_{ \operatorname{Ch}(\operatorname{\mathcal{A}})}( C_{\ast }, D_{\ast } )$ and the set of homotopy equivalence classes $\operatorname{Hom}_{ \operatorname{hCh}(\operatorname{\mathcal{A}})}( C_{\ast }, D_{\ast } )$:

  • Chain maps from $C_{\ast }$ to $D_{\ast }$ can be identified with $0$-cycles of the chain complex $[ C,D ]_{\ast }$: that is, with elements $f = \{ f_ n \} _{ n \in \operatorname{\mathbf{Z}}} \in [C,D]_{0}$ satisfying $\partial (f) = 0$.

  • Given a pair of chain maps $f,f': C_{\ast } \rightarrow D_{\ast }$, a chain homotopy from $f$ to $f'$ is an element $h = \{ h_ n \} _{n \in \operatorname{\mathbf{Z}}} \in [C,D]_1$ satisfying $\partial (h) = f' - f$. In particular, $f$ and $f'$ are chain homotopic if and only if they are homologous when viewed as $0$-cycles of the complex $[C,D]_{\ast }$, so $\operatorname{Hom}_{\operatorname{hCh}(\operatorname{\mathcal{A}})}(C_{\ast }, D_{\ast } )$ can be identified with the $0$th homology group of $[C,D]_{\ast }$.

Moreover, the mapping complexes of Construction 2.5.0.10 are equipped with maps

\[ \circ : [D,E]_{m} \times [C,D]_{n} \rightarrow [C,E]_{m+n}, \]

which refine the composition laws on the categories $\operatorname{Ch}(\operatorname{\mathcal{A}})$ and $\operatorname{hCh}(\operatorname{\mathcal{A}})$. In §2.5.2, we axiomatize this structure by introducing the notion of a differential graded category (Definition 2.5.2.1). By definition, a differential graded category is a category which is enriched over the category $\operatorname{Ch}(\operatorname{\mathbf{Z}})$ of graded abelian groups (endowed with the monoidal structure given by the tensor product of chain complexes, which we review in §2.5.1). The category of chain complexes $\operatorname{Ch}(\operatorname{\mathcal{A}})$ is a prototypical example of a differential graded category (Example 2.5.2.5), with the enrichment supplied by the mapping complexes of Construction 2.5.0.10.

Let $\operatorname{\mathcal{C}}$ be a differential graded category. To every pair of objects $X,Y \in \operatorname{\mathcal{C}}$, the enrichment of $\operatorname{\mathcal{C}}$ supplies a chain complex $\operatorname{Hom}_{\operatorname{\mathcal{C}}}(X,Y)_{\ast }$, whose $0$-cycles are the morphisms from $X$ to $Y$ in $\operatorname{\mathcal{C}}$. Heuristically, one can think of this data as endowing $\operatorname{\mathcal{C}}$ with the structure of a higher category, whose $n$-morphisms (for $n \geq 2$) are given by the elements of $\operatorname{Hom}_{\operatorname{\mathcal{C}}}(X,Y)_{n-1}$ (for varying $X$ and $Y$). In §2.5.3, we make this heuristic precise by constructing a simplicial set $\operatorname{N}_{\bullet }^{\operatorname{dg}}(\operatorname{\mathcal{C}})$ called the differential graded nerve of $\operatorname{\mathcal{C}}$ (Definition 2.5.3.7), and proving that it is an $\infty $-category in the sense of Definition 1.4.0.1 (Theorem 2.5.3.10). In §2.5.4 we show that the homotopy category of $\operatorname{N}_{\bullet }^{\operatorname{dg}}(\operatorname{\mathcal{C}})$ can be obtained directly from $\operatorname{\mathcal{C}}$ by identifying homotopic morphisms (Proposition 2.5.4.10); in particular, the homotopy category of $\operatorname{N}_{\bullet }^{\operatorname{dg}}( \operatorname{Ch}(\operatorname{\mathcal{A}}) )$ can be identified with the homotopy category of chain complexes $\operatorname{hCh}(\operatorname{\mathcal{A}})$ of Construction 2.5.0.9.

The remainder of this section is devoted to studying the relationship between the differential graded nerve $\operatorname{N}_{\bullet }^{\operatorname{dg}}(\operatorname{\mathcal{C}})$ and the homotopy coherent nerve of §2.4. This will require a somewhat lengthy detour through the theory of simplicial abelian groups. In §2.5.5, we will associate to each simplicial set $S_{\bullet }$ its normalized chain complex $\mathrm{N}_{\ast }(S; \operatorname{\mathbf{Z}})$, given in each degree $n$ by the free abelian group on the set of nondegenerate $n$-simplices of $S_{\bullet }$ (Construction 2.5.5.9). The construction $S_{\bullet } \mapsto \mathrm{N}_{\ast }(S; \operatorname{\mathbf{Z}})$ determines a functor from the category of simplicial sets to the category $\operatorname{Ch}(\operatorname{\mathbf{Z}})$ of chain complexes of abelian groups. In §2.5.6, we show that this functor has a right adjoint $\mathrm{K}: \operatorname{Ch}(\operatorname{\mathbf{Z}}) \rightarrow \operatorname{Set_{\Delta }}$, which we will refer to as the Eilenberg-MacLane functor (Construction 2.5.6.3). To each chain complex of abelian groups $M_{\ast }$, this functor associates a simplicial abelian group $\mathrm{K}(M_{\ast })$, which we will refer to as the (generalized) Eilenberg-MacLane space of $M_{\ast }$. Moreover, the celebrated Dold-Kan correspondence (Theorem 2.5.6.1) asserts that the Eilenberg-MacLane functor restricts to an equivalence

\[ \operatorname{Ch}(\operatorname{\mathbf{Z}})_{\geq 0} \xrightarrow {\sim } \{ \text{Simplicial Abelian Groups} \} , \]

where $\operatorname{Ch}(\operatorname{\mathbf{Z}})_{\geq 0} \subset \operatorname{Ch}(\operatorname{\mathbf{Z}})$ denotes the full subcategory spanned by those chain complexes which are concentrated in nonnegative degrees (Definition 2.5.1.1).

Let $S_{\bullet }$ and $T_{\bullet }$ be simplicial sets. In §2.5.8, we review the classical Alexander-Whitney construction, which supplies a chain map

\[ \mathrm{AW}: \mathrm{N}_{\ast }( S \times T; \operatorname{\mathbf{Z}}) \rightarrow \mathrm{N}_{\ast }(S; \operatorname{\mathbf{Z}}) \boxtimes \mathrm{N}_{\ast }(T; \operatorname{\mathbf{Z}}); \]

here the right hand side denotes the tensor product of the normalized chain complexes $\mathrm{N}_{\ast }(S; \operatorname{\mathbf{Z}})$ and $\mathrm{N}_{\ast }(T;\operatorname{\mathbf{Z}})$. Allowing $S_{\bullet }$ and $T_{\bullet }$ to vary, these maps determine a lax monoidal structure on the Eilenberg-MacLane functor $\mathrm{K}: \operatorname{Ch}(\operatorname{\mathbf{Z}}) \rightarrow \operatorname{Set_{\Delta }}$. Using this structure, we will associate to each differential graded category $\operatorname{\mathcal{C}}$ a simplicial category $\operatorname{\mathcal{C}}^{\Delta }_{\bullet }$ having the same objects, with simplicial mapping sets given by $\operatorname{Hom}_{ \operatorname{\mathcal{C}}^{\Delta }}(X,Y) = \mathrm{K}( \operatorname{Hom}_{\operatorname{\mathcal{C}}}(X,Y)_{\ast } )$ (Construction 2.5.9.2). In §2.5.9, we construct a comparison map $\mathfrak {Z}$ from the homotopy coherent nerve $\operatorname{N}_{\bullet }^{\operatorname{hc}}( \operatorname{\mathcal{C}}^{\Delta } )$ to the differential graded nerve $\operatorname{N}_{\bullet }^{\operatorname{dg}}(\operatorname{\mathcal{C}})$ (Proposition 2.5.9.10), and show that it is a trivial Kan fibration (Theorem 2.5.9.18). The proof of this result (and the construction of the map $\mathfrak {Z}$) rely heavily on the shuffle product $\triangledown : \mathrm{N}_{\ast }(S; \operatorname{\mathbf{Z}}) \times \mathrm{N}_{\ast }(T;\operatorname{\mathbf{Z}}) \rightarrow \mathrm{N}_{\ast }(S \times T; \operatorname{\mathbf{Z}})$ introduced by Eilenberg and MacLane, which we review in §2.5.7.

Warning 2.5.0.11. The differential graded nerve construction $\operatorname{\mathcal{C}}\mapsto \operatorname{N}_{\bullet }^{\operatorname{dg}}(\operatorname{\mathcal{C}})$ can be used to produce many interesting examples of $\infty $-categories. However, not every $\infty $-category can be obtained in this way (even up to equivalence). Put differently, $\infty $-categories of the form $\operatorname{N}_{\bullet }^{\operatorname{dg}}(\operatorname{\mathcal{C}})$ have some special features, which are not shared by general $\infty $-categories. For example, if $\operatorname{\mathcal{C}}$ is a pretriangulated differential graded category (Definition ), then the differential graded nerve $\operatorname{N}_{\bullet }^{\operatorname{dg}}( \operatorname{\mathcal{C}})$ is a stable $\infty $-category (see Proposition ).

Structure

  • Subsection 2.5.1: Generalities on Chain Complexes
  • Subsection 2.5.2: Differential Graded Categories
  • Subsection 2.5.3: The Differential Graded Nerve
  • Subsection 2.5.4: The Homotopy Category of a Differential Graded Category
  • Subsection 2.5.5: Digression: The Homology of Simplicial Sets
  • Subsection 2.5.6: The Dold-Kan Correspondence
  • Subsection 2.5.7: The Shuffle Product
  • Subsection 2.5.8: The Alexander-Whitney Construction
  • Subsection 2.5.9: Comparison with the Homotopy Coherent Nerve