HeckeSubAlgebra( H, r )
Given an Hecke Algebra H and a set of roots of Group(H) given as
their index in the roots, return the Hecke sub-algebra generated by the
T_s corresponding to these roots. The roots must be simple roots if
any parameter is not 1.
As for Subgroup, a subalgebra of a subalgebra is given as a subalgebra of the parent algebra.
gap> u := X( Rationals );; u.name := "u";;
gap> H := Hecke( CoxeterGroup( "B", 2 ), u );
Hecke(CoxeterGroup("B", 2),[ u, u ],[ ])
gap> HeckeSubAlgebra( H, [ 1, 4 ] );
Hecke(ReflectionSubgroup(CoxeterGroup("B", 2), [ 1, 2 ]),[ u, u ],
[ ])
gap> HeckeSubAlgebra( H, [ 1, 7 ] );
Error, Generators of a sub-Hecke algebra should be simple reflections
in HeckeSubAlgebra( H, [ 1, 7 ] ) called from main loop
brk>
This function requires the package "chevie" (see RequirePackage).
GAP 3.4.4