Documentation

TauCeti.AlgebraicTopology.ClassifyingSpace.PresentationComplex

The presentation complex of a group presentation #

For a group presentation ⟨S | R⟩, with generators S and relators R ⊆ FreeGroup S, the presentation complex TauCeti.PresentationComplex R is the 2-dimensional complex with one vertex, one 1-cell for each generator and one 2-cell for each relator. It is the wedge of circles indexed by S, whose fundamental group is the free group on S (TauCeti.WedgeSum.circleFundamentalGroupMulEquiv), with a 2-cell attached along a loop representing each relator (TauCeti.TwoCellAttachment).

The attached cells make the relators trivial in the fundamental group, so sending the generator s to the loop around the s-th circle defines a homomorphism TauCeti.PresentationComplex.fundamentalGroupHom R from the presented group PresentedGroup R to the fundamental group of the presentation complex at its vertex.

Every homomorphism ψ from the presented group to the fundamental group of a pointed space Z is realized by a based map from the presentation complex to Z (TauCeti.PresentationComplex.exists_mapOfEq_comp_fundamentalGroupHom): send the s-th circle to a loop representing ψ s, and extend over the 2-cells, which is possible because the image of each relator is trivial. Applied to the classifying space of the presented group, which is a K(G, 1) whose fundamental group is identified with G, this shows that the homomorphism from the presented group is injective (TauCeti.PresentationComplex.fundamentalGroupHom_injective).

It is also surjective, because attaching 2-cells induces a surjection on fundamental groups (TauCeti.TwoCellAttachment.surjective_map_incl). So the fundamental group of the presentation complex is the presented group (TauCeti.PresentationComplex.fundamentalGroupMulEquiv). With no relators the presentation complex is the wedge of circles, and this is the free group.

The presentation complex is a CW complex (TauCeti.PresentationComplex.instCWComplex), built from the CW structure of the wedge of circles by attaching the 2-cells: its only 0-cell is the vertex, its 1-cells are the circles of the generators (TauCeti.PresentationComplex.cellOneEquiv), its 2-cells are the disks of the relators (TauCeti.PresentationComplex.cellTwoEquiv), and it has no cells of higher dimension.

Main definitions #

Main results #

References #

noncomputable def TauCeti.PresentationComplex.attachingLoop {S : Type u} (w : FreeGroup S) :
Path (WedgeSum.base fun (x : S) => 1) (WedgeSum.base fun (x : S) => 1)

A loop in the wedge of circles indexed by S, at the wedge point, representing the element w of the free group on S under WedgeSum.circleFundamentalGroupMulEquiv.

Instances For
    @[reducible, inline]
    abbrev TauCeti.PresentationComplex {S : Type u} (R : Set (FreeGroup S)) :

    The presentation complex of the presentation ⟨S | R⟩: the wedge of circles indexed by the generators S, with a 2-cell attached along the loop attachingLoop r for each relator r ∈ R. It has one vertex, one 1-cell for each generator and one 2-cell for each relator.

    Instances For
      @[reducible, inline]
      noncomputable abbrev TauCeti.PresentationComplex.incl {S : Type u} (R : Set (FreeGroup S)) :

      The inclusion of the wedge of circles, the 1-skeleton of the presentation complex.

      Instances For
        @[reducible, inline]

        The vertex of the presentation complex, the image of the wedge point.

        Instances For

          The homomorphism from the presented group PresentedGroup R to the fundamental group of the presentation complex at its vertex, sending the generator s to the loop around the s-th circle. It is well defined because the 2-cells make the relators trivial.

          Instances For

            The homomorphism from the presented group is induced by the inclusion of the wedge of circles, through the identification of its fundamental group with the free group.

            The generator s goes to the loop around the s-th circle.

            Homomorphisms out of the presented group are induced by based maps. For a pointed space (Z, z), every homomorphism ψ from the presented group to π₁(Z, z) is the map induced on fundamental groups by a based map from the presentation complex to Z, composed with fundamentalGroupHom R. The map sends the s-th circle around a loop representing ψ s, and extends over the 2-cells because ψ kills the relators.

            The presented group injects into the fundamental group of the presentation complex. The homomorphism fundamentalGroupHom R has a left inverse, induced by a based map from the presentation complex to the classifying space of the presented group, a K(G, 1) whose fundamental group is identified with the presented group by classifyingSpaceFundamentalGroupMulEquiv.

            The homomorphism from the presented group to the fundamental group of the presentation complex is surjective. Every loop at the vertex is homotopic into the wedge of circles (TwoCellAttachment.surjective_map_incl), whose fundamental group is the free group.

            The fundamental group of the presentation complex is the presented group. The isomorphism π₁(PresentationComplex R) ≃* PresentedGroup R is the inverse of fundamentalGroupHom R, so the loop around the s-th circle goes to the generator s.

            Instances For
              @[simp]

              The inclusion of the wedge of circles induces the quotient map of the free group. Under the identifications of the fundamental group of the wedge of circles with the free group on S and of that of the presentation complex with the presented group, the inclusion of the wedge induces PresentedGroup.mk R.

              The CW structure #

              @[instance_reducible]

              The CW structure on the presentation complex. It has one 0-cell, the vertex (TauCeti.PresentationComplex.map_zero), one 1-cell for each generator, the circles of the wedge (TauCeti.PresentationComplex.cellOneEquiv), one 2-cell for each relator, attached along the loop attachingLoop r (TauCeti.PresentationComplex.cellTwoEquiv), and no cells of higher dimension (TauCeti.PresentationComplex.isEmpty_cell).

              @[instance_reducible]

              The presentation complex has a single 0-cell.

              @[simp]

              The 0-cell of the presentation complex is its vertex.

              The 1-cells of the presentation complex are indexed by the generators.

              Instances For
                @[simp]

                The characteristic map of the 1-cell of the generator s wraps the interval once around the s-th circle of the wedge, TauCeti.WedgeSum.circleCellMap s.

                The 2-cells of the presentation complex are indexed by the relators.

                Instances For
                  @[simp]

                  The characteristic map of the 2-cell of the relator r is the square attached along the loop attachingLoop r, read on the disk.

                  The presentation complex has no cells of dimension at least 3.

                  The 0-skeleton of the presentation complex is its vertex.