In this section, we describe functions for converting between the various descriptions of Coxeter groups available in Magma.
Since a finitely presented Coxeter group W does not come with an in-built reflection representation, the optional parameters A, B, and C can be used to specify the representation. They are respectively the matrix whose rows are the simple roots, the matrix whose rows are the simple coroots, and the Cartan matrix. These must have the following properties:
The finitely presented Coxeter group W' isomorphic to the permutation Coxeter group W, together with the isomorphism W -> W'.
The finitely presented Coxeter group W' isomorphic to the real reflection group W (see Chapter REFLECTION GROUPS).
A: Mtrx Default:
B: Mtrx Default:
C: Mtrx Default:
The permutation Coxeter group W' isomorphic to the finitely presented Coxeter group W, together with the isomorphism W -> W'. If W is infinite, an error is flagged.
The permutation Coxeter group W' isomorphic to the real reflection group W, together with the isomorphism W -> W' (see Chapter REFLECTION GROUPS). If W is infinite, an error is flagged.
> W<a,b> := CoxeterGroup(GrpFPCox, "G2"); > Wp, h := CoxeterGroup(GrpPermCox, W); > a*b; a * b > h(a*b); (1, 11, 12, 7, 5, 6)(2, 4, 3, 8, 10, 9)
A: Mtrx Default:
B: Mtrx Default:
C: Mtrx Default:
A reflection group W' of the Coxeter group W, together with the isomorphism W -> W'.
The reflection group W' isomorphic to the permutation Coxeter group W, together with the isomorphism W -> W'. There are no optional parameters A, B, and C in this case because every permutation Coxeter group has a root system, and this determines the reflection representation.
> W<a,b,c> := CoxeterGroup(GrpFPCox, "B3"); > G, h := CoxeterGroup(GrpMat, W); > a*b; h(a*b); a * b [-1 -1 0] [ 1 0 0] [ 0 1 1]
The finitely presented group W' isomorphic to the finitely presented Coxeter group W, together with the isomorphism W -> W'.
The finitely presented group W' isomorphic to the permutation Coxeter group W, together with the isomorphism W -> W'.
The finitely presented group W' isomorphic to the real reflection group W, together with the isomorphism W -> W' (see Chapter REFLECTION GROUPS).
The permutation group W' isomorphic to the finitely presented Coxeter group W, together with the isomorphism W -> W'. If W is infinite, an error is flagged.
The permutation group W' isomorphic to the permutation Coxeter group W, together with the isomorphism W -> W'.
The permutation group W' isomorphic to the real reflection group W, together with the isomorphism W -> W' (see Chapter REFLECTION GROUPS). If W is infinite, an error is flagged.