The Petersson product is unitary under a normalising slash #
The Petersson product CuspForm.peterssonInnerCosets on S_k(Γ) is a sum over the cosets of
Γ·{±I} in SL₂(ℤ) of level-one-domain pairings of slashed forms. Slashing both arguments by
an α ∈ SL₂(ℤ) that normalises Γ·{±I} permutes those cosets — right multiplication by α⁻¹
is a well-defined permutation of SL₂(ℤ)/Γ·{±I} exactly because α normalises the group — so it
leaves the whole sum unchanged: such a slash is unitary for the Petersson product.
The main case is Γ = Γ₁(N) and α ∈ Γ₀(N), that is, the diamond operators
⟨d⟩ of TauCeti/NumberTheory/ModularForms/DiamondOperators.lean: ⟪⟨d⟩f, ⟨d⟩g⟫ = ⟪f, g⟫.
The normaliser in SL₂(ℤ) is not the whole story: the Fricke matrix !![0, -1; N, 0] and the
Atkin–Lehner matrices normalise Γ₁(N) or Γ₀(N) from inside GL₂(ℝ), with determinant
D > 0, in general different from 1. For such an α the coset-sum argument is unavailable —
α does not act on SL₂(ℤ)/Γ·{±I} — and the pairing is instead read as one integral over a
fundamental domain, which α carries to another fundamental domain; what survives of the slash
is the factor D ^ (k - 2) of UpperHalfPlane.peterssonInner_slash_slash_of_det_pos. The same
argument needs no normalising hypothesis: an α conjugating Γ onto Γ' carries a fundamental
domain for Γ to one for Γ', and so compares the Petersson products at the two levels.
Two consequences of the diamond case carry the newform theory forward. First, the
Petersson-orthogonal complement of a diamond-stable subspace is again diamond-stable — the
diamonds form a group of unitaries, so a stable subspace is mapped onto itself, which is
what an orthogonal complement needs. Second, cusp forms with distinct nebentypus characters are
Petersson-orthogonal, since the diamond eigenvalues χ(d) are roots of unity: unitarity turns
⟪f, g⟫ into conj (χ d) * ψ d * ⟪f, g⟫, and the scalar differs from 1 at some d.
Main results #
TauCeti.CuspForm.peterssonInnerCosets_slash: the Petersson product is unchanged by slashing both arguments with an element of the normaliser ofΓ·{±I}.TauCeti.CuspForm.peterssonInnerCosets_slash_of_inv_conjAct_eq: slashing both arguments by a positive-determinantα ∈ GL₂(ℝ)conjugatingΓontoΓ'multiplies the Petersson product by(det α) ^ (k - 2); forΓ' = Γthis is the case of a normaliser.TauCeti.CuspForm.peterssonInnerCosets_diamondOpCusp: the diamond operators are Petersson-unitary.TauCeti.CuspForm.diamondOpCusp_mem_peterssonOrthogonal: the Petersson-orthogonal complement of a diamond-stable subspace is diamond-stable.TauCeti.CuspForm.peterssonInnerCosets_eq_zero_of_mem_cuspFormCharSpace_of_neand its submodule formTauCeti.CuspForm.cuspFormCharSpace_le_peterssonOrthogonal_of_ne: cusp forms with distinct nebentypus characters are Petersson-orthogonal, so the nebentypus decomposition ofS_k(Γ₁(N))is an orthogonal one.
References #
- F. Diamond and J. Shurman, A first course in modular forms, Section 5.5.
- Miyake, Modular forms, Section 4.5.
Slashing by a normalising element #
The Petersson product is unitary under a normalising slash. If α ∈ SL₂(ℤ) normalises
Γ·{±I} and the slashes f ∣[k] α, g ∣[k] α are again cusp forms F, G for Γ, then
⟪F, G⟫ = ⟪f, g⟫: right multiplication by α⁻¹ permutes the cosets of Γ·{±I} indexing the
defining sum, and the summands match up term by term.
It is Γ·{±I}, not Γ, that the hypothesis constrains, that being the group whose cosets the
sum runs over; an α normalising Γ normalises Γ·{±I} too, by
Subgroup.normalizer_le_normalizer_sup_normal.
The forms F and G are taken as data with their defining equations, rather than built here,
because the operators that arise this way — the diamond operators of Layer 0, the Atkin–Lehner
involutions later — each package the slashed function as a cusp form in their own way.
Slashing by a conjugating element of GL₂(ℝ) rescales the Petersson product. If
α ∈ GL₂(ℝ) has positive determinant and conjugates the image of Γ in GL₂(ℝ) onto that of
Γ' — α⁻¹ Γ' α = Γ — and F, G are the cusp forms for Γ obtained by slashing cusp forms
f, g for Γ' by α, then
⟪F, G⟫_Γ = (det α) ^ (k - 2) · ⟪f, g⟫_Γ'.
The pairing is one integral over the fundamental domain ⋃_q q⁻¹ • 𝒟ᵒ
(CuspForm.peterssonInnerCosets_eq_peterssonInner); the slash moves it to the translate by α
at the cost of (det α) ^ (k - 2) (UpperHalfPlane.peterssonInner_slash_slash_of_det_pos), and
that translate is a fundamental domain for Γ'
(ModularGroup.isFundamentalDomain_smul_of_inv_conjAct_eq), over which the pairing is the same
as over any other (UpperHalfPlane.peterssonInner_eq_of_isFundamentalDomain).
With Γ' = Γ this is the case of a normaliser, such as the Fricke and Atkin–Lehner matrices; with
Γ' ≠ Γ it is the conjugation step of the adjoint theory of the double coset operators
(CuspForm.peterssonInnerCosets_trace_translate). As in peterssonInnerCosets_slash, the forms
F and G are taken as data with their defining equations, since the operators that arise this
way each package the slashed function as a cusp form in their own way.
The diamond operators are unitary #
The diamond operators are Petersson-unitary: ⟪⟨d⟩f, ⟨d⟩g⟫ = ⟪f, g⟫. The operator
⟨d⟩ is slashing by a representative of d in Γ₀(N), and Γ₀(N) normalises Γ₁(N), hence
also Γ₁(N)·{±I}.
The Petersson-orthogonal complement of a diamond-stable subspace is diamond-stable.
Unitarity alone would not suffice: what is used is that the diamonds form a group, so a stable
subspace V is carried onto itself by ⟨d⟩, and every g ∈ V is ⟨d⟩ of the element
⟨d⁻¹⟩ g of V.
Distinct nebentypus characters are orthogonal #
Cusp forms with distinct nebentypus characters are Petersson-orthogonal. The diamond
operators are unitary and act on the two forms by the scalars χ(d) and ψ(d), so the pairing
is multiplied by conj (χ d) * ψ d; at a d where the characters differ this scalar is not 1,
the values being unimodular. Hence the nebentypus decomposition of S_k(Γ₁(N)) is an orthogonal
decomposition.
The nebentypus decomposition of S_k(Γ₁(N)) is orthogonal: distinct nebentypus spaces
are Petersson-orthogonal, the submodule form of
peterssonInnerCosets_eq_zero_of_mem_cuspFormCharSpace_of_ne.