#11601: Generic congruence subgroups
-----------------------------+----------------------------------------------
Reporter: davidloeffler | Owner: craigcitro
Type: enhancement | Status: positive_review
Priority: major | Milestone: sage-5.0
Component: modular forms | Keywords: modular subgroup congruence
Work_issues: | Upstream: N/A
Reviewer: Johan Bosman | Author: David Loeffler
Merged: | Dependencies: #10335, #11422, #11598, #10453,
#5048
-----------------------------+----------------------------------------------
Description changed by davidloeffler:
Old description:
> This ticket adds functionality to work with arbitrary congruence
> subgroups of the modular group (specified by a level N and a subgroup of
> the finite group {{{ SL(2, Z / N Z) }}}). These support all the basic
> functionality one would expect: computation of index, genus, elliptic
> points, cusps, etc. There is also a facility to compute the congruence
> closure of a (possibly noncongruence) subgroup.
>
> Some "rationalisation" is also included: e.g. one can no longer create
> {{{Gamma1(1)}}} or {{{GammaH(11, [2])}}}, which previously existed as
> less-functional duplicates of {{{SL2Z}}} and {{{Gamma0(11)}}}. (They
> previously played a role in "remembering" where certain degeneracy maps
> would go, but they didn't do this very well -- which was the cause of the
> issue at #10453 -- and the new more robust approach introduced at #10453
> means we can get rid of them at last.)
>
> Part of a series of tickets: #10335 - #11422 - #11598 - #10453 - #5048 -
> this one - #10546.
>
> Apply [attachment:11601.4.patch] on top of #5048.
New description:
This ticket adds functionality to work with arbitrary congruence subgroups
of the modular group (specified by a level N and a subgroup of the finite
group {{{ SL(2, Z / N Z) }}}). These support all the basic functionality
one would expect: computation of index, genus, elliptic points, cusps,
etc. There is also a facility to compute the congruence closure of a
(possibly noncongruence) subgroup.
Some "rationalisation" is also included: e.g. one can no longer create
{{{Gamma1(1)}}} or {{{GammaH(11, [2])}}}, which previously existed as
less-functional duplicates of {{{SL2Z}}} and {{{Gamma0(11)}}}. (They
previously played a role in "remembering" where certain degeneracy maps
would go, but they didn't do this very well -- which was the cause of the
issue at #10453 -- and the new more robust approach introduced at #10453
means we can get rid of them at last.)
Part of a series of tickets: #10335 - #11422 - #11598 - #10453 - #5048 -
this one - #10546.
Apply [attachment:11601.4.patch] on top of #5048. Once this is merged,
#12001 can be closed as fixed.
--
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11601#comment:10>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.