The old and new subspaces at a fixed nebentypus #
The old subspace S_k(Γ₁(N))ᵒˡᵈ and its Petersson-orthogonal complement, the new subspace
S_k(Γ₁(N))ⁿᵉʷ (TauCeti/NumberTheory/ModularForms/Newforms/Basic.lean), are both stable under
the diamond operators: the old one because the level-raising maps intertwine the diamonds, the
new one because the diamonds are Petersson-unitary
(TauCeti/NumberTheory/ModularForms/Petersson/Unitary.lean). Both therefore decompose along the
nebentypus character spaces S_k(N, χ) = cuspFormCharSpace k χ, and this file records what that
decomposition says about newness.
The main statement is the refinement at a fixed nebentypus: for a cusp form f ∈ S_k(N, χ),
being new is orthogonality to the old forms of the same nebentypus alone,
f ∈ S_k(Γ₁(N))ⁿᵉʷ ↔ f ⊥ (S_k(Γ₁(N))ᵒˡᵈ ⊓ S_k(N, χ)),
because old forms of a different nebentypus are automatically orthogonal to f. Equivalently,
in the form Layer 3 of the ModularForms roadmap asks for, the new subspace of S_k(N, χ) —
the orthogonal complement, taken inside S_k(N, χ), of the old forms there — is
S_k(Γ₁(N))ⁿᵉʷ ⊓ S_k(N, χ): newness may be read at level Γ₁(N) and then intersected. The
old/new decomposition then restricts to each nebentypus space,
S_k(N, χ) = S_k(N, χ)ᵒˡᵈ ⊕ S_k(N, χ)ⁿᵉʷ.
The old part of S_k(N, χ) is then described by its generators: it is spanned by the
level-raises V_d S_k(M, ψ) from the proper divisor levels M, with d * M ∣ N, over the
characters ψ modulo M whose pull-back to level N is χ. Such a ψ exists exactly when the
conductor of χ divides M, and is then the descent χ_M of χ, so this is the description
S_k(N, χ)ᵒˡᵈ = Σ_{M ∣ N, M ≠ N, cond χ ∣ M} Σ_{d ∣ N/M} V_d S_k(M, χ_M). The generators of
S_k(Γ₁(N))ᵒˡᵈ with any other nebentypus land in the other character spaces, which are
independent of S_k(N, χ). In particular, when χ is primitive no proper divisor level carries
it, and every form in S_k(N, χ) is new.
Main results #
TauCeti.diamondOpCusp_mem_cuspFormsNew: the new subspace is diamond-stable.TauCeti.diamondOpCusp_mem_cuspFormsOldMultiples: so is the refined old subspace ofTauCeti.cuspFormsOldMultiples.TauCeti.iSup_inf_cuspFormsOld_cuspFormCharSpace,TauCeti.iSup_inf_cuspFormsNew_cuspFormCharSpace: the old and the new subspace are each the supremum of their nebentypus components.TauCeti.mem_cuspFormsNew_iff_of_mem_cuspFormCharSpace: a form of nebentypusχis new exactly when it is orthogonal to the old forms of nebentypusχ.TauCeti.cuspFormsNew_inf_cuspFormCharSpace:S_k(N, χ)ⁿᵉʷ = S_k(Γ₁(N))ⁿᵉʷ ⊓ S_k(N, χ).TauCeti.sup_cuspFormsOld_cuspFormsNew_inf_cuspFormCharSpaceandTauCeti.disjoint_cuspFormsOld_cuspFormsNew_inf_cuspFormCharSpace: the old/new decomposition ofS_k(N, χ).TauCeti.levelRaise_mem_cuspFormsOld_inf_cuspFormCharSpaceandTauCeti.cuspFormsOld_inf_cuspFormCharSpace_le: the introduction and elimination rules for the old part ofS_k(N, χ), whose generators are the level-raises of forms whose nebentypus pulls back toχ.TauCeti.cuspFormsOld_inf_cuspFormCharSpace_eq_iSup: the old part ofS_k(N, χ)is the supremum of the imagesV_d S_k(M, ψ)over those generators.TauCeti.cuspFormsOld_inf_cuspFormCharSpace_eq_bot_of_isPrimitiveandTauCeti.cuspFormCharSpace_le_cuspFormsNew_of_isPrimitive: for a primitive nebentypus there are no old forms, andS_k(N, χ)is new.
References #
- F. Diamond and J. Shurman, A first course in modular forms, Section 5.6.
- Miyake, Modular forms, Section 4.6.
Diamond stability of the new subspace #
The new subspace is diamond-stable. The old subspace is carried onto itself by ⟨u⟩,
and ⟨u⟩ is Petersson-unitary, so it preserves the orthogonal complement as well.
The refined old subspace is diamond-stable. ⟨u⟩ sends a level-raised newform to the
level-raise of ⟨u'⟩ applied to it, where u' is the reduction of u; the new subspace at the
smaller level is itself diamond-stable, and the level condition m ∣ M is untouched. So the
generators are permuted among themselves.
The refined old subspace is diamond-stable, in the membership form.
The nebentypus components of the old and new subspaces #
The old subspace is the sum of its nebentypus components.
The new subspace is the sum of its nebentypus components.
Newness at a fixed nebentypus #
Newness is tested against the old forms of the same nebentypus. A cusp form of
nebentypus χ is new exactly when it is Petersson-orthogonal to the old forms of nebentypus
χ: the old subspace is the sum of its nebentypus components, and the components with
ψ ≠ χ are orthogonal to f for free, the nebentypus decomposition being an orthogonal one.
The new subspace of S_k(N, χ). The orthogonal complement of the old forms of
nebentypus χ, taken inside S_k(N, χ), is what one gets by intersecting the new subspace of
S_k(Γ₁(N)) with S_k(N, χ): newness may be read at level Γ₁(N) and then restricted to a
nebentypus. This is the milestone S_k(N, χ)ⁿᵉʷ = S_k(Γ₁(N))ⁿᵉʷ ⊓ S_k(N, χ) of Layer 3 of the
ModularForms roadmap.
The old/new decomposition restricts to each nebentypus space: S_k(N, χ) is spanned by
its old and its new part. Inside S_k(N, χ) the two are complementary, by the modular law and
the completeness of the Petersson-orthogonal complement.
The old and new parts of S_k(N, χ) meet only in 0.
The old part of S_k(N, χ) by nebentypus #
Introduction rule for the old part of S_k(N, χ). The level-raise V_d g of a form
g ∈ S_k(M, ψ) of proper divisor level M, with d * M ∣ N and χ the pull-back of ψ along
(ZMod N)ˣ → (ZMod M)ˣ, is an old form of nebentypus χ.
Elimination rule for the old part of S_k(N, χ). A subspace containing every level-raise
V_d g of a form g ∈ S_k(M, ψ) of proper divisor level M, for every character ψ modulo M
whose pull-back to level N is χ, contains every old form of nebentypus χ.
Only the generators of the old subspace with the right nebentypus are tested: the old subspace is
spanned by the V_d images of the character spaces S_k(M, ψ), the image of S_k(M, ψ) lies in
S_k(N, ψ ∘ unitsMap), and the character spaces of S_k(Γ₁(N)) are independent, so the generators
of any other nebentypus contribute nothing to S_k(N, χ).
The old part of S_k(N, χ) by nebentypus. The old forms of nebentypus χ are exactly
the span of the level-raises V_d S_k(M, ψ) over the proper divisor levels M with
d * M ∣ N and the characters ψ modulo M pulling back to χ. Such a ψ is unique when it
exists, since (ZMod N)ˣ → (ZMod M)ˣ is onto, and it exists exactly when the Dirichlet character
of χ factors through M, that is, when its conductor divides M
(DirichletCharacter.exists_eq_comp_unitsMap_of_factorsThrough,
DirichletCharacter.changeLevel_factorsThrough and
DirichletCharacter.mem_conductorSet_iff_conductor_dvd). So this is the description
S_k(N, χ)ᵒˡᵈ = Σ_{M ∣ N, M ≠ N, cond χ ∣ M} Σ_{d ∣ N / M} V_d S_k(M, χ_M) of the old forms of
nebentypus χ by generators, as in Miyake, §4.6.
A primitive nebentypus has no old forms. If the Dirichlet character of χ is primitive
of conductor N, it is pulled back from no proper divisor level, so S_k(N, χ) contains no old
form.
Every form of primitive nebentypus is new. If the Dirichlet character of χ is primitive
of conductor N, then S_k(N, χ) ≤ S_k(Γ₁(N))ⁿᵉʷ: the old part of S_k(N, χ) vanishes
(cuspFormsOld_inf_cuspFormCharSpace_eq_bot_of_isPrimitive), and S_k(N, χ) is the sum of its
old and new parts.