Let f,g:C∙→D∙ be chain maps between chain complexes (C∙,dC) and (D∙,dD). A chain homotopy from f to g is a family of R-linear maps
sn:Cn⟶Dn+1(n∈Z)
such that, for every n,
fn−gn=dn+1D∘sn+sn−1∘dnC.
One writes f≃g if such an s exists.
Key consequence
If f≃g, then the induced maps on homology agree:
Hn(f)=Hn(g)for all n,
where homology module is used.
ExamplesOpen
- Degree-0 complexes: homotopy forces equality. If C∙ and D∙ are concentrated in degree 0, then any sn must be 0 (there is no D1), so the homotopy identity becomes f0−g0=0. Thus f≃g implies f=g in this case.
- A contractible 2-term complex. Consider the complex C∙ with C1=R, C0=R, and d1=idR (all other Cn=0). This is a chain complex since d0=0. Define s0:C0→C1 to be idR and all other sn=0. Then for n=0,
(id−0)0=d1s0+s−1d0=id∘id+0, and for n=1, (id−0)1=d2s1+s0d1=0+id∘id. Hence idC∙≃0. In particular Hn(C∙)=0 for all n, so C∙ is exact.
- Split exact complexes admit contracting homotopies. If each short exact sequence
0→im(dn+1)→Cn→im(dn)→0 splits (as in many algebraic settings), then one can choose splittings to build maps sn:Cn→Cn+1 with id≃0. This provides a conceptual way to recognize contractible (hence exact) complexes.