Definitions/Def_AutomorphicForm_WhittakerModelLocal.lean
Local Whittaker functions and spaces at places of
Throughout, F is a number field, \mathrm{GL}_2(\mathbb{A}_F) denotes AdelicGL2 (𝓞 F) F, pins : CarrierPins F is a bundle of auxiliary choices (a measurable space and a measure on \mathrm{GL}_2(\mathbb{A}_F), a set D, a subgroup Z of the ideles, a family U of subgroups indexed by ideals of \mathcal{O}_F, a family gen indexed by the finite places, and a measurable space and measure \nu on \mathbb{A}_F), and \psi is an additive character of \mathbb{A}_F with values in \mathbb{C}. For an arbitrary function \varphi : \mathrm{GL}_2(\mathbb{A}_F) \to \mathbb{C}, the global object used is its Whittaker coefficient of index \alpha = 1 \in F, namely g \mapsto \int_{\mathbb{A}_F} \varphi(\mathrm{unipotentGL2}(x)\, g)\,\psi(-(1 \cdot x))\,d\nu(x), the integral being taken against the measure \nu recorded in pins.
For a finite place v (a height-one prime of \mathcal{O}_F), localFnAt F pins ψ v φ is the function on \mathrm{GL}_2(F_v) sending g to the value of that Whittaker coefficient at the adelic point with v-component g, trivial component at every other finite place and trivial archimedean component; it is the composite of the monoid homomorphisms AdelicDock.localEmbed and AdelicDock.finEmbed followed by the Whittaker coefficient. Then localSpaceAt F pins ψ v φ is the \mathbb{C}-submodule of all functions \mathrm{GL}_2(F_v) \to \mathbb{C} spanned by the set of functions localFnAt F pins ψ v (fun x => φ (x * h)) as h ranges over \mathrm{GL}_2(\mathbb{A}_F), i.e. the span of the local restrictions of all right translates of \varphi. For an infinite place w, archFnAt and archSpaceAt are defined in exactly the same way, the one-place embedding \mathrm{GL}_2(F_w) \to \mathrm{GL}_2(\mathbb{A}_F) being NumberField.SiegelVolume.archEmbed. No linearity, invariance, integrability or continuity of \varphi is assumed; these are definitions for every \varphi. Four lemmas record the vanishing at \varphi = 0: the two restriction functions are identically zero, and the two spanned submodules are \bot.
Relation to Mathlib
Mathlib has no notion of Whittaker coefficients or Whittaker models of automorphic forms; these are the project's own definitions, built on Mathlib's adele ring, AddChar, adic and archimedean completions, and Submodule.span.
Where it is used
These definitions localise the global Whittaker expansion of a function on \mathrm{GL}_2(\mathbb{A}_F) place by place, producing at each place a complex vector space of functions on the local group; they form part of the adelic automorphic-forms layer on which the comparison between automorphic forms and Galois representations is set up.
References
- H. Jacquet and R. P. Langlands, Automorphic Forms on GL(2), Lecture Notes in Mathematics 114, Springer, 1970
- D. Bump, Automorphic Forms and Representations, Cambridge Studies in Advanced Mathematics 55, Cambridge University Press, 1997
- S. Gelbart, Automorphic Forms on Adele Groups, Annals of Mathematics Studies 83, Princeton University Press, 1975
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 65 lines
- 8 declarations
- used in the statements of 66 theorems and imported by 67 proofs
- imports 3 definition modules
Source file: Definitions/Def_AutomorphicForm_WhittakerModelLocal.lean
Imports
Declarations
- def
AutomorphicForm.WhittakerModel.localFnAt - def
AutomorphicForm.WhittakerModel.localSpaceAt - def
AutomorphicForm.WhittakerModel.archFnAt - def
AutomorphicForm.WhittakerModel.archSpaceAt - theorem
AutomorphicForm.WhittakerModel.localFnAt_zero - theorem
AutomorphicForm.WhittakerModel.archFnAt_zero - theorem
AutomorphicForm.WhittakerModel.localSpaceAt_zero - theorem
AutomorphicForm.WhittakerModel.archSpaceAt_zero
Source
import Definitions.Def_AutomorphicForm_WhittakerCoefficient import Definitions.Def_AdelicDock_LocalEmbedding import Definitions.Def_NumberField_SiegelVolume set_option autoImplicit false open NumberField IsDedekindDomain namespace AutomorphicForm.WhittakerModel variable (F : Type) [Field F] [NumberField F] noncomputable def localFnAt (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (v : HeightOneSpectrum (𝓞 F)) (φ : AdelicGL2 (𝓞 F) F → ℂ) : GL (Fin 2) (v.adicCompletion F) → ℂ := fun g => whittakerCoefficient F pins ψ φ 1 (AdelicDock.finEmbed (𝓞 F) F (AdelicDock.localEmbed (𝓞 F) F v g)) noncomputable def localSpaceAt (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (v : HeightOneSpectrum (𝓞 F)) (φ : AdelicGL2 (𝓞 F) F → ℂ) : Submodule ℂ (GL (Fin 2) (v.adicCompletion F) → ℂ) := Submodule.span ℂ {W | ∃ h : AdelicGL2 (𝓞 F) F, W = localFnAt F pins ψ v (fun x => φ (x * h))} noncomputable def archFnAt (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (w : InfinitePlace F) (φ : AdelicGL2 (𝓞 F) F → ℂ) : GL (Fin 2) w.Completion → ℂ := fun g => whittakerCoefficient F pins ψ φ 1 (NumberField.SiegelVolume.archEmbed F w g) noncomputable def archSpaceAt (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (w : InfinitePlace F) (φ : AdelicGL2 (𝓞 F) F → ℂ) : Submodule ℂ (GL (Fin 2) w.Completion → ℂ) := Submodule.span ℂ {W | ∃ h : AdelicGL2 (𝓞 F) F, W = archFnAt F pins ψ w (fun x => φ (x * h))} variable {F} @[simp] theorem localFnAt_zero (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (v : HeightOneSpectrum (𝓞 F)) : localFnAt F pins ψ v (fun _ => (0 : ℂ)) = fun _ => 0 := funext fun _ => by simp only [localFnAt, whittakerCoefficient_zero] @[simp] theorem archFnAt_zero (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (w : InfinitePlace F) : archFnAt F pins ψ w (fun _ => (0 : ℂ)) = fun _ => 0 := funext fun _ => by simp only [archFnAt, whittakerCoefficient_zero] theorem localSpaceAt_zero (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (v : HeightOneSpectrum (𝓞 F)) : localSpaceAt F pins ψ v (fun _ => (0 : ℂ)) = ⊥ := by refine Submodule.span_eq_bot.2 ?_ rintro W ⟨h, rfl⟩ funext g simp only [localFnAt, whittakerCoefficient_zero, Pi.zero_apply] theorem archSpaceAt_zero (pins : CarrierPins F) (ψ : AddChar (AdeleRing (𝓞 F) F) ℂ) (w : InfinitePlace F) : archSpaceAt F pins ψ w (fun _ => (0 : ℂ)) = ⊥ := by refine Submodule.span_eq_bot.2 ?_ rintro W ⟨h, rfl⟩ funext g simp only [archFnAt, whittakerCoefficient_zero, Pi.zero_apply] end AutomorphicForm.WhittakerModel
Statements phrased using this module (66)
- Niceness of the pinned Rankin–Selberg datum of a cubic twist
LanglandsTunnell.RankinSelberg.isNicePinned_rsDatum_of_centralInduced_of_localWhittaker_of_not_exists_eq_pow_inertiaDeg_of_normPin_archTrivial2,488 below · depth 16 - Archimedean parameters and Whittaker factorisation of a cusp realisation over ℚ
LanglandsTunnell.exists_realArchParam_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_continuous_realization450 below · depth 16 - Entire pair for the cubic Rankin–Selberg datum
LanglandsTunnell.RankinSelberg.exists_entire_boundedOnStrips_eq_archFactor_mul_lFun_rsDatum_of_le_conductorExponentAt_of_centralInduced_of_localSpaceAt_of_normPin_archTrivial2,487 below · depth 17 - Weight family and Whittaker factorisation with C(1,1)≠ 0
LanglandsTunnell.exists_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_archCasimir_eigenvector_minimalWeight373 below · depth 17 - Whittaker factorisation at an odd principal archimedean parameter over ℚ
LanglandsTunnell.exists_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_archCasimir_eigenvector_weightOne_of_ne370 below · depth 17 - Local functional equation at one deeply twisted prime
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZeta31_fe_one_of_cubicInductionForm_twist_deepAt593 below · depth 18 - Local constants of twisted cubic induction on the cyclic span
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZetaDual31_eq_mul_of_cubicInductionForm_twisted_badPlaces_noFE32_adm598 below · depth 18 - Explicit K₁(p^{3B+Δ})-invariant bump vector for twisted cubic induction
LanglandsTunnell.CubicInduction.exists_mem_gl3CyclicSubspace_twist_whittakerLoc_congruenceK1_invariant_iotaGL_bump_of_conductor_le_ed3111 below · depth 18 - Finiteness of torus coefficients in the twisted local cyclic space
LanglandsTunnell.CubicInduction.forall_mem_gl3CyclicSubspace_torusFinite_of_cubicInductionForm_twisted_noFE32_level19 below · depth 18 - Archimedean holomorphy and non-vanishing from a torus Γ-factor identity
LanglandsTunnell.RankinSelberg.differentiableOn_and_rsArchIntegral_ne_zero_of_torusPair_eq_gammaFactor5 below · depth 18 - Finite GL₃-translate family: constant integral and dual root number
LanglandsTunnell.RankinSelberg.exists_gl3Translates_sum_rsFinIntegral_cells_eq_const_and_dual_eq_rootNumberMonomial_of_finWhittaker_one_ne_zero_of_localSpaceAt_of_member_of_fe32_normPin_twisted_offSQ_archPsi_bump_levelShift_global982 below · depth 18 - Every vector of a cuspidal constituent lies in an archimedean cut
AutomorphicForm.CuspidalConstituent.exists_archTypeFamily_mem_archCutSubmodule_of_mem_isCuspConstituent0 below · depth 19 - Factorizable test function reproducing a cuspidal vector
AutomorphicForm.CuspidalConstituent.exists_isFactorizableTestFn_rightConv_eq_self_of_mem_inf_levelInvariantSubmodule_inf_archCutSubmodule165 below · depth 19 - Finite-adelic translates preserve a cuspidal constituent and its archimedean data
AutomorphicForm.CuspidalConstituent.sum_mul_apply_mul_mem_and_arch_transfer_of_mem_isCuspConstituent_of_mem_finiteAdelicGL2Subgroup0 below · depth 19 - Local Whittaker vectors at p inherit the central character
AutomorphicForm.WhittakerModel.forall_mem_localSpaceAt_scalar_mul_eq_localChar_mul0 below · depth 19 - Simultaneous splitting of the finite Whittaker factor over T
AutomorphicForm.exists_finWhittaker_eq_sum_prod_mul_of_isIsotypicCuspFormAt_placeEmbed_invariant_of_localSpaceAt14 below · depth 19 - Local GL₃timesGL₁ constants of a cubic induction at one bad place
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZetaDual31_eq_mul_of_isCubicInductionDataOn_deepAt539 below · depth 19 - Span-wide local constants for deep cubic induction data
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZetaDual31_eq_mul_of_isCubicInductionDataOn_deep_badPlaces550 below · depth 19 - Half-plane integrability of pure-tensor Rankin–Selberg cell integrands
LanglandsTunnell.RankinSelberg.exists_forall_integrable_rsFinCellIntegrand_pureTensorTerm_dual_and_hybrid_of_depth_twisted_torusFinite_central_growth_of_principalLevel_of_gammaHyp136 below · depth 19 - Rational local γ at a level prime, archimedean nonvanishing edition
LanglandsTunnell.RankinSelberg.exists_rational_gamma_rsLocalIntegral_member_twisted_of_finiteFamily_arch_deep_archPsi489 below · depth 19 - General-pins Whittaker link from a Casimir-eigen minimal-weight datum
LanglandsTunnell.exists_agreesAwayFromFinite_isArithGenuineCuspRealizable_twist_whittaker_link_localSpaceAt_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen550 below · depth 19 - Pinned niceness of twisted base-change L-data over cubic fields
LanglandsTunnell.exists_isNicePinned_twistedDatum_formalBaseChange_archOfParam_superset_generic_of_whittaker_factorization_of_norm_eq_one_of_summable_of_localSpaceAt2,507 below · depth 19 - Conductor bound for the local central character at unramified v
LanglandsTunnell.CubicInduction.exists_hasConductorExponentAt_localChar_centralChar_le_inducedLevelAt_of_isCubicInductionDataOn278 below · depth 20 - A twist-independent constant in the deep-place GL₃× GL₁ functional equation
LanglandsTunnell.CubicInduction.exists_ne_zero_forall_eval_mul_eq_mul_rootNumber_mul_eval_of_forall_localZeta31_fe_twist_of_isCubicInductionDataOn_of_deep_of_archPackage_of_inv_eq_psiQ_of_whittakerLoc_one502 below · depth 20 - Product formula (prodᵥλᵥ²) λ_∞²=1 for a cubic induction
LanglandsTunnell.CubicInduction.finprod_sq_mul_lamSqArch_eq_one_of_forall_ne_zero_localZeta31_fe_rootNumber_of_isCubicInductionDataOn_of_archPackage_of_inv_eq_psiQ538 below · depth 20 - Identified local functional equation passes to the cyclic span
LanglandsTunnell.CubicInduction.localZeta31_identified_of_mem_gl3CyclicSubspace1 below · depth 20 - Central character law for the archimedean Whittaker function
LanglandsTunnell.CubicInduction.whittakerArch_scalar_mul_eq_centralChar_mul_of_isCubicInductionDataOn0 below · depth 20 - Global realisation of local Rankin–Selberg pairs at p
LanglandsTunnell.RankinSelberg.exists_factor_fundamentalDomain_forall_rsGlobalIntegral_realisation_member_twisted_of_finiteFamily_arch_of_archNonvanishing467 below · depth 20 - Cut-off remainder integrands of the dual finite cell are integrable
LanglandsTunnell.RankinSelberg.exists_forall_integrable_cutoff_remainder_mul_finprod_away113 below · depth 20 - Pinned Rankin–Selberg niceness for a cubic base change
LanglandsTunnell.RankinSelberg.exists_isNicePinned_rsDatum_archOfParam_isArchCompAt_of_whittaker_link_of_isArithGenuineCuspRealizable_of_localWhittaker2,501 below · depth 20 - A non-vanishing rational local Rankin–Selberg pair at a level prime
LanglandsTunnell.RankinSelberg.exists_mem_rsLocalIntegral_ne_zero_and_rational_member_twisted_of_finiteFamily_arch_deep58 below · depth 20 - Finiteness, continuity and unit phase of dual Whittaker products
LanglandsTunnell.RankinSelberg.finite_mulSupport_and_continuous_and_exists_phase_finprod_dualWhittakerFn3_away1 below · depth 20 - Swapping the S_Q-slots: dual and hybrid pure-tensor integrability
LanglandsTunnell.RankinSelberg.integrable_pureTensorTerm_dual_and_hybrid_of_integrable_cutoff_of_forall_lintegral_lt_top15 below · depth 20 - Selection of a minimal-weight cuspidal constituent with nonvanishing Whittaker vector
LanglandsTunnell.exists_agreesAwayFromFinite_twist_archCasimir_eigenvector_minimalWeight_mem_isCuspConstituent_whittaker_diagOne_ne_zero_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen484 below · depth 20 - Selecting a weight-one cusp form: odd principal case
LanglandsTunnell.exists_agreesAwayFromFinite_twist_archCasimir_eigenvector_weightOne_whittakerCoefficient_torus_eq_archW_mem_isCuspConstituent_whittaker_diagOne_ne_zero_of_whittakerCoefficient_fibre_eq_archW_of_ne_of_ne535 below · depth 20 - Weight-one Whittaker factorisation over the torus fibre
LanglandsTunnell.exists_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_archCasimir_eigenvector_weightOne_of_ne_of_torus_profile_eigen370 below · depth 20 - Stability of weight-one isotypic vectors under reflected lowering
AutomorphicForm.CuspidalConstituent.add_smul_reflect_lower_mem_and_isIsotypicCuspFormAt_of_mem_isCuspConstituent269 below · depth 21 - Square of the J-reflected lowering operator in weight one
AutomorphicForm.archReflectLower_archReflectLower_eq_smul_of_hasArchCharacterAt_one_of_archCasimirAt_eq_smul1 below · depth 21 - Integrability of the translated split dual finite cell integrand
LanglandsTunnell.RankinSelberg.exists_forall_integrable_translate_rsFinCellIntegrand_dual_split_of_dualFactor_phase109 below · depth 21 - Purified p-slot splitting of Whittaker coefficients of p-adic translates
LanglandsTunnell.RankinSelberg.exists_frozen_forall_sum_translate_purified_whittakerCoefficient_eq_mul_pSlot_of_finiteFamily_arch351 below · depth 21 - p-slot factorisation of GL₃ Whittaker functions along ι
LanglandsTunnell.RankinSelberg.exists_frozen_forall_sum_translate_whittaker_iota_eq_mul_pSlot_of_finiteFamily_arch42 below · depth 21 - Non-vanishing far right of a reference Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_pureTranslates_combination_forall_rsGlobalIntegral_ne_zero_member_twisted_of_finiteFamily_arch_of_archNonvanishing463 below · depth 21 - Unisolvence points, reference points and cut-off subgroups at S_Q
LanglandsTunnell.RankinSelberg.exists_unisolvence_refPoint_cutoff_of_linearIndependent_slots1 below · depth 21 - Measurability and isolation identity for pure-tensor remainders
LanglandsTunnell.RankinSelberg.measurable_remainder_and_dualFactor_translate_mul_prod_eq_of_pureTensor_expansion2 below · depth 21 - Whittaker fibre of a weight-one cusp form is a multiple of W_∞
LanglandsTunnell.exists_whittakerCoefficient_fibre_eq_archW_mul_of_apply_mul_archRealGLAt_J_eq_mul_lower_of_mem_isCuspConstituent_weightOne_of_ne_bot424 below · depth 21 - Uncountable non-vanishing of the cut finite Rankin–Selberg factor
LanglandsTunnell.RankinSelberg.exists_finTranslate_not_countable_rsFinIntegral_indicator_ne_zero_of_purifier_of_finiteFamily_arch93 below · depth 22 - Frozen complements: explicit p-slot splitting of GL₃ Whittaker functions
LanglandsTunnell.RankinSelberg.exists_frozen_forall_sum_translate_whittaker_iota_eq_mul_pSlot_of_finiteFamily_arch_explicit42 below · depth 22 - Factorisation of the purified reference Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_ne_zero_forall_rsGlobalIntegral_reference_eq_mul_rsArchIntegral_mul_rsFinIntegral_indicator_mul_of_finiteFamily_arch410 below · depth 22 - A p-adic purifier with pure-tensor Whittaker coefficient
LanglandsTunnell.RankinSelberg.exists_purifier_whittakerCoefficient_eq_mul_pSlot_of_finiteFamily_arch25 below · depth 22 - Independent tensor splitting of the finite Whittaker factor
AutomorphicForm.exists_finWhittaker_eq_sum_prod_mul_linearIndependent_levelOne_invariant_of_isIsotypicCuspFormAt_of_localSpaceAt15 below · depth 23 - Local integrability of the Rankin–Selberg integrand at p
LanglandsTunnell.RankinSelberg.exists_forall_integrable_iotaGL_mul_of_mem_span_localSpaceAt_of_mem_gl3CyclicSubspace_twist_of_finiteFamily_arch40 below · depth 23 - Euler factorisation of the cut finite Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_ne_zero_forall_rsFinIntegral_indicator_purified_eq_mul_sum_prod_rsLocalIntegral36 below · depth 23 - Shaped raw cusp vector over ℚ with unit-shell support
AutomorphicForm.exists_shapedRawVector_finWhittaker_support_transl_rat135 below · depth 26 - Unitary twist transports the shaped Whittaker package over ℚ
AutomorphicForm.unitaryTwist_transport_shapedRawVector_transl_rat102 below · depth 26 - Archimedean calibration of ξ and non-vanishing of the Whittaker coefficient
LanglandsTunnell.centralExponent_modulus_and_whittaker_ne_zero_of_mellin_archFactor_rat1 below · depth 26 - Unitarity and polynomial bounds for the twisted Hecke table over ℚ
LanglandsTunnell.exists_finset_twistedTable_ne_zero_bound_unitarity_of_isArithGenuineCuspRealizable_rat22 below · depth 26 - Boundedness of the unitarised finite Whittaker factor over ℚ
AutomorphicForm.exists_bound_finWhittaker_mul_ideleNorm_det_rpow_of_isCuspAutomorphicFnAt_rat77 below · depth 27 - Shell vanishing forces compact support and unit idele norm
AutomorphicForm.exists_isCompact_support_and_ideleNorm_det_eq_one_of_shellSupport_rat5 below · depth 27 - Simultaneous unit-shell shaping at all primes of S
AutomorphicForm.exists_shapedRaw_bundle_forall_shellSupport_transl_rat115 below · depth 27 - Integrability and positive mass of |W_f|² on the cut
AutomorphicForm.integrable_indicator_normSq_and_measure_ne_zero_of_isCompact_support_rat16 below · depth 27 - Unitary twist by ‖det‖^{-σ₀/2} preserves rapid decay on Siegel sets
AutomorphicForm.isRapidlyDecreasingOnSiegelSets_mul_ideleNorm_det_rpow_of_isCuspAutomorphicFnAt_rat83 below · depth 27 - Idelic norms of determinants on GL₂(A_ℚ)
NumberField.TateGlobal.ideleNorm_det_facts_rankinSelberg_rat7 below · depth 27 - Unipotent difference translate with unit-shell support at p
AutomorphicForm.exists_unipotent_shellSupport_of_shapedRaw_bundle_transl_rat0 below · depth 28 - Unipotent difference translate preserves the shaped bundle at p
AutomorphicForm.shapedRaw_bundle_sub_translate_unipotent_transl_rat106 below · depth 28 - Raw Whittaker bundle over ℚ and unramified laws
AutomorphicForm.shapedRaw_rawBundle_transl_rat98 below · depth 28 - Right translates of cusp-automorphic functions over ℚ
AutomorphicForm.isCuspAutomorphicFnAt_comp_mul_right_and_sub_of_rightConv_eq_rat102 below · depth 29