List of coset representatives for ΓH(N) in SL2(Z)¶
- class sage.modular.modsym.ghlist.GHlist(group)¶
Bases:
sage.structure.sage_object.SageObject
A class representing a list of coset representatives for ΓH(N) in SL2(Z).
- list()¶
Return a list of vectors representing the cosets. Do not change the returned list!
EXAMPLES:
sage: L = sage.modular.modsym.ghlist.GHlist(GammaH(4,[])); L.list() [(0, 1), (0, 3), (1, 0), (1, 1), (1, 2), (1, 3), (2, 1), (2, 3), (3, 0), (3, 1), (3, 2), (3, 3)]
- normalize(u, v)¶
Given a pair (u,v) of integers, return the unique pair (u′,v′) such that the pair (u′,v′) appears in
self.list()
and (u,v) is equivalent to (u′,v′).This will only make sense if gcd(u,v,N)=1; otherwise the output will not be an element of self.
EXAMPLES:
sage: sage.modular.modsym.ghlist.GHlist(GammaH(24, [17, 19])).normalize(17, 6) (1, 6) sage: sage.modular.modsym.ghlist.GHlist(GammaH(24, [7, 13])).normalize(17, 6) (5, 6) sage: sage.modular.modsym.ghlist.GHlist(GammaH(24, [5, 23])).normalize(17, 6) (7, 18)