03.12.34 · modern-geometry / homotopy

Acyclic models and the Eilenberg-Zilber theorem

shipped3 tiersLean: none

Anchor (Master): Eilenberg-MacLane 1953 *Acyclic models* (Amer. J. Math. 75, 189-199) (originator); Eilenberg-Zilber 1953 *On products of complexes* (Amer. J. Math. 75, 200-204); May 1967 *Simplicial Objects in Algebraic Topology* §28-§29; Mac Lane 1963 *Homology* (Springer) §VIII.8 (acyclic models, comparison theorem); Weibel 1994 *An Introduction to Homological Algebra* (Cambridge) §8.5-§8.6

Intuition Beginner

Suppose you have two ways of measuring the holes in a product space, one built directly from the product and one built by combining measurements of each factor. You would like to know they agree. Checking this by hand, simplex by simplex, is a forbidding bookkeeping exercise. The method of acyclic models is a labour-saving device that does the bookkeeping once, abstractly, and then hands you the agreement for free.

The trick rests on two properties of the building blocks. A construction is free on models when everything it produces is assembled from a small stock of standard pieces, like building any Lego structure from a fixed bin of bricks. It is acyclic on models when each standard piece, examined on its own, has no holes. When both hold, you can always build a natural comparison map between two such constructions, and any two comparison maps you build are equivalent. The slogan: enough free, hole-free building blocks force the maps to exist and to be essentially unique.

The headline payoff is the Eilenberg-Zilber theorem. It says the chains on a product of two spaces and the combined chains of the two factors carry the same homological information, linked by two explicit maps. One map, named after Alexander and Whitney, cuts a product simplex into a front face and a back face. The other, the shuffle map, interleaves a simplex from each factor into the product. Composed one way they cancel exactly; composed the other way they cancel up to an adjustment that changes nothing in homology.

Visual Beginner

Picture a filled square, the product of two line segments. A path that walks along the bottom edge and then up the right edge is the front-then-back decomposition that the Alexander-Whitney map records: it reads a two-dimensional cell as a horizontal step followed by a vertical step. The shuffle map runs the other direction. Given one horizontal segment and one vertical segment, it fills in the square by listing every staircase path from the bottom-left corner to the top-right corner, each path a triangle, the whole collection a triangulation of the square.

A second panel shows the two comparison maps as arrows between two columns. The left column is the chains of the product; the right column is the combined chains of the factors. The Alexander-Whitney arrow points right, the shuffle arrow points left. A small loop on the right column marks that going right-then-left returns exactly where you started, while a wavy loop on the left marks that going left-then-right returns to a point joined to the start by a homotopy.

Worked example Beginner

Take the simplest interesting product: a single edge crossed with a single edge, giving a square. Label the first edge with endpoints and , and the second edge likewise. The square has four corners, and we want to see the shuffle map fill it with triangles.

Step 1. The shuffle map takes the horizontal edge and the vertical edge and produces a two-dimensional chain. It lists the staircase paths from corner to corner . There are exactly two such monotone staircases: go right then up, or go up then right.

Step 2. Each staircase is a triangle. The right-then-up path gives the lower triangle with corners , , . The up-then-right path gives the upper triangle with corners , , . Together the two triangles tile the square.

Step 3. The shuffle map attaches a sign to each staircase, recording how many times the two directions cross. Here the lower triangle gets a plus and the upper triangle gets a minus, so the shuffle of the two edges is the lower triangle minus the upper triangle.

Step 4. Now run the Alexander-Whitney map back on either triangle. It reads the front face in the first coordinate and the back face in the second. Applied to the lower triangle it returns the bottom edge in the first factor times the right edge in the second factor, which is the original pair of edges.

What this tells us: the shuffle map turns a pair of edges into a tiled square, and the Alexander-Whitney map reads that square back to the pair of edges. Going one way and then back recovers the input, which is the chain-level statement that the two descriptions of the product carry the same content.

Check your understanding Beginner

Formal definition Intermediate+

Throughout, is a category and a commutative ring; chain complexes are non-negatively graded complexes of -modules. A functor assigns to each object a chain complex . Fix a set of objects of , the models.

Definition (free on models). A functor is free on the models if for each degree there is an indexing set , a family of models for , and elements (the basis elements) such that is the free -module functor on the representable data: for every object , the module is free on the set . Equivalently, as functors to -modules.

Definition (acyclic on models). A functor is acyclic on the models in degrees if for every model and every . The complex is then a resolution of for each model.

