Documentation

TauCeti.NumberTheory.ModularForms.LevelOne.Eigenbasis

The Hecke eigenbasis and Eisenstein eigenform at level one #

At level one, the congruence subgroup (Gamma1 1).map (mapGL โ„) equals the full modular group ๐’ฎโ„’ (Gamma1_one_map_eq_SL), there are no oldforms (cuspFormsNew_one), and (ZMod 1)หฃ is trivial, so every form has trivial nebentypus. Transporting the Atkinโ€“Lehnerโ€“Miyakeโ€“Li newform basis HeckeRing.GL2.Newform.basis 1 k along this group equality equips CuspForm ๐’ฎโ„’ k with a canonical basis levelOneNewformBasis k indexed by Newform 1 k.

Because the level-one Hecke operators heckeTLevelOne and heckeTCuspLevelOne share the positive Fourier-coefficient divisor-sum formula with the composite Hecke-ring elements heckeTCompositeGamma0 1 n acting at trivial character, the two actions agree across modularFormGamma1OneEquiv (for k โ‰  0) and cuspFormGamma1OneEquiv (at every weight). From this comparison we obtain:

Main definitions #

Main results #

References #

Re-reading ฮ“โ‚(1) forms as SL(2, โ„ค) forms #

Modular forms for ฮ“โ‚(1) and for SL(2, โ„ค) are canonically linearly isomorphic, via the subgroup equality Gamma1_one_map_eq_SL, without changing the underlying function on โ„.

Instances For
    @[simp]

    The inverse of modularFormGamma1OneEquiv preserves the underlying function on โ„.

    Cusp forms for ฮ“โ‚(1) and for SL(2, โ„ค) are canonically linearly isomorphic, via the subgroup equality Gamma1_one_map_eq_SL, without changing the underlying function on โ„.

    Instances For
      @[simp]

      The inverse of cuspFormGamma1OneEquiv preserves the underlying function on โ„.

      Every ฮ“โ‚(1) modular form lies in the trivial-character subspace M_k(ฮ“โ‚(1), 1).

      Every ฮ“โ‚(1) cusp form lies in the trivial-character subspace S_k(ฮ“โ‚(1), 1).

      @[simp]

      At level one every modular form has trivial nebentypus.

      @[simp]

      At level one every cusp form has trivial nebentypus.

      Compatibility of heckeTLevelOne and heckeTCuspLevelOne with heckeTCompositeGamma0 1 #

      Compatibility of heckeTCuspLevelOne with the composite ฮ“โ‚€(1) Hecke action. Across cuspFormGamma1OneEquiv, heckeTCuspLevelOne k n agrees with heckeTCompositeGamma0 1 n acting on S_k(ฮ“โ‚(1), 1): both have the same Fourier-coefficient divisor-sum formula at every index.

      Compatibility of heckeTLevelOne with the composite ฮ“โ‚€(1) Hecke action at nonzero weight: both operators have the same positive Fourier coefficients, which determine a modular form when k โ‰  0.

      Level-one Hecke operators on cusp forms commute.

      Level-one Hecke operators on modular forms commute.

      The newform eigenbasis of CuspForm ๐’ฎโ„’ k #

      The canonical basis of S_k(SL(2, โ„ค)) consisting of normalized Hecke eigenforms, obtained by transporting HeckeRing.GL2.Newform.basis 1 k along cuspFormsNew_one and cuspFormGamma1OneEquiv.

      Instances For
        @[simp]

        At a newform f, the basis vector levelOneNewformBasis k f has the same underlying function on โ„ as f.toCuspForm.

        Every level-one newform has weight k โ‰ฅ 12, since S_k(SL(2, โ„ค)) = 0 for k < 12.

        Each basis vector of levelOneNewformBasis k is an eigenform of every heckeTCuspLevelOne, with eigenvalue equal to its n-th Fourier coefficient.

        @[simp]

        Tโ‚ is the identity on S_k(SL(2, โ„ค)): it fixes each newform, whose first Fourier coefficient is 1.

        The prime-power recurrence of the level-one Hecke operators: T_{p^{r+2}} = Tโ‚š T_{p^{r+1}} - p^{k-1} T_{p^r} on S_k(SL(2, โ„ค)) for a prime p (Diamondโ€“Shurman Proposition 5.3.1). Both sides act on each newform by the corresponding combination of its Fourier coefficients, which satisfy this recurrence.

        The trace of Tโ‚™ on S_k(SL(2, โ„ค)) is the sum of the n-th Fourier coefficients of the level-one newforms.

        Prime-Hecke invariant subspaces of S_k(SL(2, โ„ค)) contain every newform occurring in their elements. Two distinct level-one newforms differ in their eigenvalue at some prime (strong multiplicity one, Newform.eq_of_forall_prime_eigenvalue_eq), so the joint prime-Hecke weights on levelOneNewformBasis k are injective and Module.Basis.self_mem_of_repr_ne_zero_of_forall clears extra coordinates.

        theorem TauCeti.injective_of_heckeTCuspLevelOne_mem_ker {k : โ„ค} {R : Type u_1} {M : Type u_2} [Semiring R] [AddCommMonoid M] [Module R M] {ฯ† : โ„‚ โ†’+* R} {L : CuspForm (Matrix.SpecialLinearGroup.mapGL โ„).range k โ†’โ‚›โ‚—[ฯ†] M} (hker : โˆ€ (p : Nat.Primes), โˆ€ g โˆˆ L.ker, (heckeTCuspLevelOne k โ†‘p) g โˆˆ L.ker) (hbasis : โˆ€ (f : HeckeRing.GL2.Newform 1 k), L ((levelOneNewformBasis k) f) โ‰  0) :

        Injectivity criterion on S_k(SL(2, โ„ค)) via prime Hecke operators. A semilinear map out of CuspForm ๐’ฎโ„’ k whose kernel is stable under heckeTCuspLevelOne k p for every prime p and that vanishes on no basis vector of levelOneNewformBasis k is injective.

        The normalized Eisenstein series as a Hecke eigenform #

        The first Fourier coefficient of ModularForm.E hk at even weight k โ‰ฅ 4 is nonzero: all positive coefficients are multiples of it (E_qExpansion_coeff), and a nonzero modular form of nonzero weight cannot have all positive Fourier coefficients equal to zero.

        theorem TauCeti.heckeTLevelOne_E {k : โ„•} (hk : 3 โ‰ค k) (hk2 : Even k) (n : โ„•) [NeZero n] :

        The normalized Eisenstein series E_k is a Hecke eigenform with eigenvalue ฯƒ_{k-1}(n) at every n โ‰ฅ 1 (Serre, A Course in Arithmetic, VII.5.3; Diamondโ€“Shurman, Proposition 5.2.3).

        The cusp/Eisenstein decomposition and trace of Tโ‚™ on ModularForm ๐’ฎโ„’ k #

        At even weight k โ‰ฅ 4, M_k(SL(2, โ„ค)) is the internal direct sum of S_k(SL(2, โ„ค)) and โ„‚ ยท E_k.

        The trace of Tโ‚™ on M_k(SL(2, โ„ค)) at even weight k โ‰ฅ 4 is the cusp-form trace plus ฯƒ_{k-1}(n).