Documentation

TauCeti.AlgebraicTopology.Singular.Cubical.MonoidAlgebra.HomologyZero

Zeroth homology of the Moore loop algebra #

Normalized cubical zeroth homology of the Moore loop space is the group algebra of the fundamental group, over any commutative coefficient ring. The identification uses the existing cubical/simplicial comparison and Mathlib's singular zeroth-homology computation, rather than a second classification of boundaries.

The point chain of a Moore loop is sent to the basis element indexed by the inverse of its fixed-interval homotopy class. This is the multiplicative convention forced by Mathlib's FundamentalGroup.mul_def: categorical multiplication traverses the right factor first. The Pontryagin product still concatenates loops in traversal order.

The unital Pontryagin algebra structure on loopHomologyZero preserves its original module structure. loopHomologyZeroAlgEquiv identifies it with the group algebra, and loopHomologyZeroπ_mul and loopHomologyZeroπ_one identify the actual chain product and unit with the homology operations. The projection loopZeroChainToGroupAlgebra of zero chains is surjective, and its kernel is exactly the boundaries (loopZeroChainToGroupAlgebra_eq_zero_iff). This supplies the algebraic bridge from loop chains to classical local coefficients. References: W. S. Massey, Singular Homology Theory, Chapter VII; Barraud--Damian--Humilière--Oancea, Floer homology with DG coefficients, §2.2, https://arxiv.org/html/2404.07953v3#S2.SS2. The formal construction reuses TopCat.singularHomology₀Iso and ModuleCat.finsuppCoconeIsColimit.

@[reducible, inline]
noncomputable abbrev TauCeti.loopHomologyZero (X : Type u) [TopologicalSpace X] (x : X) (R : Type u) [CommRing R] :

Cubical homology of the Moore loop space in degree zero, with coefficients in R.

Instances For
    noncomputable def TauCeti.loopHomologyZeroIso (X : Type u) [TopologicalSpace X] (x : X) (R : Type u) [CommRing R] :

    The identification of cubical H₀(ΩX; R) with R[π₁(X, x)]. Its convention on generators is the inverse path class, so it preserves traversal-order Pontryagin multiplication.

    Instances For
      noncomputable def TauCeti.loopHomologyZeroπ (X : Type u) [TopologicalSpace X] (x : X) (R : Type u) [CommRing R] :

      The homology class of a normalized cubical zero chain of Moore loops.

      Instances For

        Projection of zero chains to the fundamental-group algebra through actual cubical homology.

        Instances For
          @[simp]

          The isomorphism on homology agrees with the zero-chain group-algebra projection.

          Every zeroth homology class is represented by a normalized cubical zero chain.

          @[simp]

          A zero-dimensional cube of a Moore loop projects to its fundamental-group basis element.

          @[simp]

          Boundaries of one chains vanish under the canonical homology projection.

          @[simp]

          The group-algebra projection annihilates cubical boundaries.

          A zero chain of Moore loops has zero homology class exactly when it is a boundary.

          A zero chain of Moore loops lies in the kernel of the projection to the group algebra exactly when it is a boundary.

          The projection of zero chains of Moore loops to the group algebra is surjective.

          @[simp]

          Projection to the group algebra preserves the Pontryagin product of arbitrary zero chains. Thus the linear identification on actual homology identifies its induced product with the convolution product in the group algebra.

          @[simp]

          Projection takes the constant, duration-zero loop unit to the group-algebra unit.

          @[instance_reducible]
          noncomputable instance TauCeti.loopHomologyZeroRing (X : Type u) [TopologicalSpace X] (x : X) (R : Type u) [CommRing R] :

          The unital Pontryagin ring on actual cubical zeroth homology. Only multiplication, the unit, and their powers and casts are transported through the linear comparison; the existing homology addition, negation and scalar action are preserved. The equations loopHomologyZeroπ_mul and loopHomologyZeroπ_one identify this structure with the product and unit induced by Moore-loop chains, rather than an independently chosen ring structure.

          @[instance_reducible]
          noncomputable instance TauCeti.loopHomologyZeroAlgebra (X : Type u) [TopologicalSpace X] (x : X) (R : Type u) [CommRing R] :

          The Pontryagin algebra uses the original coefficient action on cubical homology.

          noncomputable def TauCeti.loopHomologyZeroAlgEquiv (X : Type u) [TopologicalSpace X] (x : X) (R : Type u) [CommRing R] :

          The unital algebra identification H₀(ΩX; R) ≃ₐ[R] R[π₁(X, x)], using inverse path classes to reconcile traversal-order Pontryagin multiplication with Mathlib's group convention. Its underlying linear equivalence is exactly loopHomologyZeroIso.

          Instances For

            The algebra equivalence preserves the original linear homology comparison.

            @[simp]

            The algebra equivalence agrees with the existing zero-chain projection.

            @[simp]

            The product on homology is represented by the actual Pontryagin product on zero chains. Surjectivity of loopHomologyZeroπ makes this equation characterize the homology product.

            @[simp]

            The constant duration-zero Moore loop represents the unit of the homology algebra.

            @[simp]

            Taking the zeroth homology class of a chain commutes with a based continuous map.

            @[simp]

            The zero-chain projection is natural under based continuous maps.

            The homology identification is natural under based maps: it carries the homology map of Moore loops to the linear map induced by the fundamental-group map.