Documentation

TauCeti.GroupTheory.PresentedGroup

Words and changes of relators in presented groups #

A signed word is a list of pairs (x, b), with true denoting a generator and false its inverse. This file gives the product formula for the image of such a word under the quotient map to a presented group. The corresponding formulas for free groups are in TauCeti.GroupTheory.FreeGroup.Basic.

Equality of the normal closures of two relator sets gives a canonical isomorphism of the presented groups, preserving the image of every word.

Main results #

@[simp]
theorem PresentedGroup.lift_of_eq_mk {α : Type u_1} {rels : Set (FreeGroup α)} (x : FreeGroup α) :
(FreeGroup.lift of) x = (mk rels) x

Lifting the canonical generators is the quotient map on every free-group element.

@[simp]
theorem PresentedGroup.toGroup_mk {α : Type u_1} {G : Type u_2} [Group G] {f : α → G} {rels : Set (FreeGroup α)} (h : ∀ r ∈ rels, (FreeGroup.lift f) r = 1) (x : FreeGroup α) :
(toGroup h) ((mk rels) x) = (FreeGroup.lift f) x

The induced homomorphism evaluates a presented word by the free-group lift.

Relator sets with the same normal closure present canonically isomorphic groups.

Instances For
    @[simp]

    The canonical change of relators preserves every word.

    @[simp]

    The inverse change of relators also preserves every word.

    @[simp]
    theorem PresentedGroup.equivPresentedGroup_mk {α : Type u_1} {β : Type u_2} (S : Set (FreeGroup α)) (e : α ≃ β) (w : FreeGroup α) :

    Relabeling generators relabels every word by the induced free-group isomorphism.

    theorem PresentedGroup.mk_mk {α : Type u_1} (S : Set (FreeGroup α)) (L : List (α × Bool)) :
    (mk S) (FreeGroup.mk L) = (List.map (fun (p : α × Bool) => bif p.2 then of p.1 else (of p.1)⁻¹) L).prod

    The image of a word in a presented group is the product of the images of its signed letters.