#10963: More functorial constructions
-------------------------+-------------------------------------------------
       Reporter:         |         Owner:  stumpc5
  nthiery                |        Status:  needs_work
           Type:         |     Milestone:
  enhancement            |    Resolution:
       Priority:  major  |     Merged in:
      Component:         |     Reviewers:  Simon King
  categories             |   Work issues:  Reduce startup time by 5%. Avoid
       Keywords:         |  "recursion depth exceeded (ignored)". Trivial
        Authors:         |  doctest fixes.
  Nicolas M. ThiƩry      |  Dependencies:  #11224, #8327, #10193, #12895,
Report Upstream:  N/A    |  #14516, #14722, #13589
         Branch:         |
       Stopgaps:         |
-------------------------+-------------------------------------------------

Comment (by SimonKing):

 And a more general question we should answer: What is the semantics of
 `super_categories()`?

 It used to be like this, if I understood correctly: `C.super_categories()`
 should return a list of all categories `S1, S2, ...` constructible in Sage
 such that C is a proper sub-category of `S1, S2, ...` and there is no
 category D '''constructible in Sage''' such that C is a proper sub-
 category of D and D is a proper sub-category of any of the `S1, S2, ...`.

 The problem with this old meaning of `C.super_categories()` is, of course,
 that "constructible in Sage" is a moving target, and hence it won't scale.

 Now it seems that you want to change the old semantics, and I wonder about
 the exact definition of the new semantics.

 It seems to me that you suggest the following: `C.super_categories()`
 shall return categories `S1, S2, ...` such that C is a proper sub-category
 of `S1, S2, ...`, and such that all "named classes" of C (i.e., results of
 calls to `C._make_named_class(...)`) can be constructed from the
 corresponding named classes of `S1, S2, ...` and from attributes of
 `C.__class__` (for example, from `C.__class__.ParentMethods`)?

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