Classifying spaces of discrete groups

The declarations the status of Tau Ceti's roadmap names as Tau Ceti has them at commit ace60277.

TheoremUniqueness of aspherical spaces of CW type#

Two aspherical spaces of CW type are homotopy equivalent by a homotopy equivalence realizing any prescribed isomorphism φ of their fundamental groups: there is a homotopy equivalence e and a path γ from e x to y such that the map induced by e on fundamental groups, followed by basepoint change along γ, is φ.

The hypothesis of CW type on both spaces cannot be dropped: a point and the Warsaw circle are aspherical with trivial fundamental groups, but they are not homotopy equivalent.

TauCeti.IsAspherical.exists_homotopyEquiv.{u} {X Y : Type u} [TopologicalSpace X]
  [TopologicalSpace Y] [TauCeti.CWType X] [TauCeti.CWType Y] {x : X} {y : Y}
  (hX : TauCeti.IsAspherical X x) (hY : TauCeti.IsAspherical Y y)
  (φ : FundamentalGroup X x ≃* FundamentalGroup Y y) :
  ∃ e γ,
    ∀ (a : FundamentalGroup X x),
      (FundamentalGroup.fundamentalGroupMulEquivOfPath γ) ((FundamentalGroup.map e.toFun x) a) = φ a
Uses 5

DefinitionThe cellular and the simplicial classifying spaces agree#

For a presentation e : PresentedGroup R ≃* G of G, this is a homotopy equivalence from the cellular classifying space cellularClassifyingSpace R to Milnor's classifying space classifyingSpace G. Its forward map is pointed, induces e under the identifications of both fundamental groups (TauCeti.classifyingSpaceFundamentalGroupMulEquiv_mapOfEq_cellularHomotopyEquivClassifyingSpace), and is unique up to pointed homotopy (TauCeti.homotopicRel_cellularHomotopyEquivClassifyingSpace_toFun). Its homotopy inverse induces e⁻¹ up to a change of base point (TauCeti.exists_path_map_cellularHomotopyEquivClassifyingSpace_invFun).

TauCeti.cellularHomotopyEquivClassifyingSpace.{u} {S : Type u} (R : Set (FreeGroup S)) {G : Type u}
  [Group G] (e : PresentedGroup R ≃* G) :
  ContinuousMap.HomotopyEquiv (↑(TauCeti.cellularClassifyingSpace R)) (TauCeti.classifyingSpace G)
Uses 6 · Used by 1

TheoremEvery group has a K(G, 1)#

Every group has a K(G, 1), in its own universe, satisfying the standing hypotheses of covering-space theory: local path-connectedness and semilocal simple connectivity. No hypothesis on the group is needed.

TauCeti.exists_isEilenbergMacLaneSpaceOne.{u} (G : Type u) [Group G] :
  ∃ X x x_1,
    LocallyPathConnectedSpace X ∧
      TauCeti.SemilocallySimplyConnectedSpace X ∧ TauCeti.IsEilenbergMacLaneSpaceOne G X x_1
Uses 1

DefinitionThe singular homology of the classifying space is group homology#

for every group G, the singular homology Hₙ(BG; k) of Milnor's classifying space with coefficients in a commutative ring k is Mathlib's group homology Hₙ(G, k) of the trivial representation. It comes from the free resolution of k by the singular chains of universalGSpace G.

TauCeti.classifyingSpaceSingularHomologyIsoGroupHomology.{u} (k : Type u) [CommRing k] (G : Type u)
  [Group G] (n : ℕ) :
  HomologicalComplex.homology ((TauCeti.singularChains k).obj ↧(TauCeti.classifyingSpace G)) n ≅
    groupHomology (Rep.trivial k G k) n
Uses 3

DefinitionThe 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.

TauCeti.classifyingSpaceSingularCohomologyIsoGroupCohomology.{u} (k : Type u) [CommRing k]
  (G : Type u) [Group G] (M : Type u) [AddCommGroup M] [_root_.Module k M] (n : ℕ) :
  TopCat.singularCohomology (↧k) k (↧M) (↧(TauCeti.classifyingSpace G)) n ≅
    groupCohomology (Rep.trivial k G M) n
Uses 3

DefinitionMilnor's join resolution is homotopy equivalent to the standard resolution#

Milnor's join resolution is homotopy equivalent to the standard resolution, by a homotopy equivalence whose forward map is the explicit join-to-standard chain map. Its homotopy inverse is the lift of the identity of the trivial representation from the standard resolution to the join resolution.

TauCeti.universalGSpaceStandardHomotopyEquiv.{u} (k : Type u) [CommRing k] (G : Type u) [Group G] :
  HomotopyEquiv (TauCeti.universalGSpaceChainComplex k G) (Rep.standardComplex k G)

TheoremThe join-to-standard comparison is natural in the group#

