#10052: Improve the implementation of the Steenrod algebra
-----------------------------+----------------------------------------------
   Reporter:  jhpalmieri     |       Owner:  AlexGhitza        
       Type:  enhancement    |      Status:  needs_review      
   Priority:  major          |   Milestone:  sage-4.6.1        
  Component:  algebra        |    Keywords:  steenrod, notebook
     Author:  John Palmieri  |    Upstream:  N/A               
   Reviewer:  Niles Johnson  |      Merged:                    
Work_issues:                 |  
-----------------------------+----------------------------------------------
Changes (by niles):

  * reviewer:  => Niles Johnson
  * work_issues:  minor docstring issues, problems with sub-Hopf algebras
                  =>


Comment:

 Replying to [comment:11 jhpalmieri]:
 > I would interpret this another way: you include a `*` when you need to
 in order to prevent ambiguity.  In a situation where you can have
 polynomial generators called 'xy' and 'yx' (which would be terrible
 choices, but anyway), you have to include `*` so that you you can read `xy
 * yx` properly.  So you need `*` in a polynomial algebra, or in any
 algebra in which the generators have user-specified names.  But for the
 Steenrod algebra, there are no such possibilities of ambiguity, so you
 don't need the `*`.

 ok, fair enough


 I've started looking at this again, and I get two errors trying to apply
 the v3 patch (sage 4.6); here are the contents of the .rej file:

 {{{
 --- coalgebras_with_basis.py
 +++ coalgebras_with_basis.py
 @@ -91,7 +91,7 @@
          @lazy_attribute
          def coproduct(self):
              """
 -            If :meth:`.coproduct_on_basis` is available, construct the
 +            If :meth:`coproduct_on_basis` is available, construct the
              coproduct morphism from ``self`` to ``self`` `\otimes`
              ``self`` by extending it by linearity

 @@ -115,7 +115,7 @@
          @lazy_attribute
          def counit(self):
              """
 -            If :meth:`.counit_on_basis` is available, construct the
 +            If :meth:`counit_on_basis` is available, construct the
              counit morphism from ``self`` to ``self`` `\otimes`
              ``self`` by extending it by linearity
 }}}

 I'll keep looking at the patch, since these won't affect the
 functionality.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10052#comment:15>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to