Definitions/Def_UnramifiedWhittaker_ZetaIntegrand.lean
Zeta integrand and product-measure data for idele integrals
Throughout, F is a number field, \mathbb{A} denotes its adele ring \mathbb{A}_F and \mathbb{A}^{\times} the group of its units (the ideles).
First, zetaIntegrand takes a function W on \mathrm{GL}_2(\mathbb{A}), a group homomorphism \chi : \mathbb{A}^{\times} \to \mathbb{C}^{\times} (no continuity or unitarity is imposed), a complex number s and an idele a, and returns
W(\mathtt{diagOne}\,a)\cdot \chi(a)\cdot \lVert a\rVert^{\,s-1},
where diagOne a is the element of \mathrm{GL}_2(\mathbb{A}) attached to a by diagOne, and \lVert a\rVert is ideleNorm F a, the value at a of the module character distribHaarChar of \mathbb{A}, viewed as a positive real and then as a complex number, raised to the complex power s-1. This is a definition only: nothing is asserted about integrability.
Second, ProductMeasureData S ν is a structure, relative to a finite set S of finite places of F and a measure \nu on \mathbb{A}^{\times} for a chosen measurable structure, whose fields package a constant c with c>0, a further measure \nu_S, a group endomorphism \mathrm{pr}_S of \mathbb{A}^{\times}, integer-valued functions \mathrm{ord}_v on \mathbb{A}^{\times} for each finite place v, and four theorem-valued fields. These require: the v-component of \mathrm{pr}_S(a) is 1 for all v \notin S; for every duplicate-free list L of places outside S and every a lying in unitIdelesOutside for S \cup L (that is, a_v and (a^{-1})_v integral for every finite v \notin S\cup L) a factorisation a = \mathrm{pr}_S(a)\cdot\prod_{v\in L}\varpi_v^{\mathrm{ord}_v(a)}\cdot u with \varpi_v = \mathtt{uniformizerIdele}\,F\,v and u having trivial infinite component, trivial components at the places of S and unit finite part; a Fubini–Tonelli statement asserting, for f integrable for \nu_S and absolutely summable \varphi_v : \mathbb{Z} \to \mathbb{C}, that a \mapsto f(\mathrm{pr}_S(a))\prod_{v\in L}\varphi_v(\mathrm{ord}_v(a)) is \nu-integrable on that set with integral c\cdot(\int f\,d\nu_S)\cdot\prod_{v\in L}\sum_{m\in\mathbb{Z}}\varphi_v(m); and measurability of the sets involved. No inhabitant is produced here.
Relation to Mathlib
The idele norm used here is the project's ideleNorm, built from Mathlib's distribHaarChar; the zeta integrand and the product-measure data structure have no Mathlib counterpart.
Where it is used
These definitions set up the local–global factorisation of Hecke–Whittaker zeta integrals over the idele group, with the hypotheses needed to turn an integral over ideles that are units outside a finite set into a constant times an integral over a smaller group times a product of Euler-type sums over the integers.
References
- J. T. Tate, Fourier analysis in number fields and Hecke's zeta-functions, in: J. W. S. Cassels and A. Fröhlich (eds.), Algebraic Number Theory, Academic Press, 1967, 305–347
- D. Bump, Automorphic Forms and Representations, Cambridge Studies in Advanced Mathematics 55, Cambridge University Press, 1997
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 54 lines
- 15 declarations
- used in the statements of 49 theorems and imported by 49 proofs
- imports 4 definition modules
Source file: Definitions/Def_UnramifiedWhittaker_ZetaIntegrand.lean
Imports
Imported by
Declarations
- def
UnramifiedWhittaker.zetaIntegrand - structure
UnramifiedWhittaker.ProductMeasureData - field
UnramifiedWhittaker.ProductMeasureData.S - field
UnramifiedWhittaker.ProductMeasureData.c - field
UnramifiedWhittaker.ProductMeasureData.c_pos - field
UnramifiedWhittaker.ProductMeasureData.projS - field
UnramifiedWhittaker.ProductMeasureData.ord - field
UnramifiedWhittaker.ProductMeasureData.projS_off - field
UnramifiedWhittaker.ProductMeasureData.decomp - field
UnramifiedWhittaker.ProductMeasureData.finitePartUnits - field
UnramifiedWhittaker.ProductMeasureData.tonelli - field
UnramifiedWhittaker.ProductMeasureData.IntegrableOn - field
UnramifiedWhittaker.ProductMeasureData.f - field
UnramifiedWhittaker.ProductMeasureData.measurableSet - field
UnramifiedWhittaker.ProductMeasureData.MeasurableSet
Source
import Definitions.Def_AdelicDock_LocalEmbedding import Definitions.Def_NumberField_TateGlobalZeta import Definitions.Def_AutomorphicForm_HeckeEigenfunction import Definitions.Def_NumberField_IdeleBox set_option autoImplicit false noncomputable section open Matrix MeasureTheory Polynomial open IsDedekindDomain NumberField NumberField.AdelicLevel NumberField.AdeleRing NumberField.TateGlobal open AutomorphicForm AdelicDock namespace UnramifiedWhittaker def zetaIntegrand {F : Type} [Field F] [NumberField F] (W : GL (Fin 2) (AdeleRing (𝓞 F) F) → ℂ) (χ : (AdeleRing (𝓞 F) F)ˣ →* ℂˣ) (s : ℂ) (a : (AdeleRing (𝓞 F) F)ˣ) : ℂ := W (diagOne a) * ((χ a : ℂˣ) : ℂ) * ((ideleNorm F a : ℝ) : ℂ) ^ (s - 1) structure ProductMeasureData {F : Type} [Field F] [NumberField F] [MeasurableSpace (AdeleRing (𝓞 F) F)ˣ] (S : Finset (HeightOneSpectrum (𝓞 F))) (ν : Measure (AdeleRing (𝓞 F) F)ˣ) where c : ℝ c_pos : 0 < c νS : Measure (AdeleRing (𝓞 F) F)ˣ projS : (AdeleRing (𝓞 F) F)ˣ →* (AdeleRing (𝓞 F) F)ˣ ord : HeightOneSpectrum (𝓞 F) → (AdeleRing (𝓞 F) F)ˣ → ℤ projS_off : ∀ (a : (AdeleRing (𝓞 F) F)ˣ) (v : HeightOneSpectrum (𝓞 F)), v ∉ S → ((projS a : (AdeleRing (𝓞 F) F)ˣ) : AdeleRing (𝓞 F) F).2 v = 1 decomp : ∀ (L : List (HeightOneSpectrum (𝓞 F))), (∀ v ∈ L, v ∉ S) → L.Nodup → ∀ a ∈ NumberField.AdeleRing.unitIdelesOutside (𝓞 F) F (↑S ∪ {v | v ∈ L}), ∃ u : (AdeleRing (𝓞 F) F)ˣ, (u : AdeleRing (𝓞 F) F).1 = 1 ∧ (∀ v ∈ S, (u : AdeleRing (𝓞 F) F).2 v = 1) ∧ finitePartUnits (𝓞 F) F u ∈ IsDedekindDomain.FiniteAdeleRing.unitIdeles (𝓞 F) F ∧ a = projS a * (L.map fun v => uniformizerIdele F v ^ ord v a).prod * u tonelli : ∀ (L : List (HeightOneSpectrum (𝓞 F))), (∀ v ∈ L, v ∉ S) → L.Nodup → ∀ (f : (AdeleRing (𝓞 F) F)ˣ → ℂ) (φ : HeightOneSpectrum (𝓞 F) → ℤ → ℂ), Integrable f νS → (∀ v ∈ L, Summable fun m : ℤ => ‖φ v m‖) → IntegrableOn (fun a => f (projS a) * (L.map fun v => φ v (ord v a)).prod) (NumberField.AdeleRing.unitIdelesOutside (𝓞 F) F (↑S ∪ {v | v ∈ L}) : Set (AdeleRing (𝓞 F) F)ˣ) ν ∧ (∫ a in (NumberField.AdeleRing.unitIdelesOutside (𝓞 F) F (↑S ∪ {v | v ∈ L}) : Set (AdeleRing (𝓞 F) F)ˣ), f (projS a) * (L.map fun v => φ v (ord v a)).prod ∂ν) = c * (∫ a, f a ∂νS) * (L.map fun v => ∑' m : ℤ, φ v m).prod measurableSet : ∀ (L : List (HeightOneSpectrum (𝓞 F))), (∀ v ∈ L, v ∉ S) → L.Nodup → MeasurableSet (NumberField.AdeleRing.unitIdelesOutside (𝓞 F) F (↑S ∪ {v | v ∈ L}) : Set (AdeleRing (𝓞 F) F)ˣ) end UnramifiedWhittaker end
Statements phrased using this module (49)
- Euler product unfolding of an adelic GL₂ zeta integral
UnramifiedWhittaker.exists_hasProd_eulerFactors_and_integral_zetaIntegrand_eq1 below · depth 16 - A bad set for a smoothed cusp realisation, with coset data
AutomorphicForm.SmoothCuspRealizationAt.exists_finset_badSet_rightConv_section31 below · depth 17 - Entirety of the global Whittaker zeta integral on GL₂
AutomorphicForm.exists_differentiable_forall_integral_zetaIntegrand_whittakerCoefficient_unipotentAverage_eq141 below · depth 17 - Transfer of unramified Whittaker data to a Schwartz–Bruhat average
AutomorphicForm.whittakerCoefficient_unipotentAverage_unramified_package84 below · depth 17 - Continuity of the unipotent average of φ * f
AutomorphicForm.continuous_unipotentAverage_rightConv87 below · depth 18 - Half-plane convergence of the GL(2) Whittaker zeta integral
AutomorphicForm.exists_forall_integrable_zetaIntegrand_whittakerCoefficient_unipotentAverage116 below · depth 18 - Torus Whittaker expansion of a smoothed adelic cusp form
AutomorphicForm.hasSum_whittakerCoefficient_one_diagOne_principalIdeles_unipotentAverage103 below · depth 18 - Uniform decay of the first Whittaker coefficient along the torus
AutomorphicForm.exists_forall_prod_norm_pow_mul_norm_whittakerCoefficient_one_diagOne_unipotentAverage_le89 below · depth 19 - Existence of a product-measure datum with prescribed ord and S-part
NumberField.Idele.exists_productMeasureData_ord_eq_and_projS_eq_and_smul_eq_map_partAt0 below · depth 30 - Finitely many ratios carry a non-zero window product
AutomorphicForm.exists_finset_forall_window_product_eq_zero_of_not_mem14 below · depth 31 - One winding datum for all Hecke words (window side)
AutomorphicForm.exists_windingDatum_forall_heckeWord_mul_sum_slotFamilyCoeff_mul_sum_windowClassIntegral_eq_sum_satakeLaurent_mul_coeff302 below · depth 31 - Window cancellation at a non-norm idele, prime degree
AutomorphicForm.finrank_mul_ratio_mul_weightedClassIntegral_add_mul_window_eq_zero_of_mem_sup_of_not_mem_range_of_prime339 below · depth 31 - Non-normic split classes: vanishing of the weighted window combination
AutomorphicForm.finrank_mul_ratio_mul_weightedClassIntegral_add_mul_window_eq_zero_of_ratio_not_mem_range_norm_of_prime344 below · depth 31 - Local constancy and integrability of the split-family window product
AutomorphicForm.isLocallyConstant_finprod_unitValue_and_integrable_window_product_of_ne_one_of_isLocalTestFn60 below · depth 31 - Measurability of window values in the central idele parameter
AutomorphicForm.measurable_window_values_of_ne_one_of_prime59 below · depth 31 - Per-class window transfer for twisted weighted orbital integrals
AutomorphicForm.twistedWeightedClassIntegral_eq_finrank_mul_ratio_mul_weightedClassIntegral_add_mul_window_of_coupled_of_isSemiLocalFactorization76 below · depth 31 - Invariance of window values under (u,z)↦(u⁻¹,zu)
AutomorphicForm.window_values_inv_mul_unitsMap_eq_of_ne_one_of_prime26 below · depth 31 - One continuous compactly supported window for twisted archimedean orbital integrals
AutomorphicForm.exists_continuous_hasCompactSupport_eq_of_isTwistedWeightedOrbitalIntegralOn_glArch_centralScalar_mul_diagUnits216 below · depth 32 - A single archimedean window for weighted split orbital integrals
AutomorphicForm.exists_continuous_hasCompactSupport_tsupport_subset_units_eq_of_isWeightedOrbitalIntegralOn_glArch_centralScalar_mul_diagUnits220 below · depth 32 - Bad-place set of a non-norm idelic class in GL₂
AutomorphicForm.exists_finset_not_isNormOf_and_not_card_eq_one_of_mem_sup_of_not_mem_range_of_prime286 below · depth 32 - Non-normic diagonal ratio: the bad place set is no singleton
AutomorphicForm.exists_finset_not_isNormOf_and_not_card_eq_one_of_ratio_not_mem_range_norm_of_prime291 below · depth 32 - A locally constant compactly supported twisted weighted local window at v
AutomorphicForm.exists_isLocallyConstant_hasCompactSupport_eq_of_isTwistedWeightedOrbitalIntegral_finComponent_glFin_centralScalar_mul_diagUnits210 below · depth 32 - Local weighted window of the split torus family at a finite place
AutomorphicForm.exists_isLocallyConstant_hasCompactSupport_eq_of_isWeightedOrbitalIntegral_finComponent_glFin_centralScalar_mul_diagUnits27 below · depth 32 - Euler expansion of a weighted adelic orbital integral at a diagonal class
AutomorphicForm.exists_weightedClassIntegral_eq_mul_archWindow_mul_prod_add_mul_sum_window_and_isWeightedOrbitalIntegral_of_isUnitFactorization_of_coupled50 below · depth 32 - Winding-datum realisation of the unweighted window class sum
AutomorphicForm.exists_windingDatum_forall_coeff_eq_window_classSum_of_areMatchingArch_of_areMatchingLocal_of_ne_one_unweighted255 below · depth 32 - Invariance of ground window values under (u,z)↦(u⁻¹,zι u)
AutomorphicForm.ground_window_values_inv_mul_unitsMap_eq_of_ne_one15 below · depth 32 - Unweighted window class sums as a winding pairing
AutomorphicForm.sum_slotFamilyCoeff_mul_sum_mul_integral_window_eq_sum_prod_mul_windingDatum_coeff_of_forall_coeff_eq_of_ne_one_unweighted100 below · depth 32 - Invariance of twisted window values under (u,z)↦(u⁻¹,zι u)
AutomorphicForm.twisted_window_values_inv_mul_unitsMap_eq_of_ne_one_of_prime15 below · depth 32 - Weighted archimedean orbital integrals along central translates of a split class
AutomorphicForm.exists_continuous_hasCompactSupport_eq_of_isWeightedOrbitalIntegralOn_scalar_mul_diagUnits217 below · depth 33 - Intercept class sums as lattice sums of kink windows
AutomorphicForm.exists_forall_window_classSum_eq_tsum_mul_tsum_ite_kinkWindow_of_areMatchingArch_of_areMatchingLocal_of_ne_one_unweighted237 below · depth 33 - Integrability of the window bracket against the S-part measure
AutomorphicForm.integrable_mul_window_bracket_sPart_of_isWeightedOrbitalIntegralOn_of_isTwistedWeightedOrbitalIntegralOn_of_ne_one59 below · depth 33 - Push-forward of archimedean centraliser measures is independent of z
AutomorphicForm.map_subtypeVal_eq_map_subtypeVal_of_forall_integral_centralizer_eq_mul_integral_prod3 below · depth 33 - Locality of the window bracket in the S-and-infinity coordinates
AutomorphicForm.window_bracket_eq_window_bracket_partAt_of_isWeightedOrbitalIntegralOn_of_isTwistedWeightedOrbitalIntegralOn_of_ne_one21 below · depth 33 - Archimedean discrepancy of twisted and standard weighted orbital integrals
AutomorphicForm.exists_contDiff_hasCompactSupport_forall_prod_norm_sub_one_pow_mul_twistedWeighted_sub_finrank_mul_weighted_eq_mul_archDisc_of_areMatchingArch94 below · depth 34 - Uniform normalisation of archimedean torus measures along split classes
AutomorphicForm.exists_forall_map_entries_centralizer_eq_of_forall_integral_centralScalar_mul_diagUnits2_eq_mul_integral_mul_prod1 below · depth 34 - A compactly supported window for the local weighted discrepancy
AutomorphicForm.exists_hasCompactSupport_forall_norm_sub_le_forall_ratio_mul_sqrtRatio_mul_twistedWeighted_sub_finrank_mul_weighted_eq_of_areMatchingLocal85 below · depth 34 - Local window functions for the finite places of S_K
AutomorphicForm.exists_hasCompactSupport_forall_norm_sub_one_mul_twistedWeighted_sub_finrank_mul_weighted_eq_mul_inv_ratio_mul_sqrtRatio_mul_of_areMatchingLocal87 below · depth 34 - Cellwise constant germ of the local weighted discrepancy
AutomorphicForm.exists_nhds_forall_eq_of_norm_sub_le_mul_norm_one_sub_forall_ratio_mul_sqrtRatio_mul_twistedWeighted_sub_finrank_mul_weighted_eq_of_areMatchingLocal77 below · depth 34 - Discrepancy-window class sums as summable lattice sums of kink windows
NumberField.exists_addSubgroup_forall_finsum_units_mul_prod_zpow_neg_mul_sum_integral_discWindow_eq_tsum_mul_tsum_ite_kinkWindow_of_contDiff_of_forall_eq_of_norm_sub_le42 below · depth 34 - Twisted weighted orbital germ near t=1 at a finite place
AutomorphicForm.exists_nhds_forall_eq_of_norm_sub_le_and_norm_add_halfWeighted_sub_le_and_forall_ratio_mul_sqrtRatio_mul_twistedWeighted_eq_of_areMatchingLocal73 below · depth 35 - Uniform germ bound for twisted weighted orbital integrals at t=1
AutomorphicForm.exists_forall_norm_ratio_mul_sqrtRatio_mul_twistedWeighted_add_halfWeighted_sub_le_of_areMatchingLocal62 below · depth 36 - Normalised Haar measure on a twisted centraliser, with orbital integral
AutomorphicForm.exists_isHaarMeasure_twistedCentralizer_and_exists_isTwistedWeightedOrbitalIntegral_of_normString_diagUnits2_eq4 below · depth 36 - Uniform cells for twisted lifts and normalised weighted orbital values
AutomorphicForm.exists_nhds_forall_iff_and_ratio_mul_sqrtRatio_mul_twistedWeighted_eq_of_norm_sub_le_of_areMatchingLocal22 below · depth 36 - Lift-independence of twisted weighted orbital integrals at diag(a,at)
AutomorphicForm.ratio_mul_sqrtRatio_mul_twistedWeighted_eq_of_normString_diagUnits2_eq_of_areMatchingLocal5 below · depth 36 - Vanishing germ of the half-weighted orbital integral at non-norm parameters
AutomorphicForm.exists_forall_norm_halfWeighted_sub_le_of_not_exists_norm_eq_of_areMatchingLocal10 below · depth 37 - Twisted minus untwisted weighted orbital germ at t=1
AutomorphicForm.exists_forall_norm_ratio_mul_sqrtRatio_mul_twistedWeighted_add_halfWeighted_sub_le_of_normString_diagUnits2_eq_of_areMatchingLocal56 below · depth 37 - Near t=1, normalised twisted weighted values agree on cells
AutomorphicForm.exists_nhds_forall_ratio_mul_sqrtRatio_mul_twistedWeighted_eq_of_norm_sub_le_of_normString_diagUnits2_eq_of_areMatchingLocal16 below · depth 37 - Split orbital vanishing at a non-norm parameter
AutomorphicForm.LocalWeightedOrbital.splitOrbital_eq_zero_of_not_exists_norm_eq_of_areMatchingLocal7 below · depth 38 - Logarithmic expansion of twisted weighted orbital values
AutomorphicForm.exists_forall_norm_ratio_mul_sqrtRatio_mul_twistedWeighted_add_mul_log_mul_twistedOrbital_sub_le_of_normString_diagUnits2_eq44 below · depth 38