The descent slash sum is Γ₀(N / p)-invariant #
Newforms/Descent/Action.lean shows that, at a prime p ∣ N, right multiplication by
γ ∈ Γ₀(N / p) permutes the family descendMatrix p N up to Γ₀(N) — by descendShift when
p² ∣ N, by descendIndexShift when p exactly divides N. This file draws the consequence
that the descent consumes: if f transforms under Γ₀(N) by a scalar, the sum of the slashes of
f along the family transforms under Γ₀(N / p) by that scalar; in particular the sum is
Γ₀(N / p)-invariant whenever f is Γ₀(N)-invariant.
Main definitions #
TauCeti.descendSlash:∑ v, f ∣[k] descendMatrix p N v, the descent slash sum.
Main results #
TauCeti.descendSlash_zero,TauCeti.descendSlash_add,TauCeti.descendSlash_smul,TauCeti.descendSlash_finsetSum:f ↦ descendSlash k p N fis linear.TauCeti.descendSlash_eq_heckeSlashUpperTri: forp² ∣ Nthe descent slash sum is the upper-triangular Hecke sumheckeSlashUpperTri k p, the operatorU_pon functions.TauCeti.descendSlash_slash_mapGL_of_mem_Gamma0: forp² ∣ Nandγ ∈ Γ₀(N / p), iff ∣[k] δ = u • ffor everyδ ∈ Γ₀(N)with the lower-right entry ofγmoduloN / p, thendescendSlash k p N f ∣[k] γ = u • descendSlash k p N f, for a scalarufrom anyαacting compatibly onℂ.TauCeti.descendSlash_slash_mapGL_eq_self_of_mem_Gamma0: its caseu = 1— the descent sum of aΓ₀(N)-invariant function isΓ₀(N / p)-invariant.TauCeti.descendSlash_slash_mapGL_of_nebentypus: ifftransforms underΓ₀(N)byχ, andχis the pull-back ofχ₀moduloN / p, thendescendSlash k p N ftransforms underΓ₀(N / p)byχ₀— the descent lowers the level of the nebentypus.TauCeti.descendSlash_slash_mapGL_of_mem_Gamma0_of_prime,TauCeti.descendSlash_slash_mapGL_eq_self_of_mem_Gamma0_of_prime,TauCeti.descendSlash_slash_mapGL_of_nebentypus_of_prime: the three statements at every primep ∣ N, thep² ∣ Ncase above and thep ∥ Ncase (a private lemma, with the family permuted bydescendIndexShift) combined.
Scope #
The behaviour at cusps is not claimed; it is Newforms/Descent/Cusps.lean.
Corresponds to miyake_hecke_descend_char in the AINTLIB
LeanModularForms project (LeanModularForms/StrongMultiplicityOne/HeckeDescent.lean,
Chris Birkbeck, commit 2baa76f742bdb4fb8ee323fabba41203bd390e08, Apache-2.0,
https://github.com/CBirkbeck/AINTLIB/tree/main/projects/LeanModularForms).
The descent slash sum: ∑ v, f ∣[k] descendMatrix p N v, over the whole family.
Equations
- TauCeti.descendSlash k p N f = ∑ v : Fin (TauCeti.descendMatrixCount p N), SlashAction.map k (TauCeti.descendMatrix p N v) f
Instances For
The defining equation of descendSlash: the sum of the slashes of f along the family.
The value of the descent slash sum at a point: the sum of the slashed values.
The descent slash sum of a holomorphic function is holomorphic: each slash is.
The descent slash sum sends the zero function to zero.
The descent slash sum is additive in f, since each slash is.
Scalars pass through the descent slash sum. With descendSlash_add and
descendSlash_zero this is the linearity of f ↦ descendSlash k p N f; the scalar generality
matches ModularForm.smul_slash_of_det_pos, which applies because every member of the family has
positive determinant (descendMatrix_det_pos).
The descent slash sum commutes with a finite sum, the Finset.sum form of
descendSlash_add and descendSlash_zero.
At p² ∣ N the descent slash sum is the upper-triangular Hecke sum
∑ b < p, f ∣[k] [1, b; 0, p]: the family then has exactly its p upper-triangular members.
So at p² ∣ N the descent is the bad-prime operator U_p on underlying functions.
The descent slash sum is Γ₀(N / p)-equivariant at p² ∣ N. If f ∣[k] δ = u • f for
every δ ∈ Γ₀(N) with the same lower-right entry modulo N / p as γ ∈ Γ₀(N / p), then
descendSlash k p N f ∣[k] γ = u • descendSlash k p N f. With u = 1 this is the
Γ₀(N / p)-invariance of the descent sum of a Γ₀(N)-invariant function; with u a character
value it is the nebentypus transport descendSlash_slash_mapGL_of_nebentypus. The scalar may
come from any α acting compatibly on ℂ, as in descendSlash_smul.
The descent slash sum is Γ₀(N / p)-invariant at p² ∣ N: if f is invariant under
Γ₀(N), then descendSlash k p N f is invariant under the larger group Γ₀(N / p) — the
descent lowers the level. The case u = 1 of descendSlash_slash_mapGL_of_mem_Gamma0.
The descent sum lowers the level of the nebentypus at p² ∣ N. If f transforms under
Γ₀(N) by χ, and χ is the pull-back of a character χ₀ modulo N / p (the hypothesis
hcomp, in the shape cuspFormOfSmulSlashScaleGL_mem_cuspFormCharSpace takes), then
descendSlash k p N f transforms under Γ₀(N / p) by χ₀.
The descent slash sum is Γ₀(N / p)-equivariant at every prime p ∣ N: the case
p² ∣ N is descendSlash_slash_mapGL_of_mem_Gamma0; when p exactly divides N the family is
permuted by descendIndexShift instead.
The descent slash sum is Γ₀(N / p)-invariant at every prime p ∣ N: the case u = 1
of descendSlash_slash_mapGL_of_mem_Gamma0_of_prime.
The descent sum lowers the level of the nebentypus at every prime p ∣ N: the every-prime
form of descendSlash_slash_mapGL_of_nebentypus.