Evaluation of words #
A generating family P : Group.Generators G ι indexed by ι gives rise to an evaluation map
P.wordProd : List (ι × Bool) → G.
Main definitions #
Group.Generators.wordProd: the canonical map from a wordList (ι × Bool)over a generating familyιto the corresponding groupG. It sends each(i, true)toP.val iand(i, false)to(P.val i)⁻¹.
Implementation notes #
- The API in this file is modelled on the word API for Coxeter groups (
CoxeterSystem.wordProd). List (ι × Bool)is the canonical way to write words which evaluate toFreeGroupelements throughFreeGroup.mk.
Tags #
word, generating set, geometric group theory
def Group.Generators.wordProd {G : Type u_1} {ι : Type u_2} [Group G] (P : Generators G ι) (l : List (ι × Bool)) :
G
The canonical map from a word List (ι × Bool) over a generating family ι to its
corresponding group G.
Equations
- P.wordProd l = P.lift (FreeGroup.mk l)
Instances For
def AddGroup.Generators.wordSum {G : Type u_1} {ι : Type u_2} [AddGroup G] (P : Generators G ι) (l : List (ι × Bool)) :
G
The canonical map from a word List (ι × Bool) over a generating family ι to
its corresponding additive group G.
Equations
- P.wordSum l = P.lift (FreeAddGroup.mk l)
Instances For
theorem Group.Generators.wordProd_surjective {G : Type u_1} {ι : Type u_2} [Group G] (P : Generators G ι) :
Every element of G is the product of some word over a generating family.
theorem AddGroup.Generators.wordSum_surjective {G : Type u_1} {ι : Type u_2} [AddGroup G] (P : Generators G ι) :
Every element of G is the sum of some word over a generating family.
@[simp]
theorem Group.Generators.wordProd_nil {G : Type u_1} {ι : Type u_2} [Group G] (P : Generators G ι) :
@[simp]
theorem AddGroup.Generators.wordSum_nil {G : Type u_1} {ι : Type u_2} [AddGroup G] (P : Generators G ι) :
theorem Group.Generators.wordProd_invRev {G : Type u_1} {ι : Type u_2} [Group G] (P : Generators G ι) (l : List (ι × Bool)) :
theorem AddGroup.Generators.wordSum_negRev {G : Type u_1} {ι : Type u_2} [AddGroup G] (P : Generators G ι) (l : List (ι × Bool)) :