#18044: Implement categories for super algebras/modules
-------------------------------------+-------------------------------------
       Reporter:  tscrim             |        Owner:  tscrim
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.6
      Component:  categories         |   Resolution:
       Keywords:  super              |    Merged in:
        Authors:  Travis Scrimshaw   |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  public/categories/super_categories-18044|  
b29650b87b103a465d66de189182a0e7dcf4fde9
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by tscrim):

 I'm not happy with this because of how certain things in the category
 hierarchy are respected, even in this new version. In particular:
 {{{
 sage: C = HopfAlgebras(ZZ).WithBasis().Super(); C
 Category of super hopf algebras with basis over Integer Ring
 sage: sorted(C.super_categories(), key=str)
 [Category of hopf algebras with basis over Integer Ring,
  Category of super algebras over Integer Ring,
  Category of super algebras with basis over Integer Ring]
 }}}
 I don't know a way around this currently...

 However I'm starting to wonder if this is what we want. If we want two
 notions of super, the first is via a functorial construction for things
 like modules and algebras (and rings once the graded versions get
 implemented), and for other things if we want the `Super` call to go to a
 `Category_over_base_ring` subclass. Mainly the first examples satisfy the
 conditions of the regressive covariant functorial construction, but the
 others, like Hopf and Lie algebras, don't. Doing things this way also seem
 like they will simplify the implementation as a fringe benefit. Thoughts
 (inc. from Nicolas)?

--
Ticket URL: <http://trac.sagemath.org/ticket/18044#comment:16>
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/d/optout.

Reply via email to