Definitions/Def_AutomorphicForm_RationalTorusUnipotentQuotient.lean
Rational diagonal torus times adelic unipotent: subgroup, quotient, measures
Throughout, K is a number field, \mathbb{A}_K its adele ring and \mathrm{GL}_2(\mathbb{A}_K) is AdelicGL2 (𝓞 K) K, equipped with the Borel \sigma-algebras attached to it and to \mathbb{A}_K in the project's adelic Haar module. Four group-theoretic objects are introduced. rationalDiagOne is the image in \mathrm{GL}_2(\mathbb{A}_K) of the homomorphism a \mapsto \mathrm{diag}(a,1) on K^\times followed by the map \mathrm{GL}_2(K) \to \mathrm{GL}_2(\mathbb{A}_K) induced by K \to \mathbb{A}_K. rationalTorus is the join of rationalCentre (the image of z \mapsto z\cdot 1_2 on K^\times, again pushed into \mathrm{GL}_2(\mathbb{A}_K)) with rationalDiagOne, i.e. the subgroup of diagonal matrices with entries in K^\times. rationalTorusUnipotent is the join of rationalTorus with adelicUnipotent, the image of x \mapsto \begin{pmatrix}1&x\\0&1\end{pmatrix} on \mathbb{A}_K. RationalTorusUnipotentQuotient is the orbit space of the left multiplication action of this subgroup on \mathrm{GL}_2(\mathbb{A}_K), taken as Mathlib's orbit-relation quotient rather than as a coset space.
Two measures are then defined. rationalTorusUnipotentHaar is the sum, over pairs (z,a) \in K^\times \times K^\times — a parametrisation of the diagonal matrices \mathrm{diag}(za,z) with entries in K^\times — of the pushforwards of unipotentHaar K under left translation n \mapsto (z\cdot 1_2)\,\mathrm{diag}(a,1)\,n inside the subgroup; here unipotentHaar K is the image under x \mapsto \begin{pmatrix}1&x\\0&1\end{pmatrix} of the additive adelic Haar measure rescaled by the inverse of the measure of adelicBox K. Thus the measure is discrete (counting) in the rational-torus direction and normalised Haar in the unipotent direction. rationalTorusUnipotentQuotientMeasure is the resulting measure on the orbit space, obtained by applying HaarQuotient.measure to the Haar measure adelicGLHaar (Fin 2) (𝓞 K) K on \mathrm{GL}_2(\mathbb{A}_K), the subgroup, and rationalTorusUnipotentHaar: the pushforward along the quotient map of the ambient Haar measure weighted by the density built from a compact exhaustion in HaarQuotient.density.
Relation to Mathlib
Mathlib supplies the adele ring, Haar measure on locally compact groups and the orbit-relation quotient used here, but none of these adelic subgroups of \mathrm{GL}_2(\mathbb{A}_K) nor the quotient measure; the latter is built from the project's own HaarQuotient.measure. The module is a sibling of the constructions for Z(K)N_2(\mathbb{A}_K) and for N_2(\mathbb{A}_K) alone, with the same conventions.
Where it is used
These are the intermediate objects of the Rankin–Selberg unfolding in the automorphic part of the argument: after unfolding to the rational Borel quotient and integrating over the unipotent radical one lands on T(K)N_2(\mathbb{A}_K)\backslash\mathrm{GL}_2(\mathbb{A}_K), from which the rank-one torus is unfolded down to Z(K)N_2(\mathbb{A}_K)\backslash\mathrm{GL}_2(\mathbb{A}_K).
References
- D. Bump, Automorphic Forms and Representations, Cambridge Studies in Advanced Mathematics 55, Cambridge University Press, 1997
- A. Weil, Basic Number Theory, Grundlehren der mathematischen Wissenschaften 144, Springer, 1967
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 46 lines
- 6 declarations
- used in the statements of 37 theorems and imported by 59 proofs
- imports 2 definition modules
Source file: Definitions/Def_AutomorphicForm_RationalTorusUnipotentQuotient.lean
Imported by
- no other definition module
Declarations
- abbrev
AutomorphicForm.rationalDiagOne - abbrev
AutomorphicForm.rationalTorus - abbrev
AutomorphicForm.rationalTorusUnipotent - abbrev
AutomorphicForm.RationalTorusUnipotentQuotient - def
AutomorphicForm.rationalTorusUnipotentHaar - def
AutomorphicForm.rationalTorusUnipotentQuotientMeasure
Source
import Definitions.Def_AutomorphicForm_RationalCentreUnipotentQuotient import Definitions.Def_NumberField_AdelicLevel set_option autoImplicit false open MeasureTheory NumberField NumberField.AdelicHaar NumberField.AdelicBox NumberField.AdelicLevel noncomputable section namespace AutomorphicForm attribute [local instance] NumberField.AdelicHaar.glBorel NumberField.AdelicHaar.borelSpace_glBorel NumberField.AdelicHaar.adeleBorel NumberField.AdelicHaar.borelSpace_adeleBorel variable (K : Type*) [Field K] [NumberField K] abbrev rationalDiagOne : Subgroup (AdelicGL2 (𝓞 K) K) := ((globalPoints (𝓞 K) K).comp (diagOne (A := K))).range abbrev rationalTorus : Subgroup (AdelicGL2 (𝓞 K) K) := rationalCentre K ⊔ rationalDiagOne K abbrev rationalTorusUnipotent : Subgroup (AdelicGL2 (𝓞 K) K) := rationalTorus K ⊔ adelicUnipotent K abbrev RationalTorusUnipotentQuotient : Type _ := MulAction.orbitRel.Quotient (rationalTorusUnipotent K) (AdelicGL2 (𝓞 K) K) def rationalTorusUnipotentHaar : Measure (rationalTorusUnipotent K) := Measure.sum fun za : Kˣ × Kˣ => Measure.map (fun n : adelicUnipotent K => (⟨globalPoints (𝓞 K) K (Units.map (Matrix.scalar (Fin 2) : K →+* Matrix (Fin 2) (Fin 2) K).toMonoidHom za.1) * globalPoints (𝓞 K) K (diagOne za.2) * (n : AdelicGL2 (𝓞 K) K), Subgroup.mul_mem_sup (Subgroup.mul_mem_sup ⟨za.1, rfl⟩ ⟨za.2, rfl⟩) n.2⟩ : rationalTorusUnipotent K)) (unipotentHaar K) def rationalTorusUnipotentQuotientMeasure : Measure (RationalTorusUnipotentQuotient K) := HaarQuotient.measure (adelicGLHaar (Fin 2) (𝓞 K) K) (rationalTorusUnipotent K) (rationalTorusUnipotentHaar K) end AutomorphicForm end
Statements phrased using this module (37)
- Iwasawa formula for the T(K)N(A)-quotient measure
AutomorphicForm.exists_lintegral_rationalTorusUnipotentQuotientMeasure_eq_mul_setLIntegral_iwasawa18 below · depth 18 - Closedness of T(K)N(A_K) in GL₂(A_K)
AutomorphicForm.isClosed_rationalTorusUnipotent1 below · depth 18 - Unimodular Haar measure on T(K)N(A_K)
AutomorphicForm.isHaarMeasure_rationalTorusUnipotentHaar_and_isMulRightInvariant4 below · depth 18 - Rankin–Selberg unfolding along the rational torus on GL₂
AutomorphicForm.integral_rationalTorusUnipotentQuotient_tsum_units_eq_integral_rationalCentreUnipotentQuotient17 below · depth 20 - Box sheet as fundamental domain for Z(K)N(K)
AutomorphicForm.isFundamentalDomain_boxSheet_rationalCentreUnipotent0 below · depth 20 - Box sheet is a fundamental domain for B(K)
AutomorphicForm.isFundamentalDomain_boxSheet_rationalTorusUnipotent0 below · depth 20 - Iwasawa evaluation of a truncated pairing of induced sections
AutomorphicForm.integral_rationalTorusUnipotentQuotient_section_mul_conj_eq_mul_setIntegral_iwasawa24 below · depth 29 - Increment of the truncated Petersson pairing across a height shell
AutomorphicForm.peterssonIntegral_lambdaT_sub_eq_integral_constantTerm_mul_conj_constantTerm31 below · depth 29 - Windowed Iwasawa factorisation for induced sections on GL₂
AutomorphicForm.integral_rationalTorusUnipotentQuotient_section_mul_conj_eq_mul_setIntegral_iwasawa_of_window21 below · depth 30 - Unfolding a pseudo-Eisenstein series against an automorphic function
AutomorphicForm.setIntegral_mul_pseudoEisenstein_eq_integral_rationalTorusUnipotentQuotient_constantTerm_mul20 below · depth 30 - Integrating out the centre over a determinant slab
AutomorphicForm.integrableOn_and_setIntegral_rationalTorusUnipotentQuotient_slab_mul_conj_eq_mul_setIntegral_inv_ideleNorm_smul_integral_maximalCompact9 below · depth 34 - Unfolding a pseudo-Eisenstein series against an automorphic function
AutomorphicForm.setIntegral_pseudoEisenstein_mul_conj_eq_setIntegral_rationalTorusUnipotentQuotient_slab43 below · depth 34 - Unfolding a pseudo-Eisenstein series against a continuous automorphic function
AutomorphicForm.setIntegral_pseudoEisenstein_mul_conj_eq_setIntegral_rationalTorusUnipotentQuotient_slab_of_continuous52 below · depth 34 - L² bound for pseudo-Eisenstein series on a determinant slab
AutomorphicForm.PseudoEisensteinSlab.eLpNorm_pseudoEisenstein_le_of_adelicHeight_mem_Icc31 below · depth 35 - Density of Paley–Wiener slab profiles on a determinant slab
AutomorphicForm.exists_isSlabProfile_paleyWiener_eLpNorm_sub_restrict_rationalTorusUnipotentQuotient_lt_of_isSlabProfile117 below · depth 35 - Integrability of θ_{|φ|}· f on a slab fundamental domain
AutomorphicForm.integrable_pseudoEisenstein_norm_mul_restrict_of_isLsXiFunction_of_continuous34 below · depth 35 - Triviality of a slab profile's central character on principal ideles
AutomorphicForm.IsSlabProfile.apply_eq_one_of_mem_principalIdeles_of_apply_ne_zero0 below · depth 36 - Slab L² norm bounded by L² norm in Iwasawa coordinates
AutomorphicForm.exists_forall_isSlabProfile_eLpNorm_sub_restrict_rationalTorusUnipotentQuotient_le_mul_eLpNorm_sub_diagOne_mul9 below · depth 36 - Induced sections replace K-finite factors without increasing L² distance
AutomorphicForm.exists_isInducedSection_eLpNorm_sub_sum_mul_restrict_maximalCompact_le_of_isSlabProfile31 below · depth 36 - L² approximation of slab profiles by Paley–Wiener profiles
AutomorphicForm.exists_isSlabProfile_paleyWiener_eLpNorm_sub_lt_of_forall_eLpNorm_le_of_dense0 below · depth 36 - One-index Paley–Wiener slab profile with prescribed torus values
AutomorphicForm.exists_paleyWiener_oneIndex_apply_diagOne_mul_eq_of_isInducedSection_of_contDiff_of_pos13 below · depth 36 - Swap-closed separated normal form for summed Paley–Wiener data
AutomorphicForm.exists_paleyWiener_swapClosed_separated_eq_sum_of_forall_paleyWiener48 below · depth 36 - L² approximation of a slab profile by elementary tensors
AutomorphicForm.exists_sum_character_mul_smooth_mul_kFinite_eLpNorm_sub_lt_of_isSlabProfile32 below · depth 36 - Pseudo-Eisenstein inner product over a determinant slab
AutomorphicForm.setIntegral_pseudoEisenstein_mul_conj_pseudoEisenstein_eq_setIntegral_quotient_slab47 below · depth 36 - L² approximation of a slab profile by continuous band-supported functions
AutomorphicForm.exists_continuous_invariant_bandSupported_eLpNorm_sub_lt_of_isSlabProfile27 below · depth 37 - Equivariant K-finite averaging for slab profiles
AutomorphicForm.exists_equivariant_kFinite_eLpNorm_sub_sum_mul_le_of_isSlabProfile26 below · depth 37 - Iwasawa extension of an equivariant K-finite function to an induced section
AutomorphicForm.exists_isInducedSection_continuous_forall_maximalCompact_eq_of_equivariant_kFinite4 below · depth 37 - L² approximation of band-supported invariant functions by elementary tensors
AutomorphicForm.exists_sum_character_mul_smooth_mul_kFinite_eLpNorm_sub_lt_of_continuous_invariant_bandSupported20 below · depth 37 - Continuous F^×-invariant functions are L²-dense
AutomorphicForm.exists_continuous_forall_principalIdeles_eLpNorm_sub_lt_of_memLp_withDensity_ideleNorm_inv_prod_maximalCompactHaar11 below · depth 38 - Uniform approximation of band-supported invariant functions by elementary tensors
AutomorphicForm.exists_sum_character_mul_smooth_mul_kFinite_norm_sub_le_of_continuous_invariant_bandSupported7 below · depth 38 - Continuous functions on A_F^×timesK are a.e. strongly measurable
NumberField.Idele.aestronglyMeasurable_of_continuous_prod_maximalCompact1 below · depth 38 - Invariance of the weighted idele × K integral
NumberField.Idele.lintegral_comp_mul_norm_one_mul_maximalCompact_eq_of_isFundamentalDomain_of_periodic4 below · depth 38 - Finite mass of a norm band for ‖t‖⁻¹d^× t⊗ dk
NumberField.Idele.withDensity_inv_ideleNorm_restrict_prod_maximalCompactHaar_band_lt_top16 below · depth 38 - Iwasawa majorant bound on the truncated high-height region
AutomorphicForm.exists_forall_setLIntegral_canonicalTruncationDomain_inter_lt_adelicHeight_le_mul_lintegral_Ioi_of_le_ideleNorm_mul44 below · depth 39 - Iwasawa law for flat sections and continued intertwining amplitudes
AutomorphicForm.flat_section_centralScalar_mul_diagOne_mul_eq_mul_ideleNorm_cpow_and_inv_vol_mul_axis_continuation_weylIntertwining_eq_and_rationalTorusUnipotent_mul_of_matched_paleyWiener275 below · depth 39 - Haar measure on the idele class group via a fundamental domain
NumberField.Idele.t2Space_and_secondCountable_and_locallyCompact_and_exists_isHaarMeasure_map_mk_restrict_of_isFundamentalDomain3 below · depth 39 - High-cusp unfolding bound in Iwasawa coordinates
AutomorphicForm.exists_forall_setLIntegral_canonicalTruncationDomain_inter_lt_adelicHeight_le_mul_setLIntegral_iwasawa_indicator33 below · depth 40