Definitions/Def_CuspForm_AdelicLiftGamma1.lean
Adelic lift of a weight-two cusp form on
Fix a natural number M, a cusp form g of weight 2 on \Gamma_1(M), and a function \varphi on the adelic group \mathrm{GL}_2(\mathbb{A}_{\mathbb{Q}}) (the group AutomorphicForm.AdelicGL2 attached to \mathcal{O}_{\mathbb{Q}} and \mathbb{Q}) with values in \mathbb{C}. The predicate CuspForm.IsAdelicLiftOfGamma1 g φ is the conjunction of three conditions. First, \varphi(\gamma x)=\varphi(x) for every \gamma\in\mathrm{GL}_2(\mathbb{Q}), pushed into the adelic group by AutomorphicForm.globalPoints, and every x. Second, \varphi(xu)=\varphi(x) for every x and every u in the image under AdelicDock.finEmbed (the embedding with trivial archimedean component) of the subgroup NumberField.AdelicLevel.finiteLevelOne of \mathrm{GL}_2 of the finite adeles at the ideal AdelicDock.ratLevel M =(M): that subgroup consists of those u for which both u and u^{-1} have all entries integral at every finite place, lower-left entry of valuation at most the bound attached to (M) at each place, and lower-right entry congruent to 1 in the same sense. Third, for every h whose finite part NumberField.AdelicLevel.glFin is trivial and whose real component LanglandsTunnell.ratArchGL2 h lies in Matrix.GLPos (Fin 2) ℝ, one has \varphi(h)=\bigl(g\mid_2 \mathrm{ratArchGL2}\,h\bigr)(i), the weight-2 slash action evaluated at i\in\mathfrak{H}.
The module is a predicate on a given pair (g,\varphi): no existence or uniqueness of a lift is asserted, nor anything about a central character. Three accompanying lemmas, left_inv, level_inv and apply_eq, are the projections onto the three clauses. No hypothesis M\neq 0 is imposed; for M=0 the ideal (M) is zero and the level subgroup degenerates accordingly.
Relation to Mathlib
The classical side uses Mathlib's CuspForm for CongruenceSubgroup.Gamma1 and Mathlib's weight-k slash action ∣[k]; the adelic side (the level subgroups, the finite/archimedean component maps and the embeddings) and the lifting predicate itself are the project's own notions, Mathlib having no adelic automorphic forms on \mathrm{GL}_2.
Where it is used
The predicate is the dictionary between weight-two cusp forms on \Gamma_1(M) and functions on \mathrm{GL}_2(\mathbb{A}_{\mathbb{Q}}), used where Hecke eigenvalue data of modular forms is transported to the adelic setting in the Langlands–Tunnell and modularity parts of the argument.
References
- S. Gelbart, Automorphic Forms on Adele Groups, Annals of Mathematics Studies 83, Princeton University Press, 1975, §3
- I. Piatetski-Shapiro, Classical and adelic automorphic forms. An introduction, in: Automorphic Forms, Representations and L-functions, Proc. Sympos. Pure Math. 33, Part 1, American Mathematical Society, 1979, 185–188
- D. Bump, Automorphic Forms and Representations, Cambridge Studies in Advanced Mathematics 55, Cambridge University Press, 1997, Ch. 3
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 50 lines
- 4 declarations
- used in the statements of 39 theorems and imported by 41 proofs
- imports 2 definition modules
Source file: Definitions/Def_CuspForm_AdelicLiftGamma1.lean
Imported by
- no other definition module
Declarations
- def
CuspForm.IsAdelicLiftOfGamma1 - theorem
CuspForm.IsAdelicLiftOfGamma1.left_inv - theorem
CuspForm.IsAdelicLiftOfGamma1.level_inv - theorem
CuspForm.IsAdelicLiftOfGamma1.apply_eq
Source
import Definitions.Def_LanglandsTunnell_DeltaLift import Definitions.Def_AdelicDock_LocalEmbedding set_option autoImplicit false noncomputable section namespace CuspForm variable {M : ℕ} open scoped ModularForm in def IsAdelicLiftOfGamma1 (g : CuspForm (CongruenceSubgroup.Gamma1 M) 2) (φ : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ → ℂ) : Prop := (∀ (γ : GL (Fin 2) ℚ) (x : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ), φ (AutomorphicForm.globalPoints (NumberField.RingOfIntegers ℚ) ℚ γ * x) = φ x) ∧ (∀ u ∈ NumberField.AdelicLevel.finiteLevelOne (NumberField.RingOfIntegers ℚ) ℚ (AdelicDock.ratLevel M), ∀ x, φ (x * AdelicDock.finEmbed (NumberField.RingOfIntegers ℚ) ℚ u) = φ x) ∧ ∀ h : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ, NumberField.AdelicLevel.glFin (NumberField.RingOfIntegers ℚ) ℚ h = 1 → LanglandsTunnell.ratArchGL2 h ∈ Matrix.GLPos (Fin 2) ℝ → φ h = ((⇑g) ∣[(2 : ℤ)] LanglandsTunnell.ratArchGL2 h) UpperHalfPlane.I theorem IsAdelicLiftOfGamma1.left_inv {g : CuspForm (CongruenceSubgroup.Gamma1 M) 2} {φ : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ → ℂ} (hφg : IsAdelicLiftOfGamma1 g φ) (γ : GL (Fin 2) ℚ) (x : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ) : φ (AutomorphicForm.globalPoints (NumberField.RingOfIntegers ℚ) ℚ γ * x) = φ x := hφg.1 γ x theorem IsAdelicLiftOfGamma1.level_inv {g : CuspForm (CongruenceSubgroup.Gamma1 M) 2} {φ : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ → ℂ} (hφg : IsAdelicLiftOfGamma1 g φ) : ∀ u ∈ NumberField.AdelicLevel.finiteLevelOne (NumberField.RingOfIntegers ℚ) ℚ (AdelicDock.ratLevel M), ∀ x, φ (x * AdelicDock.finEmbed (NumberField.RingOfIntegers ℚ) ℚ u) = φ x := hφg.2.1 open scoped ModularForm in theorem IsAdelicLiftOfGamma1.apply_eq {g : CuspForm (CongruenceSubgroup.Gamma1 M) 2} {φ : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ → ℂ} (hφg : IsAdelicLiftOfGamma1 g φ) (h : AutomorphicForm.AdelicGL2 (NumberField.RingOfIntegers ℚ) ℚ) (hfin : NumberField.AdelicLevel.glFin (NumberField.RingOfIntegers ℚ) ℚ h = 1) (hpos : LanglandsTunnell.ratArchGL2 h ∈ Matrix.GLPos (Fin 2) ℝ) : φ h = ((⇑g) ∣[(2 : ℤ)] LanglandsTunnell.ratArchGL2 h) UpperHalfPlane.I := hφg.2.2 h hfin hpos end CuspForm end
Statements phrased using this module (39)
- Ramified principal series at q with v_q(M)=2: twist of level exactly q
CuspForm.IsNewform.exists_isPrimitiveForm_adelicLiftGamma1_psCarrier_isUnramified_of_not_isUnramified_ratio_of_factorization_eq_two473 below · depth 14 - Nonzero inertia invariants at q when v_q(M)=1
CuspForm.IsPrimitiveForm.exists_ne_zero_forall_inertiaSubgroupIn_apply_eq_self_of_linearMap_psCarrier_isUnramified_of_factorization_eq_one5,713 below · depth 14 - Central invariance of an adelic lift of a weight-two form
CuspForm.IsAdelicLiftOf.apply_centralScalar_mul6 below · depth 15 - Twisting a newform to unramified principal-series character at q
CuspForm.IsNewform.exists_isPrimitiveForm_adelicLiftGamma1_psCarrier_isUnramified_of_not_isUnramified_ratio457 below · depth 15 - Inertia invariants at q for v_q(M)=1, unramified principal series
CuspForm.IsPrimitiveForm.exists_galoisRepAdic_forall_inertiaSubgroupIn_apply_eq_self_of_linearMap_psCarrier_isUnramified_of_factorization_eq_one5,712 below · depth 15 - Principal series with unramified character: v_q(M) versus v_q(cond ε)
CuspForm.IsPrimitiveForm.factorization_eq_conductor_factorization_or_of_linearMap_psCarrier_isUnramified33 below · depth 15 - Central units at q act on an adelic lift through ε(d)
CuspForm.HasNebentypus.apply_mul_padicToAdelic_centralGL_eq_of_isAdelicLiftOfGamma15 below · depth 16 - Multiplicity one: twisted newform lift and primitive form span
CuspForm.IsNewform.adelicSpanSubmodule_eq_of_isPrimitiveForm_adelicLiftGamma1_fnTwist408 below · depth 16 - Casselman lower bound: K₁(q^m)-fixed vector forces v_q(M)≤ m
CuspForm.IsPrimitiveForm.factorization_le_of_mem_span_of_mem_fixedSubmodule_padicK120 below · depth 16 - Existence of an adelic lift for Γ₁(M) cusp forms of weight two
CuspForm.exists_isAdelicLiftOfGamma10 below · depth 16 - Central character of the adelic lift of a nebentypus form
CuspForm.HasNebentypus.exists_isFiniteOrderHeckeChar_centralScalar_mul_of_isAdelicLiftOfGamma111 below · depth 17 - Adelic Hecke eigenvalue at ℓ ∤ N gives T_ℓ coefficient relation
CuspForm.HasNebentypus.qCoeff_hecke_eq_of_isAdelicLiftOfGamma1_of_sum_apply_padicToAdelic_eq3 below · depth 17 - Adelic Hecke eigenvalue of a lift at ℓ ∤ M
CuspForm.HasNebentypus.sum_apply_padicToAdelic_eq_mul_of_isAdelicLiftOfGamma1_of_qCoeff_hecke_eq13 below · depth 17 - Descent of a K₁(qᵃ)-fixed twisted vector to Γ₁ nebentypus
CuspForm.IsAdelicLiftOf.exists_hasNebentypus_isAdelicLiftOfGamma1_of_mem_span_fnTwist_of_fixed7 below · depth 17 - Weight-two adelic lifts have archimedean type two
CuspForm.IsAdelicLiftOf.hasArchType0_archWeightCharFamily_two5 below · depth 17 - Adelic lifts of weight-two Γ₀(M) cusp forms are bounded-genuine
CuspForm.IsAdelicLiftOf.isBoundedGenuineFn_productionPinsGeneral_stdAddChar26 below · depth 17 - Nebentypus action of K₀(M) on adelic lifts of Γ₁(M)-forms
CuspForm.IsAdelicLiftOfGamma1.apply_mul_finEmbed_eq_inv_nebentypus_mul_of_mem_finiteLevelZero6 below · depth 17 - Descent from a nebentypus eigenvector to S₂(Γ₁(N),ε)
CuspForm.IsAdelicLiftOfGamma1.exists_hasNebentypus_isAdelicLiftOfGamma1_of_mem_span_of_apply_mul_finEmbed_eq_inv_mul5 below · depth 17 - Adelic lifts of weight-two forms have archimedean type 2
CuspForm.IsAdelicLiftOfGamma1.hasArchType0_archWeightCharFamily_two5 below · depth 17 - Adelic lift of a weight-two Γ₁(M) eigenform is isotypic
CuspForm.IsEigenformWith.isIsotypicCuspFormAt_of_isAdelicLiftOfGamma137 below · depth 17 - Adelic lift of a normalised eigenform on Γ₀(M) is isotypic
CuspForm.IsNormalizedEigenform.isIsotypicCuspFormAt_one_of_isAdelicLiftOf43 below · depth 17 - Central character of an adelic lift at a good place
CuspForm.IsAdelicLiftOfGamma1.apply_centralScalar_det_gen_mul_eq_nebentypus_mul7 below · depth 18 - Positive central scalars act trivially on the adelic lift
CuspForm.IsAdelicLiftOfGamma1.apply_centralScalar_mul_eq_of_forall_snd_eq_one_of_archCoord_pos5 below · depth 18 - Right invariance of the adelic lift under the level group
CuspForm.IsAdelicLiftOfGamma1.apply_mul_eq_of_mem_productionPinsGeneral_U0 below · depth 18 - Continuity of the adelic lift of a weight-two Γ₁(M) cusp form
CuspForm.IsAdelicLiftOfGamma1.continuous5 below · depth 18 - Adelic lifts of weight-two cusp forms are bounded-genuine
CuspForm.IsAdelicLiftOfGamma1.isBoundedGenuineFn_productionPinsGeneral_stdAddChar24 below · depth 18 - Cuspidality of the adelic lift of a weight-two cusp form
CuspForm.IsAdelicLiftOfGamma1.isCuspidalFn_productionPinsGeneral17 below · depth 18 - Classical Tₚ eigenvalue transfers to the adelic Hecke operator
CuspForm.IsAdelicLiftOfGamma1.isHeckeCosetEigenfunctionAt_productionPinsGeneral_of_heckeU_add_smul_slash_heckeDiagMatrix_eq10 below · depth 18 - K_f-smoothness of adelic lifts of weight-two cusp forms
CuspForm.IsAdelicLiftOfGamma1.isKfSmooth0 below · depth 18 - Square-integrability of a weight-two adelic lift on the production window
CuspForm.IsAdelicLiftOfGamma1.memLp_two_restrict_productionPinsGeneral5 below · depth 18 - Coefficient eigenform relations give the operator identity Uₚ h+ε(p)h|₂diag(p,1)=aₚ h
CuspForm.IsEigenformWith.heckeU_add_smul_slash_heckeDiagMatrix_eq_qCoeff_smul9 below · depth 18 - Normalised Γ₀(N) eigenform as trivial-nebentypus Γ₁(N) eigenform
CuspForm.IsNormalizedEigenform.isEigenformWith_one_of_coe_eq2 below · depth 18 - A Γ₀(M) cusp form as a Γ₁(M) form with trivial nebentypus
CuspForm.exists_gamma1_coe_eq_and_hasNebentypus_one0 below · depth 18 - Adelic Hecke coset sum at p ∤ N in classical terms
HeckeCosets.sum_apply_eq_slash0 below · depth 18 - Adelic lifts are left-invariant under rational unipotents
CuspForm.IsAdelicLiftOfGamma1.apply_unipotentGL2_algebraMap_mul0 below · depth 19 - Adelic lifts of weight-two cusp forms are C² along the unipotent line
CuspForm.IsAdelicLiftOfGamma1.contDiff_two_unipotentGL2_ratArchLine_mul5 below · depth 19 - Unipotent line through an integral point: adelic lift equals a slash of h
CuspForm.IsAdelicLiftOfGamma1.exists_forall_apply_unipotentGL2_add_ratArchLine_mul_eq_slash_apply_I5 below · depth 19 - Boundedness of the adelic lift of a weight-two cusp form
CuspForm.IsAdelicLiftOfGamma1.exists_forall_norm_le5 below · depth 19 - Adelic lift of a Γ₁(M) cusp form on γ x u
CuspForm.IsAdelicLiftOfGamma1.apply_globalPoints_mul_mul_eq_slash_ratArchGL2_apply_I0 below · depth 20