#14261: Iwahori-Hecke algebra with several bases
-------------------------------------+-------------------------------------
       Reporter:  brant              |        Owner:  sage-combinat
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-5.13
      Component:  combinatorics      |   Resolution:
       Keywords:  Iwahori Hecke      |    Merged in:
  algebra                            |    Reviewers:  Andrew Mathas, Brant
        Authors:  Brant Jones,       |  Jones, Travis Scrimshaw
  Travis Scrimshaw, Andrew Mathas    |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |     Stopgaps:
   Dependencies:  #13735 #14014      |
  #14678 #14516                      |
-------------------------------------+-------------------------------------

Comment (by andrew.mathas):

 Replying to [comment:59 nthiery]:

 > About AGenericIwahoriHeckeAlgebra:
 >
 > - +1 on ``it should not be in the global name space''
 >
 > - +1 on ``it should not be in the Hecke algebra name space (i.e. appear
 in the tab completion on  Hecke algebra'')
 >
 > - +1 on it appearing *somewhere* in the reference manual
 >
 > With this in mind, I guess I would put it in the same module as it is
 now, but not as a nested class. And maybe change the class name to be
 explicit about the choice of parameters not being what people would call
 ``the generic ones''?

 OK, so Anne and I have voted against putting it in the manual, Travis has
 voted for and Nicolas for but with the caveat that it should (probably)
 have a different name. If the name suggests that this is an unusual
 generic Hecke algebra and we put a `.. warning` in the manual I guess I'd
 be happy. What about calling it `AnUnusualGenericHeckeAlgebra` or
 `ANonStandardGenericHeckeAlgebra` or ...?

 > Oh, and a stupid idea: would it make any sense for the Hecke algebra to
 have lift/retract maps to the "generic" one, and reference the later as
 "ambient" like we do for subquotients ?

 Well, it is not a subquotient and mathematically I wouldn't describe it as
 an ''ambient'' space, so I don't think that this is very intuitive
 terminology.

 On the other hand, there is already a map from the generic Hecke algebras
 to the non-generic one given by the `specialize_to` method:
 {{{#!python
 sage: R.<a,b>=LaurentPolynomialRing(ZZ,2)
 sage: H=IwahoriHeckeAlgebra("A3",a^2,-b^2)
 sage: GH=H._generic_iwahori_hecke_algebra
 sage: GH.T()(GH.C()[1])
 (v^-1)*T[1] + (-u*v^-1)
 sage: ( GH.T()(GH.C()[1]) ).specialize_to(H)
 (a^-1*b^-1)*T[1] + (-a*b^-1)
 }}}
 Perhaps this could be defined explicitly as a map or coercion? Although
 since these classes are not ''supposed'' to be used directly I am not sure
 if this is really necessary. If there there isn't any overhead in doing
 this it wouldn't hurt. There isn't a well-defined ''retract'' map in the
 other direction.

 Btw, the `specialize_to` map probably should be a normal method of the
 Iwahori-Hecke algebra elements. It won't always be well-defined, and it is
 not clear how to test for when it is well-defined, but the documentation
 for the method could have a warning to this effect and we could raise an
 exception when specialization fails. (Actually, we should add a similar
 warning for the bar involution `bar`).

 Andrew

--
Ticket URL: <http://trac.sagemath.org/ticket/14261#comment:61>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to