ConceptComplete

Chain Homotopy

Chain homotopy is the algebraic analogue of topological homotopy. Two chain maps are chain homotopic if they differ by a "deformation" through one degree. Chain homotopic maps induce the same map on cohomology, which is why we pass from the category of complexes to the homotopy category.


Definition

Definition4.6Chain Homotopy

Let f,g:Aβˆ™β†’Bβˆ™f, g : A^\bullet \to B^\bullet be chain maps. A chain homotopy from ff to gg is a family of morphisms sn:Anβ†’Bnβˆ’1s^n : A^n \to B^{n-1} such that

fnβˆ’gn=dBnβˆ’1∘sn+sn+1∘dAnforΒ allΒ nf^n - g^n = d_B^{n-1} \circ s^n + s^{n+1} \circ d_A^n \quad \text{for all } n

We write f∼gf \sim g and say ff and gg are chain homotopic (or homotopic).

Definition4.7Null-homotopic

A chain map f:Aβˆ™β†’Bβˆ™f : A^\bullet \to B^\bullet is null-homotopic if f∼0f \sim 0, i.e., fn=dBnβˆ’1∘sn+sn+1∘dAnf^n = d_B^{n-1} \circ s^n + s^{n+1} \circ d_A^n for some family sns^n.

Definition4.8Chain Homotopy Equivalence

A chain map f:Aβˆ™β†’Bβˆ™f : A^\bullet \to B^\bullet is a chain homotopy equivalence if there exists g:Bβˆ™β†’Aβˆ™g : B^\bullet \to A^\bullet such that g∘f∼idAg \circ f \sim \mathrm{id}_A and f∘g∼idBf \circ g \sim \mathrm{id}_B.


Examples

ExampleChain homotopy in topology

If two continuous maps f,g:Xβ†’Yf, g : X \to Y are homotopic, then the induced chain maps fβ™―,gβ™―:Cβˆ™(X)β†’Cβˆ™(Y)f_\sharp, g_\sharp : C_\bullet(X) \to C_\bullet(Y) are chain homotopic. This is the fundamental connection between topological and algebraic homotopy. The chain homotopy is constructed from the prism operator.

ExampleContractible complex

A complex Aβˆ™A^\bullet is contractible if idAβˆ™βˆΌ0\mathrm{id}_{A^\bullet} \sim 0, equivalently if Aβˆ™A^\bullet is homotopy equivalent to the zero complex. A contractible complex is acyclic (Hn=0H^n = 0 for all nn), but not every acyclic complex is contractible.

ExampleProjective resolution is unique up to homotopy

Any two projective resolutions of a module MM are chain homotopy equivalent. This is the comparison theorem: if Pβˆ™β†’MP_\bullet \to M and Qβˆ™β†’MQ_\bullet \to M are projective resolutions, there exist chain maps f:Pβˆ™β†’Qβˆ™f : P_\bullet \to Q_\bullet and g:Qβˆ™β†’Pβˆ™g : Q_\bullet \to P_\bullet (lifting idM\mathrm{id}_M) with g∘f∼idPg \circ f \sim \mathrm{id}_P and f∘g∼idQf \circ g \sim \mathrm{id}_Q.

ExampleDerived functors are independent of resolution

Since projective resolutions are unique up to chain homotopy, and homotopic maps induce equal maps on cohomology, the derived functors RnF(M)=Hn(F(Iβˆ™))R^nF(M) = H^n(F(I^\bullet)) (using an injective resolution Mβ†’Iβˆ™M \to I^\bullet) are well-defined up to canonical isomorphism.

ExampleContracting homotopy for the bar resolution

The bar resolution Bβˆ™β†’ZB_\bullet \to \mathbb{Z} for a group GG admits an explicit contracting homotopy sn:Bnβ†’Bn+1s_n : B_n \to B_{n+1} defined by sn[g1βˆ£β‹―βˆ£gn]=[1∣g1βˆ£β‹―βˆ£gn]s_n[g_1|\cdots|g_n] = [1|g_1|\cdots|g_n]. This shows Bβˆ™B_\bullet is a resolution (acyclic augmented complex).