Definition (augmented setting). Often one works with augmented functors over a coefficient functor (commonly , the constant functor), and asks to be acyclic relative to the augmentation: and for . The basepoint case is the one used for singular chains, where and the higher homology of a simplex vanishes.

The two motivating functors are both built on the singular-simplex category. Let and . The functor is the singular chains on the product 03.12.11; the functor is the tensor product of the singular complexes, with the Koszul-sign differential . Both are free on the model pairs and acyclic on them: a product of simplices is contractible, so both complexes have the homology of a point on each model.

Counterexamples to common slips

  • Freeness is a condition on each as a functor, not on the individual modules . A functor whose values are free modules but whose functorial structure is not induced by a representable basis is not free on models. The singular chain functor qualifies because its basis is the set of singular simplices, which are exactly the maps out of the model .

  • Acyclicity is required only in degrees , and only on the models, not on all objects. The functor is very far from acyclic on a general space ; that is the whole point of homology. The hypothesis tames only the models.

  • The comparison theorem produces a chain map covering a prescribed map in degree zero. Omitting the degree-zero compatibility (the augmentation) leaves the induction with no base case, and the conclusion fails.

Key theorem with proof Intermediate+

Theorem (acyclic-models comparison theorem; Eilenberg-MacLane 1953). Let be functors and a set of models. Suppose is free on and is acyclic on in degrees . Let be a natural transformation of the degree-zero homology functors. Then:

(existence) there is a natural chain map inducing on ;

(uniqueness) any two natural chain maps inducing the same map on are naturally chain homotopic.

Proof. Choose, for each degree , an indexing set , models , and basis elements witnessing freeness, so that defining a natural transformation out of amounts to choosing the images of the in a natural target, with no further constraint.

Existence, by induction on degree. In degree we must define naturally, lifting on homology. For each basis element , the class has a representative cycle (every degree-zero chain is a cycle). Set and extend naturally: for , put . Freeness makes this a well-defined natural map, and by construction it induces .

Assume defined naturally as a chain map in degrees , compatible with the differentials there. To define it suffices, by freeness, to choose for each basis element , subject to . The right-hand side is a cycle: using the induction hypothesis that commutes with in lower degrees. Since and is acyclic on in degrees , the cycle is a boundary; choose with . Extend naturally over all . This defines naturally and compatibly with the differential, completing the induction.

Uniqueness, by a parallel induction building a chain homotopy. Let ; it is a natural chain map inducing on . We construct a natural chain homotopy with . In degree : for each basis element , is a degree-zero cycle whose class is in , hence a boundary; choose with , and extend naturally. Suppose defined naturally in degrees with there. For a basis element set . Then $$ \partial^G c_j = \partial^G D_n(m_j) - \partial^G s_{n-1}(\partial^F m_j) = D_{n-1}(\partial^F m_j) - \big(D_{n-1}(\partial^F m_j) - s_{n-2}(\partial^F \partial^F m_j)\big) = 0, $$ using that is a chain map and the degree- homotopy identity. So is a cycle in with ; by acyclicity it is a boundary, and we choose with . By construction , the required identity; extend naturally. The induction yields the natural chain homotopy, proving uniqueness.

Bridge. The comparison theorem builds toward every chain-level naturality statement in algebraic topology, and it is the foundational reason that the Eilenberg-Zilber maps, the diagonal approximation, and the cup product are well-defined independent of choices. The central insight is that freeness converts the construction of a natural map into an unconstrained choice of images of finitely many basis elements per degree, while acyclicity guarantees those choices can always be made to respect the differential. This is exactly the structure that makes both and comparable: both are free and acyclic on products of simplices, so the comparison theorem manufactures natural maps in both directions and forces their composites to be the identity up to natural chain homotopy. The same pattern generalises to the projective-resolution comparison theorem of homological algebra, where free-on-models is replaced by projective and acyclic-on-models by exact; putting these together, acyclic models is the topological face of the universal property of resolutions, and the bridge is between the combinatorics of simplices and the abstract lifting that appears again in the construction of derived functors via the Dold-Kan correspondence 01.02.35.

Exercises Intermediate+

Advanced results Master

Theorem (Eilenberg-Zilber; Eilenberg-Zilber 1953). For topological spaces the Alexander-Whitney map $AW : C_(X \times Y) \to C_*(X) \otimes C_*(Y)EZ : C_*(X) \otimes C_*(Y) \to C_*(X \times Y)$ are natural chain maps with* $$ AW \circ EZ = \mathrm{id}{C(X) \otimes C_(Y)}, \qquad EZ \circ AW \simeq \mathrm{id}{C(X \times Y)}, $$ the second a natural chain homotopy. Both are natural chain-homotopy equivalences, inverse up to homotopy, and they induce mutually inverse isomorphisms $H_(X \times Y) \cong H_(C_*(X) \otimes C_*(Y))$.*

