#19073: categorial constructions, pushout and coercions (extended) for
asymptotic
ring and growth groups
-------------------------------------+-------------------------------------
Reporter: dkrenn | Owner:
Type: enhancement | Status: positive_review
Priority: major | Milestone: sage-6.9
Component: asymptotic | Resolution:
expansions | Merged in:
Keywords: asymptotics | Reviewers: Clemens Heuberger
Authors: Daniel Krenn | Work issues:
Report Upstream: N/A | Commit:
Branch: u/dkrenn/asy | 8a32f1fa6d04cc3364430ece45895069ef7d5352
/groups-coercion | Stopgaps:
Dependencies: #17716, #18182, |
#19028, #18223, #18586 |
-------------------------------------+-------------------------------------
Changes (by dkrenn):
* status: needs_review => positive_review
* commit: 1583ffcaa805fe5021fa014dbe1ab99636466e5f =>
8a32f1fa6d04cc3364430ece45895069ef7d5352
Comment:
Replying to [comment:28 cheuberg]:
> Replying to [comment:22 dkrenn]:
> > Replying to [comment:20 cheuberg]:
> > > 2. Why is the default category now a monoid instead of a group?
> >
> > A monoid is all what is needed to make the asymptotic ring a ring. Of
course usually this will be a group to allow inversions in the ring, but
as a minimal requirement, we have Monoids()
>
> Ok, this explains why a `GenericGrowthGroup` is only a monoid.
>
> The derived classes `MonomialGrowthGroup` and `ExponentialGrowthGroup`,
however, will be groups in many cases.
> Perhaps this can be resolved in or after #19083.
Ok. Added it as a work issue on #19083.
> > > 3. `GenericGrowthGroup._pushout_`:
> > > - explain why there is no common canonical parent for objects with
parents: `Growth Group QQ^x` and `Growth Group x^QQ` (commutativity of
pushouts vs. non-commutativity of cartesian products of growth groups with
the same generator?)
> >
> > Documented.
>
> I reworded that and added further doctests.
Corrected PEP8.
> > > - `find_mergedoverlapping_index`: `key` is evaluated frequently
> >
> > Now cached.
>
> However, the helper functions only need the keys, I added a commit to do
so.
Thanks.
> Please cross-review my changes and add item 2. to the TODO list of
#19083 or, alternatively, open a ticket for that.
> After that, consider this to be a conditional `positive_review` from my
side, conditional on #18182.
Everything done.
----
New commits:
||[http://git.sagemath.org/sage.git/commit/?id=8a32f1fa6d04cc3364430ece45895069ef7d5352
8a32f1f]||{{{correct PEP8-spacings in doctest}}}||
--
Ticket URL: <http://trac.sagemath.org/ticket/19073#comment:30>
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.