Documentation

TauCeti.AlgebraicTopology.ClassifyingSpace.StandardComplex

From Milnor's join chains to the standard complex #

An oriented simplex of Milnor's countable join has vertices (i₀, g₀), …, (iₙ, gₙ) with strictly increasing indices. Forgetting the indices gives the basis element (g₀, …, gₙ) of Mathlib's Rep.standardComplex. Deleting a vertex commutes with forgetting its index, so this prescription defines a chain map.

TauCeti.universalGSpaceToStandardComplex has as source the existing ordered simplicial chain complex of the countable join and as target the underlying module complex of Mathlib's standard complex. Its degreewise maps are equivariant for translation and preserve the augmentations. This is an explicit comparison of complexes of modules; its equivariant form, a homotopy equivalence of projective resolutions, is in TauCeti.AlgebraicTopology.ClassifyingSpace.StandardResolution. For a nonzero coefficient ring it is not an isomorphism: even for the trivial group, the join has countably many vertices and the standard complex has just one.

The source orientation agrees with the CW structure on universalGSpace: its characteristic maps enumerate the vertices by increasing index. The target is Mathlib's standard complex from Mathlib.RepresentationTheory.Homological.Resolution, by Amelia Livingston, not a new version of the bar resolution.

References #

noncomputable def TauCeti.universalGSpaceCellLabels {G : Type u} {n : ℕ} (c : (indexedJoin fun (x : ℕ) => G).RealizationCell n) :
Fin (n + 1) → G

The labels of an oriented simplex of the countable join, enumerated by increasing index.

Instances For
    @[simp]

    The entry at a given position is the label of the vertex at that position.

    @[simp]

    Deleting a vertex deletes the corresponding entry of the label tuple.

    @[simp]

    Translation of a simplex translates its entire label tuple diagonally.

    noncomputable def TauCeti.universalGSpaceToStandard {G : Type u} (k : Type v) [Semiring k] (n : ℕ) :
    OrderedSimplicialChain (indexedJoin fun (x : ℕ) => G) k n →ₗ[k] MonoidAlgebra k (Fin (n + 1) → G)

    The degreewise comparison from join chains to standard chains: forget the indices of vertices, retaining their increasing-index order and the coefficient of each simplex.

    Instances For
      @[simp]

      The comparison sends an individual simplex to its ordered tuple of labels.

      theorem TauCeti.universalGSpaceToStandard_smul {G : Type u} (k : Type v) [Semiring k] [Group G] (n : ℕ) (g : G) (x : OrderedSimplicialChain (indexedJoin fun (x : ℕ) => G) k n) :
      (universalGSpaceToStandard k n) ((Finsupp.lmapDomain k k fun (x : (indexedJoin fun (x : ℕ) => G).RealizationCell n) => g • x) x) = ((Representation.ofMulAction k G (Fin (n + 1) → G)) g) ((universalGSpaceToStandard k n) x)

      The comparison is equivariant: translating every simplex before forgetting its indices is the diagonal translation of the resulting standard chain. The source action is the linear extension of the action on the simplices.

      The explicit comparison commutes with the alternating boundaries.

      The explicit join-to-standard chain map. Its source is the ordered simplicial chain complex of the countable join, and its target is the module complex underlying Mathlib's standard complex.

      Instances For

        The comparison preserves the augmentations, each of which sums the coefficients of the vertices. The target augmentation is Rep.standardComplex.ε.