The Hurewicz theorem in degree one #
For a path-connected space X with a base point x, the Hurewicz map sends a loop at x to the
homology class of the singular 1-simplex it defines, and it identifies the abelianization of
the fundamental group π₁(X, x) with the first singular homology group H₁(X; ℤ)
(TauCeti.HurewiczOne.hurewiczHomologyAddEquiv).
The proof is the one of Hatcher, Theorem 2A.1, carried out on the singular chains with integer
coefficients through the element-level interface of
TauCeti.AlgebraicTopology.Singular.ModuleChains.Basic.
Paths γ : I → X are read as singular 1-simplices along the parameter of the standard
1-simplex, and three kinds of explicit singular 2-simplices give the relations:
- a constant
2-simplex shows that the chain of a constant path is a boundary; - the composite of a concatenation
γ.trans δwith the affine projection ofΔ²onto[0, 1]sending the vertices to0,1/2and1shows thatγ + δ - γ.trans δis a boundary; - a homotopy of paths, cut along the diagonal of its square into two
2-simplices, shows that homotopic paths have homologous chains.
So the Hurewicz map is a well-defined homomorphism π₁(X, x) → H₁(X; ℤ)
(TauCeti.HurewiczOne.hurewicz₁).
Conversely, a function f on path classes that is additive under concatenation induces a
homomorphism out of H₁(X; ℤ) sending the class of a cycle Σ nᵢ σᵢ to Σ nᵢ f [σᵢ]
(TauCeti.HurewiczOne.H₁.liftPathClass): it vanishes on boundaries because the three edges of a
singular 2-simplex are images of paths in the simply connected standard simplex. The inverse
of the Hurewicz map is induced in this way by sending a path class from y to z to the class of
the loop that runs along a chosen path from x to y, along the class, and back from z. It
inverts the Hurewicz map because conjugation is trivial in the abelianization. Conversely, the
loop through a singular 1-simplex σ differs from σ by the chains of the chosen paths at its
endpoints, which cancel on cycles.
The homology group is first described as the explicit homology
ShortComplex.moduleCatLeftHomologyData of the short complex C₂ → C₁ → C₀, that is 1-cycles
modulo boundaries (TauCeti.HurewiczOne.H₁), and then identified with the homology of the
singular chain complex (TauCeti.HurewiczOne.H₁AddEquivHomology).
Main definitions and results #
TauCeti.HurewiczOne.hurewicz₁: the Hurewicz homomorphismπ₁(X, x) → H₁(X; ℤ).TauCeti.HurewiczOne.H₁.lift,TauCeti.HurewiczOne.H₁.liftPathClass: the homomorphisms out ofH₁induced by linear maps on1-chains vanishing on boundaries, and by functions on path classes additive under concatenation.TauCeti.HurewiczOne.hurewiczAddEquiv: for path-connectedX, it induces an isomorphism from the abelianization ofπ₁(X, x)ontoH₁, the1-cycles modulo boundaries.TauCeti.HurewiczOne.hurewiczHomologyAddEquiv: the same isomorphism onto the first homology group of the singular chain complex ofXwith integer coefficients.
References #
- A. Hatcher, Algebraic Topology, Theorem 2A.1.
The short complex C₂ → C₁ → C₀ of the singular chains of X.
Instances For
The boundaries among the singular 1-chains of X.
Instances For
The chain of a constant map is a boundary.
The chain of a concatenation of paths differs from the sum of the chains of the two paths by a boundary.
The chains of homotopic paths differ by a boundary.
The Hurewicz map #
The singular 1-cycles of X, the kernel of the differential of sc₁ X.
Instances For
A 1-chain is a cycle when its boundary vanishes.
The class in H₁ X of a 1-cycle, as an additive map. (It is not stated as a ℤ-linear
map: instance search on the cycles would find AddCommGroup.toIntModule, which is only
propositionally equal to their submodule structure.)
Instances For
The homology class of the chain of a loop.
Instances For
Loops with the same values have the same homology class, even when their base points are not syntactically equal.
The Hurewicz map in degree one: a loop is sent to the homology class of its chain.
Instances For
Homomorphisms out of the first homology group #
The homomorphism out of H₁ X induced by a linear map on the singular 1-chains which
vanishes on boundaries.
Instances For
An additive function on path classes kills the boundaries of singular 2-simplices: the
three edges of a singular 2-simplex are images of paths in the simply connected standard
simplex.
The homomorphism out of H₁ X induced by a function f on path classes that is additive
under concatenation: the class of a cycle Σ nᵢ σᵢ is sent to Σ nᵢ f [σᵢ].
Instances For
The homomorphism out of H₁ X induced by an additive function f on path classes sends the
class of a loop to the value of f on its class.
The inverse map #
The Hurewicz map on the abelianized fundamental group, written additively.
Instances For
On the abelianization, the Hurewicz map is induced by TauCeti.HurewiczOne.hurewicz₁.
The Hurewicz theorem in degree one: for a path-connected space, the Hurewicz map
identifies the abelianized fundamental group with the first homology group, written as the
explicit homology of the short complex C₂ → C₁ → C₀.
Instances For
The inverse of the Hurewicz isomorphism sends the class of a loop to its class in the abelianized fundamental group.
Comparison with the homology of the singular chain complex #
The explicit homology H₁ X of sc₁ X is the first homology group of the singular chain
complex.
Instances For
The identification of H₁ X with the homology of the singular chain complex sends the class
of a cycle c to the homology class of the cycle of the complex lying over c.
The identification of H₁ X with the homology of the singular chain complex sends the class
of a loop to the homology class of a cycle of the complex lying over the chain of the loop.
Two additive maps out of the first homology group of the singular chain complex agree once
they agree on the classes of 1-cycles.
The Hurewicz isomorphism #
The Hurewicz theorem in degree one: for a path-connected space X with a base point x,
the Hurewicz map identifies the abelianization of π₁(X, x) with H₁(X; ℤ), the first homology
group of the singular chain complex of X with integer coefficients.