Iwahori Hecke Algebras#
The Iwahori Hecke algebra
is defined
in [Iwahori1964]. In that original paper, the algebra occurs as the
convolution ring of functions on a
Once the presentation is found, the Iwahori Hecke algebra can be
defined for any Coxeter group. It depends on a parameter
Then the Iwahori Hecke algebra has the following description. Let
where the number of terms on each side is the order of
The Iwahori Hecke algebra has a basis
This can be modified by letting
In this generality, Iwahori Hecke algebras have significance far
beyond their origin in the representation theory of
Here is how to create an Iwahori Hecke algebra (in the
sage: R.<q> = PolynomialRing(ZZ)
sage: H = IwahoriHeckeAlgebra("B3",q)
sage: T = H.T(); T
Iwahori-Hecke algebra of type B3 in q,-1 over Univariate Polynomial Ring
in q over Integer Ring in the T-basis
sage: T1,T2,T3 = T.algebra_generators()
sage: T1*T1
(q-1)*T[1] + q
If the Cartan type is affine, the generators will be numbered starting
with T0
instead of T1
.
You may convert a Weyl group element into the Iwahori Hecke algebra:
sage: W = WeylGroup("G2",prefix="s")
sage: [s1,s2] = W.simple_reflections()
sage: P.<q> = LaurentPolynomialRing(QQ)
sage: H = IwahoriHeckeAlgebra("G2",q)
sage: T = H.T()
sage: T(s1*s2)
T[1,2]