#14261: Iwahori-Hecke algebra with several bases
-------------------------------------+-------------------------------------
Reporter: brant | Owner: sage-combinat
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-5.12
Component: combinatorics | Resolution:
Keywords: Iwahori Hecke | Merged in:
algebra | Reviewers: Andrew Mathas?, Dan
Authors: Brant Jones, | Bump?
Travis Scrimshaw | Work issues:
Report Upstream: N/A | Commit:
Branch: | Stopgaps:
Dependencies: #13735 #14014 |
#14678 #14516 |
-------------------------------------+-------------------------------------
Comment (by darij):
I've just looked into the patch to see how algebras with multiple bases
are implemented; I don't really know (or care much, by now) about Hecke
algebras. I've uploaded a few superficial docstring fixes.
An issue I'm not fixing but you might want to ponder about are the
docstrings of {{{bar(self)}}} and {{{hecke_involution(self)}}}. They
pretend that these methods send the deformation variable {{{q}}} to
{{{q^(-1)}}} (or {{{q^(1/2)}}} to {{{q^(-1/2)}}}, which is more or less
the same). But what they actually invert is not the deformation variable,
but rather the indeterminates generating the Laurent polynomial ring in
which the deformation variable resides. So if the deformation variable is,
say, {{{2t}}}, then {{{t}}} is sent to {{{t^(-1)}}}, not {{{2t}}} to
{{{(2t)^(-1)}}}. I don't know in how far this issue will pop up in real
life, but here's an example:
{{{
sage: W.<t> = LaurentPolynomialRing(QQ)
sage: H = IwahoriHeckeAlgebra(['A',3], 2*t)
sage: T = H.T()
sage: T1,T2,T3 = T.algebra_generators()
sage: T1.bar()
(1/2*t^-1)*T1 + (-1+1/2*t^-1)
sage: (t*T1).bar()
(1/2*t^-2)*T1 + (-t^-1+1/2*t^-2)
}}}
--
Ticket URL: <http://trac.sagemath.org/ticket/14261#comment:19>
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.