Yes, http://wiki.sagemath.org/HeckeAlgebras is exactly what we need. These are so fundamental that they should be in Sage.
> I think rewriting from scratch an implementation of the generic Hecke > algebra in the T_w basis, with two parameters q1 and q2 would be a > good starting point. With the current category and root system stuff, > it should be about 20 lines of code. Starting with the example in > AlgebrasWithBasis, I would add the following functions: I'll give it a try. One point is that there is quite a bit of Hecke algebra code in SAGE which has nothing to do with this, since Hecke algebras means something different to people who work in modular forms. (Going back of course to Hecke himself.) For example in hecke.py we find: > In Sage a "Hecke algebra" always refers to an algebra of > endomorphisms of some explicit module, rather than the > abstract Hecke algebra of double cosets attached to a > subgroup of the modular group. This sentence points up how overloaded the term Hecke algebra is in mathematics. Hecke algebras as in hecke.py and generic Hecke algebras as we want are related to each other, but the relation is not so close. The "abstract Hecke algebra of double cosets" mentioned in this quote would be the spherical (maximal abelian) subalgebra in the case where W=WeylGroup("A1"), q1=p and q2=1. Or for modular forms with Nebentypus p you (these must be unramified or Steinberg at p) you would get the full Hecke algebra, again with q1=p and q2=1. The general Iwahori Hecke algebra similarly has applications in automorphic forms but it also has applications everywhere else in mathematics. Is there any way to mitigate the name clash? Dan -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To post to this group, send email to sage-combinat-de...@googlegroups.com. To unsubscribe from this group, send email to sage-combinat-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sage-combinat-devel?hl=en.