The identity holds on the nose, not merely up to homotopy, because the staircase decomposition followed by front-back extraction returns each generator unchanged; this is the combinatorial fact that the shuffles of a tensor, read back by Alexander-Whitney, recover the tensor. The reverse composite is only a homotopy equivalence: replaces a product simplex by the signed sum of its staircase subdivisions, which differs from the original by a boundary.

Theorem (simplicial Eilenberg-Zilber; normalised version). Let be simplicial sets and $N_$ the normalised (Moore) chain functor of the Dold-Kan correspondence 01.02.35. There is a natural chain-homotopy equivalence* $$ N_*(K \times L) ;\simeq; N_*(K) \otimes N_*(L), $$ again realised by the normalised Alexander-Whitney and shuffle maps, with on the nose. On the normalised complexes the shuffle map is a quasi-isomorphism of differential graded coalgebras.

This is the form in which Eilenberg-Zilber feeds the Dold-Kan correspondence: combined with the normalisation theorem of 01.02.35, it shows that the normalised chains functor is lax monoidal, with the shuffle map as structure map, and the Alexander-Whitney map as the colax structure of . The discrepancy between the on-the-nose shuffle coassociativity and the only-homotopy-coassociative Alexander-Whitney map is the source of the -structure on cochains and the Steenrod operations.

Theorem (multiplicativity and the diagonal). The Alexander-Whitney map is coassociative on the nose: as maps $C_(X \times Y \times Z) \to C_*(X) \otimes C_*(Y) \otimes C_*(Z)\Delta_{AW} = AW \circ \delta_*$ is associative at the chain level, while graded-commutativity holds only up to the natural chain homotopy supplied by acyclic models.*

The asymmetry is structural: a strictly coassociative diagonal makes the cup product strictly associative, but no natural diagonal approximation can be strictly cocommutative (this would force the cohomology ring of every space to be strictly commutative at the chain level, which the existence of nonzero Steenrod squares forbids). The cocommutativity-up-to-homotopy, iterated through higher coherences, is exactly the -coalgebra structure on .

Theorem (acyclic models in the categorical/bar form; Weibel 1994 §8.5). Let be a comonad on a category with values in an abelian category, and let be a functor admitting a -presentation (free on the comonad). Any -acyclic functor receives a natural transformation from the bar resolution of , unique up to natural homotopy. This reformulation replaces the ad hoc choice of a set of models by the canonical free comonad resolution, and recovers the Eilenberg-MacLane statement when is the free-module comonad on the singular-simplex category.

Synthesis. Acyclic models is the foundational reason that the entire chain-level multiplicative structure of (co)homology is canonical, and it is exactly the device that converts the geometric incomparability of and into a forced natural equivalence. The central insight is that freeness on models reduces the construction of a natural map to finitely many unconstrained choices per degree, while acyclicity on models guarantees each choice can respect the differential; putting these together, both the existence of the Eilenberg-Zilber maps and the uniqueness up to homotopy of every diagonal approximation become corollaries of a single inductive lemma. This is exactly the structure that makes the cup product associative and graded-commutative, that makes the cross product of 03.04.12 well-defined, and that makes the normalised-chains functor of the Dold-Kan correspondence 01.02.35 lax monoidal. The pattern generalises: the comparison theorem of acyclic models is the topological avatar of the comparison theorem for projective resolutions in homological algebra, and the bridge is between the combinatorics of simplices and the lifting property of resolutions. It appears again in the -coalgebra structure on cochains, where the failure of the Alexander-Whitney diagonal to be strictly cocommutative, controlled to all orders by acyclic models, is precisely the data of the Steenrod operations.

Full proof set Master

Proposition (the two product functors are free and acyclic on the model pairs). On with models , both $F(X, Y) = C_(X \times Y)G(X, Y) = C_*(X) \otimes C_*(Y)\mathcal{M}\mathcal{M}\geq 1H_0(F) \cong H_0(G) \cong R$ on each connected model.*

Proof. Freeness of . In degree , is the free -module on singular simplices , equivalently on pairs of maps by the universal property of the product, equivalently on in . The diagonal model with basis element the pair of identities therefore represents freely. Freeness of . is free on pairs , i.e. free on the models with , the basis elements being the pairs of identities. Acyclicity. A product of simplices is convex, hence contractible, so , giving and for : is acyclic on the models. For , the complex computes, by the algebraic Künneth theorem 03.04.12 applied to the acyclic complexes and , the homology in degree and above, since each factor is a free resolution of . So is acyclic on the models. The augmentations agree, both giving .

