First, we compute the decomposition of the space of modular symbols
of weight 2 and level 37.
> M := ModularSymbols(37,2); M;
Full modular symbols space for Gamma_0(37) of weight 2 and dimension 5
over Rational Field
> D := Decomposition(M,2); D;
[
Modular symbols space for Gamma_0(37) of weight 2 and dimension 1
over Rational Field,
Modular symbols space for Gamma_0(37) of weight 2 and dimension 2
over Rational Field,
Modular symbols space for Gamma_0(37) of weight 2 and dimension 2
over Rational Field
]
> IsIrreducible(D[2]);
true
> C := CuspidalSubspace(M); C;
Modular symbols space for Gamma_0(37) of weight 2 and dimension 4 over
Rational Field
> N := NewformDecomposition(C); N;
[
Modular symbols space for Gamma_0(37) of weight 2 and dimension 2
over Rational Field,
Modular symbols space for Gamma_0(37) of weight 2 and dimension 2
over Rational Field
]
Next, we use NewformDecomposition to decompose a space having
plentiful old subspaces.
> M := ModularSymbols(90,2); M;
Full modular symbols space for Gamma_0(90) of weight 2 and dimension
37 over Rational Field
> D := Decomposition(M,11); D;
[
Modular symbols space for Gamma_0(90) of weight 2 and dimension 11
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 4
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 2
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 2
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 4
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 8
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 6
over Rational Field
]
> C := CuspidalSubspace(M); C;
Modular symbols space for Gamma_0(90) of weight 2 and dimension 22
over Rational Field
> N := NewformDecomposition(C); N;
[
Modular symbols space for Gamma_0(90) of weight 2 and dimension 2
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 2
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 2
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 4
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 4
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 8
over Rational Field
]
The above decomposition uses all of the Hecke operator; it suggests
that the decomposition D is not as fine as possible. Indeed,
D[7] breaks up further:
> Decomposition(D[7],11);
[
Modular symbols space for Gamma_0(90) of weight 2 and dimension 6
over Rational Field
]
> Decomposition(D[7],19);
[
Modular symbols space for Gamma_0(90) of weight 2 and dimension 4
over Rational Field,
Modular symbols space for Gamma_0(90) of weight 2 and dimension 2
over Rational Field
]
The function AssociatedNewSpace allows us to see where each of
these subspace comes from. By definition they each arise by taking
images under the degeneracy maps from a single Galois-conjugacy class
of newforms of some level dividing 90.
> [Level(AssociatedNewSpace(A)) : A in N];
[ 90, 90, 90, 45, 30, 15 ]
> A := N[4];
> qEigenform(AssociatedNewSpace(A),7);
q + q^2 - q^4 - q^5 + O(q^7)
> qExpansionBasis(A,7);
[
q - 2*q^4 - q^5 + O(q^7),
q^2 + q^4 + O(q^7)
]
[Next][Prev] [Right] [Left] [Up] [Index] [Root]