advanced36 min studyLesson 482 in Mathematics

Singular homology and homotopy invariance

Replace triangulation choices by continuous simplex maps and use chain homotopies to prove deformation invariance.

On this page

What you’ll understand

  • Define singular chains without assuming a triangulation.
  • Show that a continuous map induces a map on homology.
  • Use a chain-homotopy identity to compare homotopic maps.

A topological space need not arrive with a finite triangulation. Singular homology uses every continuous map from a standard simplex as a generator, making the construction available for arbitrary spaces and naturally compatible with continuous maps. This enlarges the chain groups enormously but gives a clean invariance argument. Homotopies produce algebraic chain homotopies, and those force equal maps on homology. The resulting invariant forgets many geometric details; its strength lies in what it preserves under deformation, not in retaining a complete description of the space.

Continuous simplices supply the generators

For a space X and fixed commutative ring R, the singular chain module Cn(X;R)C_n(X;R) is free on all continuous maps σ:Δn→X\sigma:\Delta^n\to X. These maps need not be embeddings and may repeat vertices or collapse an entire simplex to a point. Restricting a map to its faces and taking alternating signs defines the boundary. The same face-pair cancellation as in simplicial chains gives boundary squared zero. A chain remains a finite formal combination even when the set of all possible generators is infinite.

A continuous map from X to Y sends each singular simplex to its composite with that map. Composition commutes with taking faces, hence gives a chain map and therefore a homomorphism on each homology group. Identity maps induce identity homomorphisms, and composition of maps induces composition of homomorphisms. These properties are functoriality. They distinguish the construction from merely assigning a list of groups to each space: the induced maps are essential for exact sequences, degree calculations, and comparing inclusions.

f#(σ)=f∘σ,∂f#=f#∂,f∗:Hn(X;R)⟶Hn(Y;R)f_\#(\sigma)=f\circ\sigma,\qquad\partial f_\#=f_\#\partial,\qquad f_*:H_n(X;R)\longrightarrow H_n(Y;R)
The chain-map identity makes the induced map independent of the chosen cycle representative.↔ Scroll wide equations horizontally.

A homotopy sweeps out a prism

Suppose continuous maps f and g are joined by a continuous homotopy F:X×[0,1]→YF:X\times[0,1]\to Y. Sweeping an n-simplex through the interval gives a prism. Subdividing that prism into oriented simplices constructs maps Pn:Cn(X)→Cn+1(Y)P_n:C_n(X)\to C_{n+1}(Y) with g#−f#=∂P+P∂g_\#-f_\#=\partial P+P\partial, using compatible orientations. This is a chain homotopy. The geometric construction and its signs justify the identity; merely saying that nearby maps should have the same holes does not prove it.

For a cycle z the second term vanishes, so the difference between its two images is a boundary. Thus homotopic maps induce exactly the same homomorphism on homology. If two spaces are homotopy equivalent, applying this fact to the two composites proves that their induced maps are mutually inverse. There is no requirement of compactness, a manifold structure, or an embedding in Euclidean space for this singular-homology theorem. The maps and homotopy must, however, be continuous on their full stated domains.

g#−f#=∂P+P∂⟹g∗=f∗ on Hng_\#-f_\#=\partial P+P\partial\quad\Longrightarrow\quad g_*=f_*\text{ on }H_n
For a cycle z, the difference g#z−f#z is the boundary of Pz; chain groups may differ even when homology maps agree.↔ Scroll wide equations horizontally.

What deformation invariance does and does not say

A nonempty contractible space has the homology of a point: ordinary degree zero is the coefficient ring and all positive degrees vanish. Its singular chain groups do not vanish in positive degrees; there are continuous simplices into even a single point in every degree. A chain contraction or direct calculation shows why the homology vanishes despite those generators. Confusing the chain groups with the final quotient would produce an incorrect point example and an incorrect interpretation of contractibility.