Proposition (existence of and ; identity composite). There are natural chain maps and inducing the identity on , and .

Proof. By the previous proposition both and are free and acyclic on with naturally. The comparison theorem (existence clause) applied with target produces a natural inducing the -identity; applied with target produces . For the composite, is a natural chain endomorphism of inducing the identity on . The explicit formulas give directly: a -shuffle of followed by front-/back- face extraction returns , because among all shuffles only the identity interleaving contributes a nondegenerate front-back pair of the right bidegree, all others producing a degenerate face that the normalised front-back projection annihilates. Hence the on-the-nose identity.

Proposition (uniqueness forces ). The composite is naturally chain homotopic to .

Proof. and are both natural chain endomorphisms of , and both induce the identity on (the first because and each induce the -identity, the second tautologically). Since is free on and (as target) is acyclic on in degrees , the uniqueness clause of the comparison theorem gives a natural chain homotopy . No explicit homotopy is constructed; the uniqueness clause supplies it.

Proposition (Künneth cross product; PID coefficients). For a principal ideal domain there is a natural short exact sequence $$ 0 \to \bigoplus_{p + q = n} H_p(X) \otimes H_q(Y) \xrightarrow{;\times;} H_n(X \times Y) \to \bigoplus_{p + q = n - 1} \mathrm{Tor}_1^R(H_p(X), H_q(Y)) \to 0, $$ split (unnaturally), with the cross product induced by .

Proof. The Eilenberg-Zilber equivalence gives a natural isomorphism induced by . Apply the algebraic Künneth theorem for chain complexes over a PID 03.04.12 to the complexes and , both of which are complexes of free -modules: this yields the displayed short exact sequence with the term, the left map being the homology cross product . Naturality of propagates naturality of the left and right maps; the splitting comes from the algebraic Künneth splitting and is not natural.

Proposition (associativity of the cup product). The cup product on $H^(X; R)\varphi \smile \psi = (\varphi \otimes \psi) \circ \Delta_{AW}$ is associative.*

Proof. It suffices that the diagonal approximation is coassociative up to natural chain homotopy. Both and are natural chain maps inducing the same map on (the iterated diagonal). is free on and is acyclic on those models (a triple tensor of acyclic free complexes is acyclic by Künneth). The uniqueness clause of the comparison theorem makes the two composites naturally chain homotopic. Dualising and passing to cohomology, the induced triple products and agree, since chain-homotopic maps induce equal maps on cohomology. In fact is coassociative on the nose because is, so associativity holds even at the cochain level.

Connections Master

  • Künneth theorem 03.04.12. The algebraic Künneth theorem computes the homology of a tensor product of complexes; Eilenberg-Zilber is what makes it a topological statement, by identifying with up to natural chain-homotopy equivalence. The cross product on homology is precisely the map induced by the shuffle map , and the cup product is dual to the Alexander-Whitney diagonal approximation. Without the Eilenberg-Zilber equivalence the Künneth formula would be a fact about abstract complexes with no geometric content.

  • Dold-Kan correspondence 01.02.35. On normalised chains the shuffle map exhibits as a lax monoidal functor and the Alexander-Whitney map exhibits as colax monoidal; the simplicial Eilenberg-Zilber theorem is the monoidal compatibility of the Dold-Kan equivalence. The normalisation theorem that the Moore complex is chain-homotopy equivalent to the full complex is itself a clean instance of the comparison theorem of acyclic models.

  • Singular homology 03.12.11. Acyclic models is the engine behind the basic naturality facts of singular theory: the chain-homotopy invariance of , the well-definedness of the prism operator, and the subdivision and excision chain homotopies are all instances of the comparison theorem applied to the singular-chain functor, free and acyclic on the simplices . The Eilenberg-Zilber maps then build the multiplicative structure on top.

  • Delta-complex / semi-simplicial set 03.12.22. The semi-simplicial (face-only) setting is where the Alexander-Whitney front-back decomposition lives most naturally, since it uses only face maps; the shuffle map, by contrast, requires degeneracies and therefore the full simplicial structure. The contrast between the two maps mirrors the contrast between -complexes and simplicial sets, and explains why the on-the-nose coassociativity sits with the face-based map while the symmetric defect sits with the degeneracy-based one.

  • Cap product 03.12.17. The cap product and the Poincaré-duality isomorphism rely on the Alexander-Whitney diagonal approximation, and the uniqueness clause of acyclic models is what guarantees that any two natural diagonal approximations agree up to chain homotopy, making the cap product independent of the choice. The invocation in 03.12.17 of "the acyclic-models theorem of Eilenberg-Mac Lane" is discharged here.

