#16517: Allow CovariantFunctorialConstruction to work with Category_singleton
---------------------------+------------------------------------
   Reporter:  tscrim       |            Owner:  tscrim
       Type:  enhancement  |           Status:  new
   Priority:  major        |        Milestone:  sage-6.3
  Component:  categories   |         Keywords:  sd59
  Merged in:               |          Authors:  Travis Scrimshaw
  Reviewers:               |  Report Upstream:  N/A
Work issues:               |           Branch:
     Commit:               |     Dependencies:
   Stopgaps:               |
---------------------------+------------------------------------
 There is a todo block in `category_with_axiom.py` starting at line 1249;
 this does the first one:
 {{{
     - A functorial construction category (Graded, CartesianProducts,
       ...) having a :class:`Category_singleton` as base category
       should be a :class:`CategoryWithAxiom_singleton`.

       Nothing difficult to implement, but this will need to rework the
       current "no subclass of a concrete class" assertion test of
       :meth:`Category_singleton.__classcall__`.
 }}}

 This is needed in #16513 to have the differential semirings as a
 construction.

 What I'm currently doing in #16513 is making the check for an ABC of
 `Category_singleton` in `Category_singleton.__classcall__()` much weaker
 (and potentially more time consuming) by looking through the entire MRO.
 I've separated this off here.

--
Ticket URL: <http://trac.sagemath.org/ticket/16517>
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