Cusp forms whose q-expansion is supported on multiples of d #
A power series is supported on multiples of d when every coefficient at an index not
divisible by d vanishes. This is the coefficient condition behind the Atkin–Lehner description
of the old subspace, and this file bundles it on cusp forms: the forms of level Γ₁(N) whose
period-1 q-expansion satisfies it form a submodule, and the image of the level-raising operator
V_d lies inside it. That containment is the forward inclusion; the converse — that every
such form is in the image, which is what would make the description exact — is not proved here
and needs hypotheses this file does not carry.
Neither half of the underlying material is stated here. The power-series predicate is generic and
lives in TauCeti/RingTheory/PowerSeries/Support.lean, from which this file pulls
PowerSeries.supportedOnDvdSubmodule back along the q-expansion; the fact that a level-raise
satisfies it is a statement about V_d and lives beside V_d in
TauCeti/NumberTheory/ModularForms/Degeneracy.lean, as
CuspForm.isSupportedOnDvd_qExpansion_levelRaise.
Main definitions #
TauCeti.QExpansionSupportedOnDvd: the support condition on the period-1q-expansion of a cusp form.TauCeti.qSupportedOnDvdSubmodule: the cusp forms satisfying it, as the pullback ofPowerSeries.supportedOnDvdSubmodulealong theq-expansion.
Main results #
TauCeti.levelRaise_mem_qSupportedOnDvdSubmodule: ford * M ∣ N, the operatorV_dcarriesS_k(Γ₁(M))into the submodule — the forward half of the Atkin–Lehner description of the old subspace.TauCeti.range_levelRaise_le_qSupportedOnDvdSubmodule: the same statement for theℂ-linear map, which is the shapeTauCeti.cuspFormsOldis assembled from.TauCeti.iSup_range_levelRaise_le_qSupportedOnDvdSubmodule: at a fixedd, the span of those ranges over everyMwithd * M ∣ Nlies in the submodule.
The source reaches the same conclusion through a cast between cusp-form spaces at equal levels
(castCuspFormLinearEquiv, castLevelRaise); that scaffolding is not ported, because this
repository's CuspForm.levelRaiseₗ accepts the divisibility hypothesis directly via
Gamma1_map_le_conjAct_scaleGL_of_dvd and lands at Γ₁(N) with no cast — exactly as
cuspFormsOld itself does.
Provenance #
Adapted from the AINTLIB LeanModularForms project (Chris Birkbeck,
github.com/CBirkbeck/AINTLIB, Apache-2.0) at commit 2baa76f74, file
projects/LeanModularForms/LeanModularForms/Eigenforms/AtkinLehner.lean, declarations
QExpansionSupportedOnDvd, qSupportedOnDvdSubmodule and
levelRaise_mem_qSupportedOnDvdSubmodule, with
range_levelRaise_le_qSupportedOnDvdSubmodule the cast-free form of the source's
range_castLevelRaise_le_qSupportedOnDvdSubmodule.
Two further declarations of the source, qExpansion_modularFormLevelRaise_isSupportedOnDvd and
qExpansion_levelRaise_isSupportedOnDvd, are in Degeneracy.lean as
ModularForm.isSupportedOnDvd_qExpansion_levelRaise and its cusp-form counterpart; the
underlying power-series predicate PowerSeries.IsSupportedOnDvd comes from the same source file
but is in TauCeti/RingTheory/PowerSeries/Support.lean. Each carries its own AINTLIB
provenance where it lives — Degeneracy.lean's References for the two V_d lemmas,
Support.lean's Provenance for the predicate.
qSupportedOnDvdSubmodule is not a transcription: the source builds the submodule by hand,
discharging zero_mem', add_mem' and smul_mem' from the predicate's closure lemmas, whereas
here it is the comap of PowerSeries.supportedOnDvdSubmodule along the q-expansion, so that
closure is inherited from the linearity already bundled into ModularForm.qExpansionLinearMap.
The source's modularFormLevelRaise/levelRaise name pair is this repository's
ModularForm.levelRaise/CuspForm.levelRaise, distinguished by namespace rather than by prefix.
The source keeps the predicate and its modular-form consequences in one file, inside its
HeckeRing.GL2.AtkinLehner namespace. Here the predicate is a statement about power series
alone and the level-raising statement belongs with V_d, so what the source keeps together is
split across three files.
References #
- Diamond–Shurman, A First Course in Modular Forms, §5.7.
- Atkin–Lehner, Hecke operators on
Γ₀(m), Math. Ann. 185 (1970).
A cusp form is q-supported on multiples of d when its period-1 q-expansion is.
Equations
Instances For
QExpansionSupportedOnDvd restated as an Iff, so it rewrites onto the power-series
predicate rather than being unfolded by defeq.
The submodule of cusp forms of level Γ₁(M) whose period-1 q-expansion is supported on
multiples of d, as the pullback of PowerSeries.supportedOnDvdSubmodule along the
q-expansion. Taking it as a comap is what supplies closure under the module operations: that
is the linearity already bundled into ModularForm.qExpansionLinearMap, which holds because 1
is a strict period.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Membership in qSupportedOnDvdSubmodule is the q-support condition.
Membership in qSupportedOnDvdSubmodule, spelled out on coefficients.
Level-raising into a divisible level lands in the supported submodule. For d * M ∣ N,
the operator V_d carries S_k(Γ₁(M)) into the cusp forms whose q-expansion is supported on
multiples of d — the forward half of the Atkin–Lehner description of the old subspace.
The range of V_d lies in the supported submodule. Stated for the ℂ-linear map, which is
the shape TauCeti.cuspFormsOld is assembled from, so the old subspace is contained in the
supported submodule divisor by divisor.
At a fixed d, every level-raise into Γ₁(N) is supported on multiples of d. The span
of the ranges of V_d : S_k(Γ₁(M)) → S_k(Γ₁(N)) over every M with d * M ∣ N lies in the
supported submodule.
This is deliberately not the fixed-d summand family of TauCeti.cuspFormsOld: that one
carries the proper-level condition M ≠ N, which the supremum here does not, so at d = 1 this
one includes M = N and hence the identity range. It is the wider statement, and it is what the
Atkin–Lehner Main Lemma consumes at a fixed d > 1. No bound of this kind holds for
cuspFormsOld itself, whose supremum also runs over d = 1, where V₁ is restriction and
imposes no support condition.