#18265: Axioms for semigroups: L,R,J,H-trivial, aperiodic
-------------------------------------+-------------------------------------
Reporter: nthiery | Owner:
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-7.2
Component: algebra | Resolution:
Keywords: | Merged in:
Authors: Nicolas M. ThiƩry | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
u/nthiery/semigroups/axioms-18265 | d09fe3b47c5d755661ae0053702829985bdf13fc
Dependencies: | Stopgaps:
-------------------------------------+-------------------------------------
Comment (by nthiery):
Hi Travis,
Thanks for the review.
Replying to [comment:13 tscrim]:
> - Do we want these to be axioms since these properties for subcategories
do not make as much sense (e.g., for groups, L-trivial = R-trivial =
J-trivial = category consisting only of the trivial group, correct?)
We want them to be axioms to interact nicely with each other: there
will be many interesting combinations between the Finite / X-trivial /
Unital axioms (and more will come, like Regular, ...). In fact
implementing those was one of my original motivation for implementing
axioms in Sage :-)
Indeed `Groups().XTrivial()` is, well, trivial, so that's boring. But
this is only polluting the namespace of the Groups() category, not the
groups themselves, so that's a minimal annoyance.
> - Typo "preoder".
Thanks for catching. Fixed!
> - Do we want to spend some time trying to beautiful axiom printing
> (i.e., "J-trivial" instead of "jtrivial")?
This would be cute, indeed. I'll have a quick look if it's trivial to
do. Otherwise, we can leave it for later; that will be easy to change
anyway.
> - I would like to see the defining properties to the category level
> documentation, not only in the subcategory methods.
I agree that documentation at the category level would be highly
desirable. But I don't want to duplicate manually the documentation.
That's a general problem that requires a general solution by having a
nice automatically generated default documentation for categories with
axioms. See also the related:
http://trac.sagemath.org/ticket/16363
In the mean time the subcategory methods are the most appropriate
location for the doc, since this makes it accessible for all
subcategories by `XXX.Jtrivial?`
----
New commits:
||[http://git.sagemath.org/sage.git/commit/?id=d09fe3b47c5d755661ae0053702829985bdf13fc
d09fe3b]||{{{18265: typo: preoder -> preorder}}}||
--
Ticket URL: <http://trac.sagemath.org/ticket/18265#comment:15>
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 https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.