Artin-Tits groups #
A Coxeter matrix M presents two different groups on the same generating set B. The Coxeter
group M.Group imposes the relations (s i * s i') ^ M i i' = 1; equivalently, that each
generator is an involution and that the two alternating words of length M i i' in i and i'
have the same product. Dropping the involution half and keeping only the second half presents the
Artin-Tits group (or generalised braid group) of M: generators σ i, one for each i : B,
subject only to
σ i * σ i' * σ i * ⋯ = σ i' * σ i * σ i' * ⋯ (both sides of length M i i').
The braid group on n strands is the Artin-Tits group of the Coxeter matrix of type A, and this
file is where its presentation and universal property are proved once and for all; the type-A
specialisation is TauCeti.BraidGroup in TauCeti.GroupTheory.SpecificGroups.Braid.
The alternating words are Mathlib's CoxeterSystem.braidWord, so the relator is spelled with
exactly the words that Mathlib's CoxeterSystem.wordProd_braidWord_eq proves equal in a Coxeter
group. That is what makes TauCeti.ArtinGroup.toCoxeterGroup, the canonical surjection onto the
Coxeter group, a one-line consequence of the universal property.
Two degenerate entries of M are worth spelling out, because they are what makes the relator set
above correct rather than merely plausible.
- On the diagonal,
M i i = 1, and both alternating words are the one-letter word[i], so the relator is trivial. In particular no relationσ i * σ i = 1is imposed: an Artin-Tits group is torsion-free-looking on its generators, and indeedTauCeti.ArtinGroup.orderOf_genshows every generator has infinite order. - When
M i i' = 0, meaning thats i * s i'has infinite order in the Coxeter group, both alternating words are empty and again no relation is imposed, which is the intended reading.
Main definitions #
TauCeti.artinRelation M i i': the relator⟨i i'⟩ * ⟨i' i⟩⁻¹inFreeGroup B, where⟨i i'⟩denotes the alternating word of lengthM i i'iniandi'that ends withi'.TauCeti.artinRelationsSet M: the set of all such relators.TauCeti.ArtinGroup M: the Artin-Tits group ofM.TauCeti.ArtinGroup.gen M i: its standard generator at the indexi.TauCeti.ArtinGroup.lift: the universal property.TauCeti.ArtinGroup.closure_range_genandTauCeti.ArtinGroup.gen_induction_on: generation by the standard generators and its induction principle.TauCeti.ArtinGroup.toCoxeterGroup: the canonical map onto a Coxeter group with matrixM.TauCeti.ArtinGroup.exponentSum: the total exponent of a word in the standard generators.
Main results #
TauCeti.prod_map_alternatingWord_twoandTauCeti.prod_map_alternatingWord_three: the rank-two alternating-word evaluation rules used below.TauCeti.ArtinGroup.prod_map_gen_braidWord: the defining braid relation holds.TauCeti.ArtinGroup.gen_mul_gen_commandTauCeti.ArtinGroup.gen_braid: the rank-two form of that relation, at an entryM i i' = 2and at an entryM i i' = 3.TauCeti.ArtinGroup.toCoxeterGroup_surjective: the map to the Coxeter group is surjective.TauCeti.ArtinGroup.hom_ext: homomorphisms are determined by the standard generators.TauCeti.ArtinGroup.gen_ne_oneandTauCeti.ArtinGroup.orderOf_gen: a standard generator is nontrivial, indeed of infinite order. These are the non-degeneracy statements which distinguish the Artin-Tits presentation from the Coxeter presentation on the same generators.
References #
- E. Artin, Theorie der Zöpfe, Abh. Math. Sem. Univ. Hamburg 4 (1925), 47-72.
- E. Brieskorn, K. Saito, Artin-Gruppen und Coxeter-Gruppen, Invent. Math. 17 (1972), 245-271.
- J. Birman, Braids, Links, and Mapping Class Groups, Annals of Mathematics Studies 82 (1974).
This file is Layer 4 ("knot theory, done properly") of the geometric-topology roadmap
(TauCetiRoadmap/GeometricTopology/README.md), which asks for "braid closures (over
PresentedMonoid braid groups with the Artin relations)" as one of the presentations of a knot.
The Artin-Tits relator of a Coxeter matrix M at a pair of indices: the quotient of the two
alternating words of length M i i' in i and i'. It is trivial when M i i' ∈ {0, 1}, in
particular on the diagonal.
Equations
- TauCeti.artinRelation M i i' = (List.map FreeGroup.of (CoxeterSystem.braidWord M i i')).prod * (List.map FreeGroup.of (CoxeterSystem.braidWord M i' i)).prod⁻¹
Instances For
The defining equation of an Artin-Tits relator.
The set of all Artin-Tits relators of a Coxeter matrix.
Equations
Instances For
The Artin-Tits group of a Coxeter matrix M; that is, the group
$$\langle \{σ_i\}_{i ∈ B} \mid \underbrace{σ_i σ_{i'} ⋯}_{M_{i,i'}} = \underbrace{σ_{i'} σ_i ⋯}_{M_{i,i'}} \rangle .$$
Unlike the Coxeter group of M, the generators are not required to be involutions.
Equations
Instances For
The standard generator σ i of the Artin-Tits group of M.
Equations
Instances For
Mathlib's presented-group generator is the standard Artin-Tits generator.
The standard generators generate the Artin-Tits group.
To prove a predicate for every Artin-Tits group element, it suffices to prove it for the identity and standard generators and show that it is preserved by multiplication and inverse.
The defining relation of the Artin-Tits group: the two alternating words of length M i i'
in the standard generators σ i and σ i' have the same product.
The universal property of the Artin-Tits presentation: a family f of elements of a group
satisfying the braid relations of M extends to a homomorphism out of ArtinGroup M.
Equations
Instances For
Two homomorphisms from an Artin–Tits group are equal if they agree on every standard generator.
The exponent-sum homomorphism, sending every standard generator to 1 : ℤ. It is well defined
because the two sides of every Artin-Tits relation are words of the same length; this is what
fails for the Coxeter presentation, where σ i * σ i = 1 has sides of lengths 2 and 0.
Equations
- TauCeti.ArtinGroup.exponentSum M = TauCeti.ArtinGroup.lift M (fun (x : B) => Multiplicative.ofAdd 1) ⋯
Instances For
A power of a standard generator is trivial only for the exponent 0; in particular the
Artin-Tits presentation does not collapse.
Every standard Artin-Tits generator has infinite order.
Every standard Artin-Tits generator is nontrivial.
The canonical homomorphism from the Artin-Tits group of M onto a Coxeter group with matrix
M, sending each standard generator to the corresponding simple reflection. It exists because the
Coxeter relations imply the Artin-Tits relations, which is Mathlib's
CoxeterSystem.wordProd_braidWord_eq.
Equations
Instances For
The canonical map from the Artin–Tits group onto the associated Coxeter group is surjective.