Historical & philosophical context Master

The method of acyclic models was introduced by Samuel Eilenberg and Saunders Mac Lane in their 1953 American Journal of Mathematics paper Acyclic models (Amer. J. Math. 75, 189-199) [Eilenberg-MacLane 1953]. The paper abstracted a recurring argument from their joint work on the (co)homology of spaces and of Eilenberg-MacLane complexes: many natural chain maps and chain homotopies in algebraic topology were being constructed by the same inductive lifting, justified each time by the acyclicity of standard models. Eilenberg and Mac Lane isolated the freeness-plus-acyclicity hypotheses and proved the comparison theorem once, turning a family of computations into a single lemma.

In the companion paper of the same volume, On products of complexes (Amer. J. Math. 75, 200-204) [Eilenberg-Zilber 1953], Eilenberg and Joseph Zilber applied the method to the product of spaces and established the chain equivalence . The Alexander-Whitney map descends from James Alexander's 1935 and Hassler Whitney's 1938 work on the cup product and the diagonal, where the front-face/back-face formula first appeared; the shuffle map was the new ingredient, with its sign the shuffle permutation sign that Eilenberg and Mac Lane had already met in the bar construction. Whitney's 1938 Duke Mathematical Journal paper on the cross product supplied the geometric picture of the staircase subdivision.

The categorical reformulation in terms of comonads and free presentations was developed in the homological-algebra tradition, recorded in Saunders Mac Lane's 1963 Homology (Springer Grundlehren 114) [Mac Lane 1963] §VIII.8 and, in the comonad-resolution language, in Charles Weibel's 1994 An Introduction to Homological Algebra (Cambridge) §8.5. Peter May's 1967 Simplicial Objects in Algebraic Topology (Van Nostrand) §28-§29 [May 1967] gave the simplicial-set treatment, with the normalised Eilenberg-Zilber theorem and the lax-monoidal structure on the normalised chains functor that connects the theorem to the Dold-Kan correspondence. The asymmetry between the coassociative Alexander-Whitney map and the cocommutative-only-up-to-homotopy diagonal was later recognised, through work of Steenrod, Hirsch, and the operadic reformulations of the 1990s, as the origin of the -coalgebra structure on cochains and of the Steenrod operations.

Bibliography Master

@article{EilenbergMacLane1953,
  author    = {Eilenberg, Samuel and Mac Lane, Saunders},
  title     = {Acyclic models},
  journal   = {American Journal of Mathematics},
  volume    = {75},
  year      = {1953},
  pages     = {189--199}
}

@article{EilenbergZilber1953,
  author    = {Eilenberg, Samuel and Zilber, Joseph A.},
  title     = {On products of complexes},
  journal   = {American Journal of Mathematics},
  volume    = {75},
  year      = {1953},
  pages     = {200--204}
}

@book{May1967,
  author    = {May, J. Peter},
  title     = {Simplicial Objects in Algebraic Topology},
  series    = {Van Nostrand Mathematical Studies},
  volume    = {11},
  publisher = {Van Nostrand},
  year      = {1967}
}

@book{MacLane1963,
  author    = {Mac Lane, Saunders},
  title     = {Homology},
  series    = {Grundlehren der mathematischen Wissenschaften},
  volume    = {114},
  publisher = {Springer-Verlag},
  year      = {1963}
}

@book{Dold1972,
  author    = {Dold, Albrecht},
  title     = {Lectures on Algebraic Topology},
  series    = {Grundlehren der mathematischen Wissenschaften},
  volume    = {200},
  publisher = {Springer-Verlag},
  year      = {1972}
}

@book{Weibel1994,
  author    = {Weibel, Charles A.},
  title     = {An Introduction to Homological Algebra},
  series    = {Cambridge Studies in Advanced Mathematics},
  volume    = {38},
  publisher = {Cambridge University Press},
  year      = {1994}
}

@book{Hatcher2002,
  author    = {Hatcher, Allen},
  title     = {Algebraic Topology},
  publisher = {Cambridge University Press},
  year      = {2002}
}

@article{Whitney1938,
  author    = {Whitney, Hassler},
  title     = {On products in a complex},
  journal   = {Annals of Mathematics},
  volume    = {39},
  year      = {1938},
  pages     = {397--432}
}