← LibraryChain Homotopy and the Comparison TheoremEngineering · MathematicsLesson 3/9← PrevNext →
GuidePublished 6 Aug 20264 min readBy Kevin JoginComputational Number TheoryDerived FunctorsChain HomotopyHomotopy Equivalence
Skip to the main content

MathematicsDerived Functors

Chain Homotopy and the Comparison Theorem

Why the choice of resolution does not matter, and the algebraic notion of homotopy that makes it so.

Executive summary

Homotopic chain maps induce the same map on homology

Two chain maps are homotopic when their difference is a boundary in the algebraic sense: f − g = ∂s + s∂ for some degree-raising family s. Homotopic maps induce the same map on homology, which is what makes derived functors well defined: any two projective resolutions of a module are homotopy equivalent, so the homology of the resolved complex does not depend on which resolution was chosen.

Learning objectives

  • Define chain homotopy and homotopy equivalence.
  • Prove that homotopic maps agree on homology.
  • State and apply the comparison theorem.
  • Distinguish homotopy equivalence from quasi-isomorphism.

Section 01Homotopy

fg = ∂s + s∂,    sn: CnDn+1

The family s need not commute with anything; it is simply a degree-raising map of graded modules. On a cycle z, (f − g)(z) = ∂s(z) is a boundary, so f and g agree on homology classes.

This is the only reason derived functors exist

Additive functors preserve the identity ∂s + s∂, so they carry homotopies to homotopies. Hence the homology of the image complex is independent of the chosen resolution. Additivity of the functor is exactly what this argument needs, which is why it is a standing hypothesis.

Section 02The comparison theorem

AlgorithmComparison theorem for projective resolutionsin: two resolutions and a map  →  out: a lift, unique up to homotopy
  1. Let P ↠ M be a projective resolution and Q ↠ N any resolution, with f: M → N given.
  2. Construct a chain map lifting f by induction: at each stage the projectivity of Pn lifts the required map through the surjection onto the cycles of Q. Projectivity supplies the lift; exactness of Q supplies the surjection.
  3. Any two such lifts are chain homotopic, by the same induction applied to their difference.
  4. Taking M = N and f = 1 gives: any two projective resolutions of M are chain homotopy equivalent.
  5. Therefore the derived functors computed from either agree, canonically.
Only the source needs to be projective; the target needs only to be a resolution. This asymmetry is what makes the theorem usable.
The horseshoe lemma

Given a short exact sequence of modules and projective resolutions of the outer two, the horseshoe lemma builds a compatible resolution of the middle term, producing a short exact sequence of complexes. That is the step converting a short exact sequence of modules into the long exact sequence of derived functors.

Section 03Homotopy equivalence versus quasi-isomorphism

Homotopy equivalenceStronger

Chain maps both ways whose composites are homotopic to identities. Preserved by every additive functor.

Quasi-isomorphismWeaker

A chain map inducing isomorphisms on all homology. NOT generally preserved by additive functors.

The distinction is not academic

A quasi-isomorphism can be destroyed by applying a functor, whereas a homotopy equivalence cannot. This is precisely why derived functors are computed with projective or injective resolutions rather than arbitrary quasi-isomorphic complexes, and why the derived category has to be constructed by formally inverting quasi-isomorphisms rather than by taking homotopy classes.

Between bounded-below complexes of projectives the two notions coincide, which is why the comparison theorem is available in exactly the setting where resolutions live.

ReferenceFrequently asked questions

Is chain homotopy the algebraic shadow of topological homotopy?

Yes, and historically that is where it came from. Homotopic maps of spaces induce chain homotopic maps on singular chains, so they agree on homology. The algebraic notion was abstracted from exactly this.

Does a contracting homotopy prove exactness?

Yes — if the identity of a complex is homotopic to zero, all homology vanishes. The converse fails in general, but holds for bounded-below complexes of projectives, which is again the resolution setting.

Why must the functor be additive?

Because the homotopy identity involves a sum of two composites. A non-additive functor need not preserve that sum, so homotopic maps could have non-homotopic images and the whole independence argument would collapse.

NavigateContinue in this stream

Curated next steps from this page. The site also surfaces algorithmically related reading below.

ProvenanceSources and further reading

This page is an original KEVOS explanatory article. It presents the underlying mathematics — definitions, algorithms, complexity results and selection criteria — in KEVOS editorial voice. No text is reproduced from any copyrighted source. Where numerical tables are relevant, KEVOS links to live authoritative databases rather than republishing static values.

Page ID
KV-MATH-0127
Taxonomy
ENG-MATH — Engineering / Mathematics
Collection
COL-HOMALG-001
Topic stream
HA-DERIVED
Version
1.1.0 / content 2026.08
Last reviewed
2026-08-06

Continue learning

The Long Exact Homology SequenceGuide · MathematicsNEXT LESSON →Projective and Injective ResolutionsGuide · MathematicsChain Complexes and HomologyGuide · MathematicsDerived FunctorsGuide · Mathematics