The singular cohomology of a classifying space is group cohomology #
For every group G, every commutative ring k and every k-module M, the singular cohomology
of Milnor's classifying space classifyingSpace G with coefficients in M is Mathlib's group
cohomology of G with coefficients in the trivial representation M, in every degree
(TauCeti.classifyingSpaceSingularCohomologyIsoGroupCohomology):
Hⁿ(BG; M) ≅ Hⁿ(G, M).
The countable join universalGSpace G is contractible
(TauCeti.instContractibleSpaceUniversalGSpace) and the orbit map classifyingSpaceProj G is the
quotient covering map of the free action of G on it, so its singular chains are a free
resolution of k over k[G] whose G-invariant M-valued cochains are the singular cochains of
classifyingSpace G (IsQuotientCoveringMap.singularCohomologyIsoGroupCohomology). No hypothesis
on G is needed. This is the cohomological counterpart of
TauCeti.classifyingSpaceSingularHomologyIsoGroupHomology.
The isomorphism is natural in the coefficients: a linear map f : M →ₗ[k] N acts on
Hⁿ(BG; -) by postcomposing cochains and on Hⁿ(G, -) by Mathlib's groupCohomology.map, and
the two isomorphisms intertwine these maps
(TauCeti.classifyingSpaceSingularCohomologyIsoGroupCohomology_hom_naturality).
It respects the coefficient long exact sequences: for a short exact sequence
0 ⟶ M₁ ⟶ M₂ ⟶ M₃ ⟶ 0 of k-modules, the isomorphisms carry the Bockstein homomorphism
Hⁿ(BG; M₃) ⟶ Hⁿ⁺¹(BG; M₁) to Mathlib's connecting map groupCohomology.δ of the short exact
sequence of trivial representations
(singularCohomologyBockstein_comp_classifyingSpaceSingularCohomologyIsoGroupCohomology_hom, in
the namespace TauCeti).
Together with the naturality in the coefficients, this identifies the long exact sequence of
singular cohomology of BG in the coefficients with that of group cohomology.
It is also natural in the group: for every φ : G →* H, the map Hⁿ(BH; M) ⟶ Hⁿ(BG; M) induced
by the strictly functorial map MonoidHom.classifyingSpaceMap φ is Mathlib's change-of-group map
groupCohomology.map φ, with the identity on the trivial coefficients M
(MonoidHom.classifyingSpaceSingularCohomologyIsoGroupCohomology_hom_naturality). No hypothesis on
φ is needed.
Main definitions #
TauCeti.classifyingSpaceSingularCohomologyIsoGroupCohomology: the isomorphismHⁿ(BG; M) ≅ Hⁿ(G, M).
Main results #
TauCeti.classifyingSpaceSingularCohomologyIsoGroupCohomology_hom_naturality: the isomorphism is natural in the coefficients.singularCohomologyBockstein_comp_classifyingSpaceSingularCohomologyIsoGroupCohomology_hom, in the namespaceTauCeti: the isomorphism carries the Bockstein homomorphism to the connecting map of group cohomology.MonoidHom.classifyingSpaceSingularCohomologyIsoGroupCohomology_hom_naturality: the isomorphism is natural in the group.
References #
- K. S. Brown, Cohomology of Groups, GTM 87, Springer, 1982, Section II.4 and Section III.8.
- J. Milnor, Construction of universal bundles, II, Ann. of Math. 63 (1956), 430--436.
The singular cohomology of the classifying space is group cohomology: for every group
G, the singular cohomology Hⁿ(BG; M) of Milnor's classifying space with coefficients in a
module M over a commutative ring k is Mathlib's group cohomology Hⁿ(G, M) of the trivial
representation M. It comes from the free resolution of k by the singular chains of
universalGSpace G.
Instances For
The comparison Hⁿ(BG; M) ≅ Hⁿ(G, M) is natural in the coefficients: for a k-linear
map f : M →ₗ[k] N, it carries the map on the singular cohomology of the classifying space
induced by postcomposing cochains with f to Mathlib's map
groupCohomology.map (MonoidHom.id G) induced by f on trivial representations.
The comparison Hⁿ(BG; M) ≅ Hⁿ(G, M) is natural in the coefficients: for a k-linear
map f : M →ₗ[k] N, it carries the map on the singular cohomology of the classifying space
induced by postcomposing cochains with f to Mathlib's map
groupCohomology.map (MonoidHom.id G) induced by f on trivial representations.
The comparison Hⁿ(BG; M) ≅ Hⁿ(G, M) respects the coefficient long exact sequences: for a
short exact sequence 0 ⟶ M₁ ⟶ M₂ ⟶ M₃ ⟶ 0 of k-modules, it carries the Bockstein
homomorphism Hⁿ(BG; M₃) ⟶ Hᵐ(BG; M₁), n + 1 = m, of singular cohomology to Mathlib's
connecting map groupCohomology.δ : Hⁿ(G, M₃) ⟶ Hᵐ(G, M₁) of the short exact sequence of trivial
representations.
The comparison Hⁿ(BG; M) ≅ Hⁿ(G, M) respects the coefficient long exact sequences: for a
short exact sequence 0 ⟶ M₁ ⟶ M₂ ⟶ M₃ ⟶ 0 of k-modules, it carries the Bockstein
homomorphism Hⁿ(BG; M₃) ⟶ Hᵐ(BG; M₁), n + 1 = m, of singular cohomology to Mathlib's
connecting map groupCohomology.δ : Hⁿ(G, M₃) ⟶ Hᵐ(G, M₁) of the short exact sequence of trivial
representations.
The singular cohomology of the classifying space is naturally group cohomology. For every
group homomorphism φ : G →* H, the identifications Hⁿ(BH; M) ≅ Hⁿ(H, M) and
Hⁿ(BG; M) ≅ Hⁿ(G, M) carry the map on singular cohomology induced by
MonoidHom.classifyingSpaceMap φ to Mathlib's change-of-group map groupCohomology.map φ, with
the identity on the trivial coefficients M.
The singular cohomology of the classifying space is naturally group cohomology. For every
group homomorphism φ : G →* H, the identifications Hⁿ(BH; M) ≅ Hⁿ(H, M) and
Hⁿ(BG; M) ≅ Hⁿ(G, M) carry the map on singular cohomology induced by
MonoidHom.classifyingSpaceMap φ to Mathlib's change-of-group map groupCohomology.map φ, with
the identity on the trivial coefficients M.