#10963: More functorial constructions
-------------------------------------------------------------------------+--
Reporter: nthiery |
Owner: stumpc5
Type: enhancement |
Status: needs_work
Priority: major |
Milestone:
Component: categories |
Resolution:
Keywords: |
Work issues: Reduce startup time by 5%. Avoid "recursion depth exceeded
(ignored)". Trivial doctest fixes.
Report Upstream: N/A |
Reviewers: Simon King
Authors: Nicolas M. ThiƩry |
Merged in:
Dependencies: #11224, #8327, #10193, #12895, #14516, #14722, #13589 |
Stopgaps:
-------------------------------------------------------------------------+--
Comment (by SimonKing):
Replying to [comment:53 nthiery]:
>
> But this would mean constructing a trivial category for finite
commutative rings (there is currently no category code for finite
commutative rings).
That's the point: In my approach, this category would be constructed on
the fly, by means of a dynamic construction.
> Besides: should this be finite commutative rings? Or finite domains? Or
finite euclidean rings? ...
To be discussed. In the end of the day, this is a matter of what axioms we
have for fields that do not hold for all division rings, and which are
thus implied by adding `Finite()` to `Rings().Division()`.
However, I do think that the category of finite commutative rings should
be a super-category of the category of finite fields. But (with your
patch):
{{{
sage: Rings().Finite() in Fields().Finite().all_super_categories()
False
}}}
even though
{{{
sage: (Fields().Finite()).is_subcategory(Rings().Finite())
True
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10963#comment:54>
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.