Definitions/Def_AutomorphicForm_PeterssonIntegral.lean
Weighted Petersson integral on adelic GL(2)
For a number field F this module defines a single object, AutomorphicForm.peterssonIntegral. Its data are a real exponent s, a set S \subseteq \mathrm{GL}_2(\mathbb{A}_F) (where \mathrm{GL}_2(\mathbb{A}_F) is the project's AdelicGL2 = \mathrm{GL}_2 of the adele ring of F) and two functions x, y \colon \mathrm{GL}_2(\mathbb{A}_F) \to \mathbb{C}; its value is the complex number
\int_S x(g)\,\overline{y(g)}\;\bigl(\,\|\det g\|^{-s}\bigr)\,dg,
the integral being a Bochner integral over S against the Haar measure adelicGLHaar (Fin 2) (𝓞 F) F for the Borel \sigma-algebra glBorel (Fin 2) (𝓞 F) F (this measurable-space instance is installed inside the definition by letI). Here \overline{\phantom{y}} is complex conjugation (starRingEnd ℂ), \det g is taken as a unit of \mathbb{A}_F, and \|\cdot\| is the project's NumberField.TateGlobal.ideleNorm, defined as the value of Mathlib's module-Haar character distribHaarChar of the adele ring on the given idele, viewed as a positive real; the real power \|\det g\|^{-s} is then coerced into \mathbb{C}.
This is a plain definition: no integrability hypothesis is imposed, so for non-integrable integrands the value is 0 by the convention governing the Bochner integral, and no invariance, positivity or independence of S is asserted. The pairing is linear in x and conjugate-linear in y; with s the integral is twisted by \|\det g\|^{-s}, which for s = 0 gives the unweighted Petersson integral over S.
Relation to Mathlib
Mathlib has no Petersson pairing for automorphic functions on adelic \mathrm{GL}_2; this is the project's own definition. It is built from Mathlib's Bochner integral and from the project's Haar measure adelicGLHaar (Mathlib's Measure.haar for the Borel structure on \mathrm{GL}_2 of the adeles) and idele norm ideleNorm (Mathlib's distribHaarChar of the adele ring).
Where it is used
The weighted Petersson integral provides the inner product used on the analytic side of the modularity argument, where automorphic forms on \mathrm{GL}_2(\mathbb{A}_F) are treated as square-integrable functions on a region S of the adelic group, the factor \|\det g\|^{-s} absorbing a central character.
References
- 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
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 23 lines
- 1 declarations
- used in the statements of 20 theorems and imported by 39 proofs
- imports 1 definition modules
Source file: Definitions/Def_AutomorphicForm_PeterssonIntegral.lean
Imported by
- no other definition module
Declarations
Source
import Definitions.Def_NumberField_TateGlobalZeta set_option autoImplicit false noncomputable section open NumberField NumberField.AdelicHaar namespace AutomorphicForm variable (F : Type) [Field F] [NumberField F] def peterssonIntegral (s : ℝ) (S : Set (AdelicGL2 (𝓞 F) F)) (x y : AdelicGL2 (𝓞 F) F → ℂ) : ℂ := letI := glBorel (Fin 2) (𝓞 F) F ∫ g in S, x g * (starRingEnd ℂ) (y g) * ((NumberField.TateGlobal.ideleNorm F (Matrix.GeneralLinearGroup.det g) ^ (-s) : ℝ) : ℂ) ∂(adelicGLHaar (Fin 2) (𝓞 F) F) end AutomorphicForm end
Statements phrased using this module (20)
- Measurable fundamental domain inside finitely many Siegel translates
AutomorphicForm.exists_measurableSet_isFundamentalDomain_subset_iUnion_integralWindowedSiegelSet_of_coversModCentre12 below · depth 17 - Weighted Petersson pairing: covariance, non-vanishing, sesquilinear form
AutomorphicForm.exists_sesqForm_eq_peterssonIntegral_of_isGenuineCuspRealizationAt_of_isFundamentalDomain12 below · depth 17 - Rankin–Selberg package for one continuous GL₂ cusp realisation
AutomorphicForm.RankinSelberg.exists_testData_analyticOnNhd_sub_one_half_mul_peterssonIntegral_and_hasProd_rsEulerPoly_self552 below · depth 18 - Rankin–Selberg test data: bad-place part analytic and positive past 1/2
AutomorphicForm.RankinSelberg.exists_testData_sPartIntegral_self_analyticOnNhd_re_pos390 below · depth 19 - Holomorphy of the Rankin–Selberg slab integral over a centre-cut Siegel cover
AutomorphicForm.exists_analyticOnNhd_eq_sub_mul_peterssonIntegral_of_norm_le_archHeight_pow_centreCutSiegelSet3 below · depth 19 - Analyticity of a kernel-twisted Petersson integral on GL₂
AutomorphicForm.exists_analyticOnNhd_eq_sub_one_half_mul_peterssonIntegral_of_norm_le_archHeight_pow3 below · depth 19 - Rankin–Selberg unfolding on a determinant slab for GL₂
AutomorphicForm.peterssonIntegral_mul_bruhatEisenstein_eq_integral_whittakerCoefficient_mul_conj_rationalCentreUnipotentQuotient38 below · depth 19 - Non-vanishing of the self-Petersson integral over a slab fundamental domain
AutomorphicForm.peterssonIntegral_self_ne_zero_of_isFundamentalDomain_of_continuous6 below · depth 19 - Induced sections agreeing on the maximal compact are equal
AutomorphicForm.IsInducedSection.eq_of_eqOn_maximalCompact2 below · depth 20 - Rankin–Selberg package for a pair of cusp realisations
AutomorphicForm.RankinSelberg.exists_testData_analyticOnNhd_sub_mul_peterssonIntegral_and_hasProd_rsEulerPoly_pair593 below · depth 20 - Eisenstein unfolding to a rational Borel fundamental domain
AutomorphicForm.exists_isFundamentalDomain_borel_setIntegral_eq_peterssonIntegral_mul_bruhatEisenstein13 below · depth 20 - Fundamental domain in centre-cut Siegel translates over a determinant slab
AutomorphicForm.exists_measurableSet_isFundamentalDomain_subset_iUnion_centreCutSiegelSet_of_coversModCentre12 below · depth 20 - Polynomial bound on Hecke eigenvalues of a cusp realization
AutomorphicForm.exists_norm_a_le_absNorm_rpow_and_norm_b_le_of_smoothCuspRealizationAt_of_peterssonPairing0 below · depth 20 - Rankin–Selberg test data: bad part analytic, non-zero at centre
AutomorphicForm.RankinSelberg.exists_testData_sPartIntegral_pair_analyticOnNhd_ne_zero420 below · depth 21 - Export package for translates of a smoothed cuspidal realisation
AutomorphicForm.SmoothCuspRealizationAt.exports_rightConv_sum_translate_of_isCuspConstituent109 below · depth 22 - Uniform square-integrability of right translates on a determinant slab
AutomorphicForm.exists_forall_memLp_two_comp_mul_right_restrict_and_eLpNorm_le_of_isFundamentalDomain12 below · depth 22 - Integrability of the Rankin–Selberg unfolding kernel on StimesGL₂(A)
AutomorphicForm.integrable_mul_apply_mul_conj_mul_ideleNorm_det_rpow_prod_restrict_of_memLp15 below · depth 22 - Petersson pairing of a right convolution, by Fubini
AutomorphicForm.peterssonIntegral_rightConv_eq_integral_mul_peterssonIntegral_translate0 below · depth 22 - Rankin–Selberg unfolding on GL₂ with mixed majorant
AutomorphicForm.peterssonIntegral_mul_bruhatEisenstein_eq_integral_whittakerCoefficient_mul_conj_rationalCentreUnipotentQuotient_of_integrable37 below · depth 25 - Increment of the truncated Petersson pairing across a height shell
AutomorphicForm.peterssonIntegral_lambdaT_sub_eq_integral_constantTerm_mul_conj_constantTerm31 below · depth 29