Singular cohomology of a point #
The singular cochains of a one-point space X, with coefficients Hom(-, M) applied to singular
chains with coefficients in R, are cochain homotopy equivalent to the module Hom(R, M) placed
in degree zero (TauCeti.pointSingularCochainHomotopyEquiv). This is the contravariant image of
the chain contraction TauCeti.pointSingularChainHomotopyEquiv, so it holds for arbitrary
coefficients: positive-degree singular cohomology of a point vanishes
(TauCeti.isZero_singularCohomology_point) without any projectivity, injectivity or
hereditary-ring hypothesis, as a universal coefficient argument would need. In degree zero the
comparison evaluates a cocycle on the unique singular vertex
(TauCeti.singularCohomologyPointZeroIso), and it sends the class of a constant cocycle, such as
the unit of the cup product, to its value.
Consequently a nullhomotopic map, which factors through a point up to homotopy, induces zero on
positive-degree singular cohomology (TopCat.singularCohomologyMap_eq_zero_of_nullhomotopic),
and positive-degree singular cohomology of a contractible space vanishes
(TauCeti.isZero_singularCohomology_of_contractibleSpace). For the open sets of a categorical
cover in the sense of Lusternik and Schnirelmann, whose inclusions are nullhomotopic, this says
that every positive-degree class restricts to zero on each open of the cover, so comes from the
cohomology relative to that open (TopPair.epi_singularCohomologyπ_of_nullhomotopic), which is the
input to the cup-length lower bound for the Lusternik–Schnirelmann category.
Main declarations #
TauCeti.pointSingularCochainHomotopyEquiv: the cochain homotopy equivalence between the singular cochains of a point andHom(R, M)in degree zero, andTauCeti.pointSingularCochainHomotopyEquiv_hom_f_zero_apply, its formula in degree zero.TauCeti.isZero_singularCohomology_point:Hⁿ(pt; M) = 0forn ≠ 0.TauCeti.singularCohomologyPointZeroIso:H⁰(pt; M) ≅ Hom(R, M), by evaluation on the unique vertex (TauCeti.singularCohomologyPointZeroIso_hom_homologyπ_apply), with inverse sendingeto the class of the constant cocycle (TauCeti.singularCohomologyPointZeroIso_inv_apply). It is natural in both coefficients (TauCeti.singularCohomologyPointZeroIso_hom_naturality_rightandTauCeti.singularCohomologyPointZeroIso_hom_naturality_left).TopCat.singularCohomologyMap_eq_zero_of_nullhomotopicandTauCeti.isZero_singularCohomology_of_contractibleSpace.TopPair.epi_singularCohomologyπ_of_nullhomotopic: if the inclusionA ⟶ Xis nullhomotopic, every positive-degree class ofXcomes fromHⁿ(X, A).TauCeti.isZero_singularCohomology_of_isEmpty: the singular cohomology of the empty space vanishes.
The cochain contraction follows the unmerged Tau Ceti pull request https://github.com/TauCetiProject/TauCeti/pull/20882.
References #
- A. Hatcher, Algebraic Topology, Sections 3.1 and 3.2.
- O. Cornea, G. Lupton, J. Oprea, D. Tanré, Lusternik–Schnirelmann Category, Mathematical Surveys and Monographs 103, AMS, 2003, Section 1.5, for the cup-length bound.
The singular cochains of a point contract onto Hom(R, M) in degree zero. For a
one-point space X, the singular cochain complex Hom(C(X; R), M) is cochain homotopy
equivalent to the module Hom(R, M) placed in degree zero. The forward map evaluates a
zero-cochain on the unique singular vertex.
Instances For
In degree zero, the contraction of the singular cochains of a point evaluates a cochain on the unique singular vertex.
The positive-degree singular cohomology of a point vanishes, for arbitrary coefficients.
The degree-zero singular cohomology of a point is the module Hom(R, M). The class of a
cocycle is sent to its value on the unique singular vertex
(TauCeti.singularCohomologyPointZeroIso_hom_homologyπ_apply).
Instances For
The comparison of the degree-zero singular cohomology of a point with Hom(R, M) is induced
by the contraction of the singular cochains.
The comparison of the degree-zero singular cohomology of a point with Hom(R, M) is induced
by the contraction of the singular cochains.
The comparison of the degree-zero singular cohomology of a point with Hom(R, M) sends the
class of a zero-cocycle to its value on the unique singular vertex.
The class of the constant zero-cocycle with value e : R ⟶ M, for instance the unit of the
cup product, corresponds to e in the degree-zero singular cohomology of a point.
The inverse comparison sends e : R ⟶ M to the class of the constant zero-cocycle with
value e in the degree-zero singular cohomology of a point.
The comparison of the degree-zero singular cohomology of a point with Hom(R, M) is natural in
the target coefficients: postcomposing cochains with g : M ⟶ M' corresponds to postcomposition
with g on Hom(R, M).
The comparison of the degree-zero singular cohomology of a point with Hom(R, M) is natural in
the target coefficients: postcomposing cochains with g : M ⟶ M' corresponds to postcomposition
with g on Hom(R, M).
The comparison of the degree-zero singular cohomology of a point with Hom(R, M) is natural in
the source coefficients: precomposing cochains with the chain map induced by f : R' ⟶ R
corresponds to precomposition with f on Hom(R, M).
The comparison of the degree-zero singular cohomology of a point with Hom(R, M) is natural in
the source coefficients: precomposing cochains with the chain map induced by f : R' ⟶ R
corresponds to precomposition with f on Hom(R, M).
A nullhomotopic map induces zero on positive-degree singular cohomology: up to homotopy it factors through a point, whose positive-degree cohomology vanishes.
Positive-degree classes lift relative to a nullhomotopic subspace. If the inclusion
A ⟶ X of a pair (X, A) is nullhomotopic, then in positive degrees the map Hⁿ(X, A) ⟶ Hⁿ(X)
is an epimorphism: by exactness of the long exact sequence of the pair, since the restriction
Hⁿ(X) ⟶ Hⁿ(A) vanishes.
The positive-degree singular cohomology of a contractible space vanishes, for arbitrary coefficients.
The singular cohomology of the empty space vanishes in every degree, for arbitrary coefficients: there are no singular simplices, so the singular cochain complex is zero.