#14402: Implement tensor product of infinite crystals
-----------------------------------------------------+----------------------
       Reporter:  tscrim                             |         Owner:  
sage-combinat
           Type:  enhancement                        |        Status:  
needs_review 
       Priority:  major                              |     Milestone:  
sage-5.10    
      Component:  combinatorics                      |    Resolution:           
    
       Keywords:  infinite crystals, tensor product  |   Work issues:           
    
Report Upstream:  N/A                                |     Reviewers:           
    
        Authors:  Ben Salisbury, Travis Scrimshaw    |     Merged in:           
    
   Dependencies:  #14454 #14266                      |      Stopgaps:           
    
-----------------------------------------------------+----------------------
Changes (by tscrim):

  * dependencies:  #14454 => #14454 #14266


Old description:

> Currently tensor product of infinite crystals does not work well, likely
> due to assumptions that the crystals are finite. This implements a new
> tensor product of crystals class for handling infinite crystals.

New description:

 Currently tensor product of infinite crystals does not work well, likely
 due to assumptions that the crystals are finite. This implements a new
 tensor product of crystals class for handling infinite crystals.

 ----

 Apply:

 - [attachment:trac_14402-tensor_product_infinite_crystals-ts.patch]

--

Comment:

 Hey Anne,

 Here's a new version of the patch which changes the computation of
 `epsilon` and `phi` and caches in the parent `_sig`. I also added a note
 on the global option on convention to `TensorProductOfCrystals`.

 I've added documentation about the signature rule, but this does not apply
 for non-regular crystals. For example, consider the highest weight element
 in B infinity tensored with itself. Both `phi_i` and `epsilon_i` are 0 for
 all `i`, so by the signature rule, this would be `0` for `f_i` which is
 not the case.

 For the previous implementation, did you mean the old
 `TensorProductOfCrystalsElement`? If so, then it assumed the signature
 rule gave the crystal structure, which is why it didn't work. I didn't
 want to put this into the doc since it's an implementation detail, but if
 you think it should be, then we can add it in.

 Also the dependency on #14266 is trivial due to a change of `sources.py`,
 and this can easily be commuted past.

 Thank you for doing the review,[[BR]]
 Travis

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/14402#comment:4>
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to