Documentation

TauCeti.NumberTheory.ModularForms.Newforms.OrthogonalBasis

The newforms are an orthogonal basis of the new subspace #

The newforms of level N and weight k form a Petersson-orthogonal basis of the new subspace S_k(Γ₁(N))ⁿᵉʷ, and those of nebentypus χ span its χ-part S_k(Γ₁(N))ⁿᵉʷ ⊓ S_k(N, χ).

Orthogonality. Good Hecke eigenforms whose eigenvalues differ at a prime p ∤ N are orthogonal (HeckeRing.GL2.EigenformAwayFromLevel.peterssonInnerCosets_eq_zero_of_eigenvalue_ne, from the Petersson adjoint of Tₚ). Two distinct newforms differ in nebentypus or at some good prime, since a newform is determined by its nebentypus and its eigenvalues at the good primes.

Spanning. S_k(N, χ) has a basis of good Hecke eigenforms, and its old and new parts are stable under the good Tₚ and complementary. So the new part of each basis vector is again a good Hecke eigenvector, and these new parts span S_k(Γ₁(N))ⁿᵉʷ ⊓ S_k(N, χ). A nonzero good Hecke eigenvector in the new subspace has a₁ ≠ 0, so dividing by a₁ makes it a newform.

Main definitions #

Main results #

References #

Orthogonality #

Distinct newforms are orthogonal: the Petersson product of two distinct newforms of level N and weight k, of the same or of different nebentypus, vanishes.

The newforms are linearly independent: the underlying cusp forms of the newforms of level N and weight k are linearly independent.

Normalising a new eigenvector #

noncomputable def HeckeRing.GL2.Newform.ofForallPrime {N : ℕ} [NeZero N] {k : ℤ} {χ : (ZMod N)ˣ →* ℂˣ} {F : CuspForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma1 N)) k} (hχ : F ∈ cuspFormCharSpace k χ) (hnew : F ∈ TauCeti.cuspFormsNew N k) (hF : F ≠ 0) (h : ∀ (p : ℕ), Nat.Prime p → p.Coprime N → ∃ (c : ℂ), ((heckeRingHomCuspCharSpace k χ) (heckeTGeneratorGamma0 N p)) ⟨F, hχ⟩ = c • ⟨F, hχ⟩) :

A new eigenvector, normalised, is a newform. A nonzero cusp form of nebentypus χ in the new subspace that is an eigenvector of the Hecke ring at every prime not dividing N, divided by its first coefficient (which is nonzero).

Equations
Instances For
    @[simp]

    The underlying cusp form of ofForallPrime is the supplied form divided by its first coefficient.

    @[simp]
    theorem HeckeRing.GL2.Newform.ofForallPrime_χ {N : ℕ} [NeZero N] {k : ℤ} {χ : (ZMod N)ˣ →* ℂˣ} {F : CuspForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma1 N)) k} (hχ : F ∈ cuspFormCharSpace k χ) (hnew : F ∈ TauCeti.cuspFormsNew N k) (hF : F ≠ 0) (h : ∀ (p : ℕ), Nat.Prime p → p.Coprime N → ∃ (c : ℂ), ((heckeRingHomCuspCharSpace k χ) (heckeTGeneratorGamma0 N p)) ⟨F, hχ⟩ = c • ⟨F, hχ⟩) :
    (ofForallPrime hχ hnew hF h).χ = χ

    The nebentypus of ofForallPrime is the character supplied to the constructor.

    Spanning #

    The newforms of nebentypus χ span the new part of S_k(N, χ) (Miyake, Theorem 4.6.13(2)): the span of their underlying cusp forms is S_k(Γ₁(N))ⁿᵉʷ ⊓ S_k(N, χ).

    The newforms span the new subspace: the span of the underlying cusp forms of the newforms of level N and weight k is S_k(Γ₁(N))ⁿᵉʷ.

    The basis #

    noncomputable def HeckeRing.GL2.Newform.basis (N : ℕ) [NeZero N] (k : ℤ) :

    The newforms, as a basis of the new subspace S_k(Γ₁(N))ⁿᵉʷ (Miyake, Theorem 4.6.13(2); Diamond–Shurman, Theorem 5.8.2). It is Petersson-orthogonal: Newform.peterssonInnerCosets_eq_zero_of_ne.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem HeckeRing.GL2.Newform.coe_basis_apply {N : ℕ} [NeZero N] {k : ℤ} (f : Newform N k) :
      ↑((basis N k) f) = f.toCuspForm

      The basis vector of Newform.basis at a newform is that newform.

      There are finitely many newforms of a given level and weight.