ExampleNull-homotopic maps and Ext

A map f:Pβˆ™β†’Qβˆ™f : P_\bullet \to Q_\bullet between projective resolutions is null-homotopic iff it induces the zero map on Ext\mathrm{Ext}. More precisely, elements of Extn(M,N)\mathrm{Ext}^n(M, N) are chain homotopy classes of chain maps Pβˆ™β†’Iβˆ™[n]P_\bullet \to I_\bullet[n].

ExampleChain homotopy and mapping cone

f∼gf \sim g if and only if fβˆ’gf - g is null-homotopic, which happens iff the mapping cone Cone(fβˆ’g)\mathrm{Cone}(f - g) is contractible. This connects chain homotopy to the cone construction.

ExampleHomotopy of de Rham complexes

The Poincare lemma states that on a contractible open set UβŠ†RnU \subseteq \mathbb{R}^n, the de Rham complex is acyclic. The proof constructs an explicit chain homotopy using integration along fibers.

ExampleChain homotopy as a 2-morphism

In the 2-category of complexes, chain homotopies are the 2-morphisms between chain maps (1-morphisms). This perspective leads to the DG category structure on complexes and ultimately to stable infinity-categories.

ExampleAcyclic but not contractible

In Z-Mod\mathbb{Z}\text{-}\mathbf{Mod}, the complex 0→Z→2Z→Z/2Z→00 \to \mathbb{Z} \xrightarrow{2} \mathbb{Z} \to \mathbb{Z}/2\mathbb{Z} \to 0 is acyclic (it is a short exact sequence) but not split, hence not contractible. The obstruction to contractibility lives in Ext1\mathrm{Ext}^1.

ExampleHomotopy is an equivalence relation

Chain homotopy ∼\sim is an equivalence relation on HomCh(Aβˆ™,Bβˆ™)\mathrm{Hom}_{\mathbf{Ch}}(A^\bullet, B^\bullet) compatible with composition: if f∼gf \sim g and fβ€²βˆΌgβ€²f' \sim g', then fβ€²βˆ˜f∼gβ€²βˆ˜gf' \circ f \sim g' \circ g. The null-homotopic maps form a two-sided ideal.

ExampleHomotopy in DG categories

In a DG category, homotopy between morphisms is formalized by the condition fβˆ’g=d(s)f - g = d(s) in the DG hom-complex. This generalizes chain homotopy and is the foundation for DG enhancements of triangulated categories.


Key Theorem

Theorem4.3Homotopy invariance

If f∼g:Aβˆ™β†’Bβˆ™f \sim g : A^\bullet \to B^\bullet, then Hn(f)=Hn(g):Hn(Aβˆ™)β†’Hn(Bβˆ™)H^n(f) = H^n(g) : H^n(A^\bullet) \to H^n(B^\bullet) for all nn.

Proof

Let ss be a chain homotopy: fnβˆ’gn=dnβˆ’1sn+sn+1dnf^n - g^n = d^{n-1} s^n + s^{n+1} d^n. For [a]∈Hn(A)[a] \in H^n(A) (where dn(a)=0d^n(a) = 0): fn(a)βˆ’gn(a)=dnβˆ’1(sn(a))+sn+1(0)=dnβˆ’1(sn(a))f^n(a) - g^n(a) = d^{n-1}(s^n(a)) + s^{n+1}(0) = d^{n-1}(s^n(a)). So fn(a)f^n(a) and gn(a)g^n(a) differ by a coboundary, giving [fn(a)]=[gn(a)][f^n(a)] = [g^n(a)] in Hn(B)H^n(B).

β– 
RemarkLooking ahead

Modding out by chain homotopy gives the homotopy category K(A)K(\mathcal{A}), where chain homotopic maps become equal. Further inverting quasi-isomorphisms gives the derived category D(A)D(\mathcal{A}).