Relabelling simplices before forgetting their indices agrees with first forgetting indices and then relabelling the tuples. This is an equality of chain maps in Rep k G, with target actions restricted along φ.

MonoidHom.universalGSpaceChainComplexToStandardComplex_naturality.{u} {k G H : Type u} [Group G]
  [Group H] [CommRing k] (φ : G →* H) :
  CategoryTheory.CategoryStruct.comp φ.universalGSpaceChainMap
      (((Rep.resFunctor φ).mapHomologicalComplex (ComplexShape.down ℕ)).map
        (TauCeti.universalGSpaceChainComplexToStandardComplex k H)) =
    CategoryTheory.CategoryStruct.comp (TauCeti.universalGSpaceChainComplexToStandardComplex k G)
      φ.standardComplexMap

InstanceThe cellular classifying space is a CW complex#

Its cells are those of the presentation complex, one 0-cell, one 1-cell for each generator and one 2-cell for each relator, together with the cells of dimension at least 3 attached to kill the higher homotopy groups (TauCeti.killHomotopyGroupsCWComplexCellEquiv).

TauCeti.instCWComplexCellularClassifyingSpace.{u} {S : Type u} (R : Set (FreeGroup S)) :
  Topology.CWComplex Set.univ
Uses 1 · Used by 2

DefinitionA CW structure lifts along a covering map#

If C is a CW complex in the Hausdorff space B and p : E → B is a covering map, then p ⁻¹' C is a CW complex in E. Its n-cells are the pairs of an n-cell of C and a point of E over the centre of that cell (TauCeti.cellPreimageEquiv); the characteristic map of such a pair is the lift of the characteristic map of the cell through p sending the centre to the chosen point.

TauCeti.cwComplexPreimage.{u} {E B : Type u} [TopologicalSpace B] {p : E → B} (C : Set B)
  [TopologicalSpace E] [Topology.CWComplex C] [T2Space B] (hp : IsCoveringMap p) :
  Topology.CWComplex (p ⁻¹' C)
Used by 1

DefinitionThe orbit space of a free cellular action is a CW complex#

Let p : E → B be the quotient covering map of an action of G on the Hausdorff CW complex E that carries every open n-cell onto an open n-cell, and carries an open cell onto itself only by 1. Then B is a CW complex whose n-cells are the G-orbits of n-cells of E (IsQuotientCoveringMap.cellQuotientEquiv). The characteristic map of an orbit is p ∘ φ, for φ the characteristic map of the chosen representative of the orbit (IsQuotientCoveringMap.map_cellQuotientEquiv_symm).

IsQuotientCoveringMap.cwComplexQuotient.{u, u_1} {E : Type u} [TopologicalSpace E] {G : Type u_1}
  {B : Type u} [TopologicalSpace B] [Topology.CWComplex Set.univ] [Group G] [MulAction G E]
  [T2Space E] {p : E → B} (hp : IsQuotientCoveringMap p G)
  (hcell :
    ∀ (g : G) (n : ℕ) (i : Topology.RelCWComplex.cell Set.univ n),
      ∃ j, g • Topology.RelCWComplex.openCell n i = Topology.RelCWComplex.openCell n j)
  (hfree :
    ∀ (g : G) (n : ℕ) (i : Topology.RelCWComplex.cell Set.univ n),
      g • Topology.RelCWComplex.openCell n i = Topology.RelCWComplex.openCell n i → g = 1) :
  Topology.CWComplex Set.univ
Used by 1

DefinitionThe cellular chains of a contractible free cover are a projective resolution of the trivial representation of G over R#

if the lift p ⁻¹' C of the CW complex C is contractible, its cellular chain complex, on which G acts through translation of the lifted cells, is a complex of free representations whose augmentation is a quasi-isomorphism.

TauCeti.cellularResolution.{w} {E B : Type w} [TopologicalSpace E] [TopologicalSpace B] {p : E → B}
  (C : Set B) {G : Type w} [Group G] [MulAction G E] (hG : IsQuotientCoveringMap p G) [T2Space B]
  [Topology.CWComplex C] (R : Type w) [CommRing R] [ContractibleSpace ↑(p ⁻¹' C)] :
  CategoryTheory.ProjectiveResolution (Rep.trivial R G R)
Uses 3

DefinitionThe singular chains of a contractible free G-space are a projective resolution of the trivial representation of G over k#

G acts freely on singular simplices, so the terms are free over the group ring, and the augmented singular chain complex of a contractible space is exact.

TauCeti.singularChainsResolution.{u} (k : Type u) [CommRing k] (E : TopCat) (G : Type u) [Group G]
  [MulAction G ↑E] [ContinuousConstSMul G ↑E] [IsCancelSMul G ↑E] [ContractibleSpace ↑E] :
  CategoryTheory.ProjectiveResolution (Rep.trivial k G k)
Used by 2

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.