The converse implication is false: vanishing reduced homology alone does not guarantee contractibility for arbitrary spaces. Homology also abelianizes some information that the fundamental group retains. For a path-connected space, integer H₁ is the abelianization of its fundamental group, so noncommuting loops can become indistinguishable after passage to H₁. Deformation retracts are convenient computational tools because they provide explicit homotopy equivalences, but a picture suggesting a retraction needs a continuous map that behaves correctly at every boundary and identified point.

An annulus retains one loop

Let A={(x,y):1≤sqrt(x²+y²)≤2}. Use an explicit homotopy equivalence to calculate its integer H0 and H1, and compare it with a closed disk.

  1. For a point of radius r in [1,2], keep its angle fixed and replace its radius by (1−t)r+t. This defines a continuous homotopy within A that ends on the unit circle and fixes that circle at every time.

  2. Thus A deformation retracts onto S1. A circle has H0=Z, H1=Z, and no higher homology, so the annulus has the same groups by homotopy invariance.

  3. A closed disk instead contracts to its center by multiplying every point by (1−t). It has H0=Z and H1=0. Attempting that contraction on the annulus leaves the annulus near its endpoint, so it is not a homotopy inside A.

The result

The annulus and circle are homotopy equivalent; the filled disk has different H1. Geometric shrinking is valid only when the entire homotopy stays in the declared space.

Explore the model

Interactive lab

Interactive lab · matrix

Deform a filled region without creating holes

Pause and Reset, then set both controls to diagonal scale a=1 and shear b=1; predict final-matrix determinant 1. Reset and set a=2 and b=1; predict determinant 2. Play shows interpolation from the identity to the chosen invertible map and back; readouts describe the selected final matrix. Every displayed filled parallelogram remains contractible. The instrument changes geometry, not a disk into an annulus, and does not compute singular chains.

Deform a filled region without creating holesThe selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Current readings: Area scale · det A: 1.4; Singular values · σmax, σmin: 1.597, 0.876; Condition number · κ₂(A): 1.823. All parameters are adjustable with the labeled controls below.Matrix A with first row 1.4, 0.6 and second row zero, one; display interpolates between identity and A while final determinant remains 1.4.−4−2024−2−1012x · equal geometric scaleyA = [ 1.4 0.6 ; 0 1 ]Display blend: 0% · final values below
Interpolated geometryOriginal unit squareSelected final transform
Area scale · det A
1.4
Singular values · σmax, σmin
1.597, 0.876
Condition number · κ₂(A)
1.823
t = 0 s

The selected matrix is A = [[a,b],[0,1]]. Playback interpolates geometry between the identity and A; readouts always describe A. Its determinant is a and its singular values come from AᵀA. Positive a makes every supported matrix invertible. This two-dimensional family is not a general eigensolver or a learned network. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.

Look forChanging lengths, shear, or area through an invertible deformation need not change homology.

Check your understanding

Why do homotopic maps f and g induce the same homology homomorphism?

Try it yourself

A figure-eight graph has one vertex and two loop edges. Its circle wedge model has H1=Z². Suppose a continuous self-map swaps the two loops. What is its map on H1, and can it be homotopic to the identity?

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

Choose the two oriented loop classes as an ordered basis. Compare the induced homomorphism with the identity matrix.

Compare with the solution

The loop swap sends the first basis class to the second and the second to the first, giving matrix [[0,1],[1,0]] over the integers. This is not the identity homomorphism, so the self-map cannot be homotopic to the identity: homotopic maps would induce equal maps on H1. This is a one-way obstruction. Equal homology maps would not, by themselves, prove two arbitrary continuous maps homotopic.

Take it with you

  • Singular chains are generated by all continuous simplex maps.
  • Chain homotopies prove equality of induced homology maps.
  • Homology invariance supplies obstructions but is not a complete homotopy classification.

Read further

Original sources and deeper explanations to follow at your own pace.

Optional progress, saved in this browser when available. Revisit any lesson at any time.

Lesson not marked complete.