TheoremComplete

Homotopy Invariance of Cohomology

Homotopy invariance states that chain homotopic maps induce identical maps on cohomology. This is the fundamental reason why cohomology is a computable invariant: it does not depend on the specific choice of representative chain map, only on its homotopy class.


Statement

Theorem4.7Homotopy Invariance

If f,g:ABf, g : A^\bullet \to B^\bullet are chain homotopic (fgf \sim g), 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.

Consequently, if f:ABf : A^\bullet \to B^\bullet is a chain homotopy equivalence, then ff is a quasi-isomorphism.

Proof

Let s={sn:AnBn1}s = \{s^n : A^n \to B^{n-1}\} be a chain homotopy: fngn=dn1sn+sn+1dnf^n - g^n = d^{n-1} s^n + s^{n+1} d^n. For [a]Hn(A)[a] \in H^n(A) (so dna=0d^n a = 0):

fn(a)gn(a)=dn1(sn(a))+sn+1(dn(a))=dn1(sn(a))+0=dn1(sn(a))f^n(a) - g^n(a) = d^{n-1}(s^n(a)) + s^{n+1}(d^n(a)) = d^{n-1}(s^n(a)) + 0 = d^{n-1}(s^n(a))

So fn(a)gn(a)Bn(B)f^n(a) - g^n(a) \in B^n(B^\bullet) (is a coboundary), hence [fn(a)]=[gn(a)][f^n(a)] = [g^n(a)] in Hn(B)H^n(B^\bullet).


Examples and Consequences

ExampleSingular cohomology is homotopy invariant

If f,g:XYf, g : X \to Y are homotopic continuous maps, then f=g:Hn(X)Hn(Y)f_* = g_* : H_n(X) \to H_n(Y). This follows because topological homotopy induces a chain homotopy via the prism operator, and then the theorem applies.

ExampleContractible spaces have trivial cohomology

If XX is contractible, then idXc\mathrm{id}_X \sim c (constant map). So Hn(idX)=Hn(c)H_n(\mathrm{id}_X) = H_n(c), giving Hn(X)Hn(pt)H_n(X) \cong H_n(\mathrm{pt}), which is Z\mathbb{Z} for n=0n = 0 and 00 for n>0n > 0.

ExampleDerived functors are well-defined

Any two projective resolutions P,QP_\bullet, Q_\bullet of MM are chain homotopy equivalent. By homotopy invariance, Hn(F(P))Hn(F(Q))H^n(F(P_\bullet)) \cong H^n(F(Q_\bullet)) for any additive functor FF. So RnF(M)R^nF(M) is independent of the resolution.

ExampleComparison theorem

If f:PQf : P_\bullet \to Q_\bullet lifts idM\mathrm{id}_M (where both are projective resolutions of MM), then ff is a chain homotopy equivalence. By homotopy invariance, ff is a quasi-isomorphism.

ExamplePoincare lemma

On Rn\mathbb{R}^n, the identity and the constant map to the origin are homotopic. The prism operator gives a chain homotopy on the de Rham complex, proving HdRk(Rn)=0H^k_{\mathrm{dR}}(\mathbb{R}^n) = 0 for k>0k > 0.

ExampleHomotopy invariance of Ext

ExtRn(M,N)\mathrm{Ext}^n_R(M, N) is independent of the choice of projective resolution of MM and injective resolution of NN, by homotopy invariance applied to the Hom complex.

ExampleNull-homotopic implies zero on cohomology

If f0f \sim 0, then Hn(f)=0H^n(f) = 0 for all nn. Conversely, Hn(f)=0H^n(f) = 0 for all nn does not imply f0f \sim 0 in general (only that ff is a quasi-isomorphism to/from zero).

ExampleHomotopy transfer

The homotopy transfer theorem states that if AA^\bullet is a DGA (differential graded algebra) and ABA \sim B as complexes, then H(A)H^\bullet(A) carries an AA_\infty-algebra structure transferred from AA. This relies on homotopy invariance at a deeper level.

ExampleChain homotopy in the derived category

In the derived category D(A)D(\mathcal{A}), chain homotopic maps become equal (since they already are equal in K(A)K(\mathcal{A})). Additionally, quasi-isomorphisms become isomorphisms. So D(A)D(\mathcal{A}) sees "even less" than K(A)K(\mathcal{A}).

ExampleHomotopy invariance of sheaf cohomology

If FI\mathcal{F} \to \mathcal{I}^\bullet and FJ\mathcal{F} \to \mathcal{J}^\bullet are two injective resolutions of a sheaf F\mathcal{F}, then Hn(X,F)H^n(X, \mathcal{F}) computed via either resolution gives the same answer, by homotopy invariance.

ExampleEilenberg-Zilber and Alexander-Whitney

The Eilenberg-Zilber map C(X)C(Y)C(X×Y)C_\bullet(X) \otimes C_\bullet(Y) \to C_\bullet(X \times Y) and the Alexander-Whitney map in the opposite direction are chain homotopy inverses. By homotopy invariance, Hn(X×Y)Hn(C(X)C(Y))H_n(X \times Y) \cong H_n(C_\bullet(X) \otimes C_\bullet(Y)).

ExampleFunctoriality consequences

Since HnH^n factors through K(A)K(\mathcal{A}) (by homotopy invariance), any construction that depends only on the homotopy class of a chain map is well-defined on K(A)K(\mathcal{A}). This includes cup products, cap products, and Massey products.


RemarkSignificance

Homotopy invariance is the bridge between algebra and topology: it ensures that algebraic invariants computed from complexes (cohomology, derived functors) do not depend on auxiliary choices (resolutions, chain-level representatives). This is why the homotopy category and derived category are the natural settings for homological algebra.