Braid Groups#

BraidGroup(W): GrpFPCox GrpFP, Map#

The braid group \(B\) of the Coxeter group \(W\) as a finitely presented group, together with the natural map \(W\to B\). Words in the braid group are not automatically normalised. However, the braid group of type \(A_n\) with normalisation can be constructed with the command BraidGroup(n+1) (see Chapter ChapGrpBrd).

PureBraidGroup(W): GrpFPCox GrpFP, Map#

Returns the pure braid group of the Coxeter group \(W\), ie. the kernel of the epimorphism from the braid group of \(W\) to \(W\). Words in the pure braid group are not automatically normalised.

Example: Braid Groups#
> W<a,b,c> := CoxeterGroup(GrpFPCox, "B3");
> W;
Coxeter group: Finitely presented group on 3 generators
Relations
    a * b * a = b * a * b
    a * c = c * a
    (b * c)^2 = (c * b)^2
    a^2 = Id($)
    b^2 = Id($)
    c^2 = Id($)
> B<x,y,z> := BraidGroup(W);
> B;
Finitely presented group B on 3 generators
Relations
    x * y * x = y * x * y
    x * z = z * x
    (y * z)^2 = (z * y)^2
> P := PureBraidGroup(W);
> P;
Finitely presented group P on 3 generators
Generators as words in group B
    P.1 = x^2
    P.2 = y^2
    P.3 = z^2