#15311: Implement the classical Hall algebra and polynomials
--------------------------------------------+----------------------------
       Reporter:  tscrim                    |        Owner:  tscrim
           Type:  enhancement               |       Status:  needs_review
       Priority:  major                     |    Milestone:  sage-5.13
      Component:  algebra                   |   Resolution:
       Keywords:  Hall algebra polynomials  |    Merged in:
        Authors:  Travis Scrimshaw          |    Reviewers:
Report Upstream:  N/A                       |  Work issues:
         Branch:                            |       Commit:
   Dependencies:  #15305                    |     Stopgaps:
--------------------------------------------+----------------------------
Changes (by tscrim):

 * dependencies:   => #15305


Comment:

 Replying to [comment:3 darij]:
 > Review patch uploaded. I've got only one issue I'd like you to fix
 (unless it's intention), and that's the fact that the Hall algebra doesn't
 coerce to the symmetric functions until you call the
 `HallAlgebraMonomials` basis (because only the latter basis activates the
 coercions).

 I'll fix that in the next day or so.

 > Comments on my changes:
 >
 > - Your patch contained some coercion fu in the coproduct method, where
 you took an element of the tensor square of one basis and coerced it into
 the tensor square of another. This doesn't work in the current version of
 Sage, not even with #10963 applied (therefore the failing doctests). I
 have replaced this by a manual implementation. Is this fixed on the
 combinat queue?

 Ah, sorry I forgot the #15305 dependency which does this.

 > - I prevented the coercion to the symmetric functions from appearing
 unless `q` is invertible. Is this unnecessarily restrictive? (The map does
 involve division by `q`.)

 I believe it makes the scalar product agree with the HL scalar product...
 I saw something that this made the map "nice", but I don't think it was in
 [http://arxiv.org/pdf/math/0611617v2.pdf Schiffmann].

 > - Your scalar product functions had a `q` argument which seems pointless
 to me (the `q` is already an attribute of the parent, and I don't think
 you want to allow a different `q` in the scalar product -- if you do, you
 are doing it wrong). I removed it.

 Fair enough.

 > Nice work!

 Thanks, and thank you for reviewing this! I'll post a new version with
 your changes folded in once I've fixed the coercion issue.

 See you soon,[[BR]]
 Travis

--
Ticket URL: <http://trac.sagemath.org/ticket/15311#comment:5>
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