#10963: More functorial constructions
-------------------------------------+-------------------------------------
       Reporter:  nthiery            |        Owner:  stumpc5
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.1
      Component:  categories         |   Resolution:
       Keywords:  days54             |    Merged in:
        Authors:  Nicolas M. Thiéry  |    Reviewers:  Simon King, Frédéric
Report Upstream:  N/A                |  Chapoton
         Branch:                     |  Work issues:
  public/ticket/10963                |       Commit:
   Dependencies:  #11224, #8327,     |  8045aa4a4b7ada735b3eb6055382f9b341a39f1e
  #10193, #12895, #14516, #14722,    |     Stopgaps:
  #13589, #14471, #15069, #15094,    |
  #11688, #13394, #15150, #15506     |
-------------------------------------+-------------------------------------

Comment (by nthiery):

 Replying to [comment:374 ncohen]:
 > In the same page, there is a broken link, in "Each category should come
 with a good example, in sage.categories.examples".

 Thanks for the reminder. I was wondering about this. At this point, the
 module sage.categories.examples bears no documentation (like most modules
 corresponding to directories in Sage). In such a case is it better to not
 put a link, or put one in case someone would later add documentation?
 Well, ok, or add doc there, but I am not sure what would be useful to say.

 >  If you want to avoid that, you can use the `--warn-links` flag when
 compiling the doc. Broken links will appear as warnings, it's totally
 cool.

 Yup; I'll run that. I just don't promise I'll fix here those links that
 were previously broken.

 > Besides, it seems very easy to intersect properties (axioms). Isn't
 there any need to *remove* axioms from time to time ? And is there a way
 to do it ?

 You have the _without_axiom method. It works stupidly by removing all
 axioms and then reinserting all but the one you mentionned. It's not super
 robust though, since some combinations of axioms may imply others and thus
 you might get back the original category as in:
 {{{
 sage: F = FiniteFields()
 sage: F._without_axiom("Commutative")
 Category of finite fields
 }}}

 Since I had only very little use cases for this method, I left it as
 private for now until one will get a clearer idea of the precise semantic
 we want.

 Cheers,
                                     Nicolas

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