In the following functions, the optional parameter basis determines which basis the roots are given with respect to: "standard" for the standard basis of the root space; "root" for the basis of simple (co)roots; "weight" for the basis of simple (co)weights.
basis: MonStgElt Default: "standard"
The G-set of the Coxeter group W acting on the (co)roots.
> W := CoxeterGroup( "B3" ); > X := RootGSet( W ); > r := Root( W, 5 ); > r; (0 1 1) > Image( W.1, X, r ); (1 1 1)
basis: MonStgElt Default: "standard"
The map X x W to X giving the action of the Coxeter group W on the (co)root space X.
> W := CoxeterGroup( "B3" ); > act := CorootAction( W ); > act( [1,-2,1], W.1 ); (-3 -2 1)
basis: MonStgElt Default: "standard"
The Coxeter group W as a real reflection group (ie. as a matrix group over some subfield of R) acting on the (co)root space, and the isomorphism from W to the (co)reflection group.
> W := CoxeterGroup( "B3" ); > R, h := ReflectionGroup( W ); > h( W.1*W.3 ); [-1 0 0] [ 1 1 2] [ 0 0 -1]