Definitions/Def_AutomorphicForm_ProductionPins.lean
Explicit carrier data for adelic automorphic forms
For a number field F, the project's structure AutomorphicForm.CarrierPins F bundles eight ambient data for automorphic forms on G=\mathrm{GL}_2(\mathbb{A}_F) (written AdelicGL2 (𝓞 F) F): a measurable space mS and a measure μ on G, a set D\subseteq G, a subgroup Z of the idele group (\mathbb{A}_F)^\times, a family U of subgroups of G indexed by ideals of \mathcal O_F, a family gen of elements of G indexed by the finite places, and a measurable space nS and measure ν on \mathbb{A}_F. The definition productionPins F fills every slot by applying the constructor productionPinsOf: mS and nS are the Borel \sigma-algebras glBorel (Fin 2) (𝓞 F) F and adeleBorel (𝓞 F) F; μ is adelicGLHaar (Fin 2) (𝓞 F) F (Mathlib's Measure.haar for that Borel structure); Z is the whole idele group \top; U(N)= levelOne (𝓞 F) F N and \mathrm{gen}(v)= heckeGen (𝓞 F) F v, the project's level subgroups and Hecke elements; D is the centre-cut Siegel set centreCutSiegelSet F (1/2) 1 (1/2) 2, i.e. the set of g whose finite part is integral and which satisfy, at every infinite place w, 1/2\le\mathrm{localHeight}, \mathrm{xWindowSq}\le 1 and \mathrm{archDetNorm}_w(g)\in[1/2,2], where \mathrm{localHeight}(h)=\|\det h\|/(\|h_{10}\|^2+\|h_{11}\|^2); and \nu is the adelic additive Haar measure conditioned on the box adelicBox F (the product of a fundamental domain for the lattice of integers at the infinite places with the integral finite adeles).
Eight rfl lemmas record these projections. The remaining results are the guards: μ is a Haar measure, ν is a probability measure (the box having positive finite adelic measure), D is measurable, and 0<\mu(D)<\infty, the parameter point (1/2,1,1/2,2) meeting both the strict inequalities used for positivity and the positivity used for finiteness. No fundamental-domain or covering property of D, and no normalisation of \mu, is asserted.
Relation to Mathlib
CarrierPins and the Siegel set, level and Hecke data are the project's own; the measures are Mathlib's Measure.haar and Measure.addHaar for the Borel \sigma-algebras on \mathrm{GL}_2(\mathbb{A}_F) and \mathbb{A}_F, with ν obtained by Mathlib's conditioning ProbabilityTheory.cond.
Where it is used
These explicit data are the ambient input against which the project's automorphic and cuspidal predicates on \mathrm{GL}_2(\mathbb{A}_F) are formulated, in particular the square-integrability clause taken over the domain D; the module supplies one concrete choice valid for every number field.
References
- A. Weil, Basic Number Theory, Grundlehren der mathematischen Wissenschaften 144, Springer, 1974
- 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.
- 80 lines
- 15 declarations
- used in the statements of 22 theorems and imported by 24 proofs
- imports 2 definition modules
Source file: Definitions/Def_AutomorphicForm_ProductionPins.lean
Imported by
Declarations
- def
AutomorphicForm.productionPins - theorem
AutomorphicForm.productionPins_mS - theorem
AutomorphicForm.productionPins_μ - theorem
AutomorphicForm.productionPins_D - theorem
AutomorphicForm.productionPins_Z - theorem
AutomorphicForm.productionPins_U - theorem
AutomorphicForm.productionPins_gen - theorem
AutomorphicForm.productionPins_nS - theorem
AutomorphicForm.productionPins_ν - theorem
AutomorphicForm.isHaarMeasure_productionPins_μ - theorem
AutomorphicForm.isProbabilityMeasure_productionPins_ν - theorem
AutomorphicForm.measurableSet_productionPins_D - theorem
AutomorphicForm.productionPins_μ_D_pos_lt_top - theorem
AutomorphicForm.productionPins_μ_D_pos - theorem
AutomorphicForm.productionPins_μ_D_lt_top
Source
import Definitions.Def_NumberField_AdelicBox import Definitions.Def_NumberField_SiegelVolume open IsDedekindDomain NumberField MeasureTheory Matrix open NumberField.AdelicHaar NumberField.AdelicLevel NumberField.AdelicBox open AutomorphicForm AutomorphicForm.WindowedSiegel NumberField.SiegelVolume noncomputable section namespace AutomorphicForm variable (F : Type) [Field F] [NumberField F] def productionPins : CarrierPins F := productionPinsOf F (centreCutSiegelSet F (1/2 : ℝ) 1 (1/2) 2) (fun N => levelOne (𝓞 F) F N) (fun v => heckeGen (𝓞 F) F v) (adelicBox F) @[simp] theorem productionPins_mS : (productionPins F).mS = glBorel (Fin 2) (𝓞 F) F := rfl @[simp] theorem productionPins_μ : (productionPins F).μ = adelicGLHaar (Fin 2) (𝓞 F) F := rfl @[simp] theorem productionPins_D : (productionPins F).D = centreCutSiegelSet F (1/2 : ℝ) 1 (1/2) 2 := rfl @[simp] theorem productionPins_Z : (productionPins F).Z = (⊤ : Subgroup (AdeleRing (𝓞 F) F)ˣ) := rfl @[simp] theorem productionPins_U (N : Ideal (𝓞 F)) : (productionPins F).U N = levelOne (𝓞 F) F N := rfl @[simp] theorem productionPins_gen (v : HeightOneSpectrum (𝓞 F)) : (productionPins F).gen v = heckeGen (𝓞 F) F v := rfl @[simp] theorem productionPins_nS : (productionPins F).nS = adeleBorel (𝓞 F) F := rfl @[simp] theorem productionPins_ν : (productionPins F).ν = @ProbabilityTheory.cond _ (adeleBorel (𝓞 F) F) (adelicAddHaar (𝓞 F) F) (adelicBox F) := rfl theorem isHaarMeasure_productionPins_μ : @Measure.IsHaarMeasure _ _ _ (productionPins F).mS (productionPins F).μ := isHaarMeasure_productionPinsOf_μ F _ _ _ _ theorem isProbabilityMeasure_productionPins_ν : @IsProbabilityMeasure _ (productionPins F).nS (productionPins F).ν := isProbabilityMeasure_productionPinsOf_ν F _ _ _ _ (adelicAddHaar_adelicBox_pos F).ne' (adelicAddHaar_adelicBox_lt_top F).ne theorem measurableSet_productionPins_D : @MeasurableSet _ (productionPins F).mS (productionPins F).D := by letI := glBorel (Fin 2) (𝓞 F) F haveI := borelSpace_glBorel (Fin 2) (𝓞 F) F exact measurableSet_centreCutSiegelSet (F := F) (1/2) 1 (1/2) 2 theorem productionPins_μ_D_pos_lt_top : (letI := (productionPins F).mS; 0 < (productionPins F).μ (productionPins F).D ∧ (productionPins F).μ (productionPins F).D < ⊤) := adelicGLHaar_centreCutSiegelSet_pos_lt_top (F := F) (by norm_num) (by norm_num) one_ne_zero (by norm_num) (by norm_num) (by norm_num) theorem productionPins_μ_D_pos : (letI := (productionPins F).mS; 0 < (productionPins F).μ (productionPins F).D) := (productionPins_μ_D_pos_lt_top F).1 theorem productionPins_μ_D_lt_top : (letI := (productionPins F).mS; (productionPins F).μ (productionPins F).D < ⊤) := (productionPins_μ_D_pos_lt_top F).2 end AutomorphicForm end
Statements phrased using this module (22)
- Fourier–Whittaker expansion of the Bruhat Eisenstein series
AutomorphicForm.bruhatEisenstein_eq_constantTerm_add_whittakerSum_of_one_lt_re_of_unitary33 below · depth 20 - Euler product for Whittaker sums of GL₂ Eisenstein families
AutomorphicForm.exists_unitaryChar_entire_partialEulerProduct_mul_eq_tsum_whittakerCoefficient_bruhatEisenstein64 below · depth 20 - Continuation and decay of Bruhat–Eisenstein Whittaker coefficients
AutomorphicForm.exists_whittakerCoefficient_bruhatEisenstein_continuation_summable_norm_tsum_le_rpow_neg_of_isArchKFinite_family87 below · depth 21 - Summability of Whittaker coefficients of Bruhat Eisenstein series for Re s>1
AutomorphicForm.summable_whittakerCoefficient_bruhatEisenstein_of_one_lt_re_of_unitary25 below · depth 21 - Linearity of the Whittaker coefficient of a Bruhat series
EisensteinGeneral.Glue.whittakerCoefficient_bruhatSeries_eq_finset_sum1 below · depth 21 - Whittaker coefficients: partial Euler product times entire family
EisensteinGeneral.Piece.exists_entire_partialEulerProduct_mul_eq_whittakerCoefficient_and_summable_majorant25 below · depth 21 - Continuation of Whittaker coefficients to Re s>0
AutomorphicForm.exists_whittakerCoefficient_diagOne_continuation_of_flat_family70 below · depth 22 - Whittaker integrability and almost-everywhere summability of Bruhat series
EisensteinGeneral.Glue.whittakerCoefficientIntegrable_bruhatSeries_and_ae_summable_of_integrable0 below · depth 22 - Unfolding the Whittaker coefficient of a Bruhat-form Eisenstein series
EisensteinGeneral.Unfolding.whittakerCoefficient_bruhatSeries_eq_of_isInducedSection1 below · depth 22 - Whittaker coefficients of a Bruhat–Eisenstein family: continuation and decay
AutomorphicForm.exists_whittakerCoefficient_bruhatEisenstein_continuation_summable_norm_tsum_le_rpow_neg_of_isArchKFinite_family_of_unitary87 below · depth 23 - Euler-product shape of Whittaker coefficients of a flat Eisenstein family
AutomorphicForm.whittakerCoefficient_bruhatEisenstein_diagOne_eq_cpowChar_mul_sum_eulerProduct_of_flat_family57 below · depth 23 - Continuation of Whittaker coefficients of a unitary flat Eisenstein family
AutomorphicForm.exists_whittakerCoefficient_diagOne_continuation_of_flat_family_of_unitary70 below · depth 24 - Whittaker coefficients of a flat unitary Eisenstein family along the torus
AutomorphicForm.whittakerCoefficient_bruhatEisenstein_diagOne_eq_cpowChar_mul_sum_eulerProduct_of_flat_family_of_unitary58 below · depth 25 - Entire L-normalised Whittaker terms of the Bruhat–Eisenstein family
AutomorphicForm.exists_entire_whittakerCoefficient_bruhatEisenstein_continuation_summable_norm_tsum_le_rpow_neg_of_isArchKFinite_family_of_unitary93 below · depth 28 - Entire continuation of normalised Whittaker coefficients of flat Eisenstein families
AutomorphicForm.exists_entire_whittakerCoefficient_diagOne_continuation_of_flat_family_of_unitary76 below · depth 29 - Entire Whittaker coefficients of the GL₂ Bruhat Eisenstein family
AutomorphicForm.exists_entire_whittakerCoefficient_bruhatEisenstein_eq_eulerProduct_mul_summable_norm_tsum_le_rpow_neg_of_isArchKFinite_family_of_unitary89 below · depth 30 - Euler block times entire remainder in flat GL₂ Whittaker coefficients
AutomorphicForm.exists_whittakerCoefficient_diagOne_eq_eulerProduct_mul_entire_of_flat_family_of_unitary72 below · depth 31 - Uniform Euler factorisation and decay of Eisenstein Whittaker coefficients
AutomorphicForm.exists_forall_exists_entire_whittakerCoefficient_bruhatEisenstein_eq_eulerProduct_mul_norm_tsum_le_mul_pow_archParam_weight_mul_rpow_neg_of_isCompact_of_flat117 below · depth 32 - Uniform dilation bound for Whittaker coefficients of flat Eisenstein families
AutomorphicForm.exists_forall_exists_whittakerCoefficient_diagOne_eq_eulerProduct_mul_entire_norm_le_mul_pow_archParam_weight_dilation_of_flat107 below · depth 33 - Uniform Whittaker factorisation for flat level-N Eisenstein pieces
AutomorphicForm.exists_forall_exists_whittakerCoefficient_bruhatEisenstein_diagOne_eq_cpowChar_mul_sum_eulerProduct_norm_le_on_balls_and_of_re_mem_Icc_of_flat91 below · depth 34 - Torus Whittaker coefficients of a Bruhat–Eisenstein series via factorisation datum
AutomorphicForm.exists_whittakerCoefficient_bruhatEisenstein_diagOne_eq_cpowChar_mul_sum_eulerProduct_of_factorizationDatum_one58 below · depth 35 - Uniform factorisation datum at the identity for flat Eisenstein pieces
EisensteinGeneral.Piece.exists_forall_exists_factorizationDatum_one_uniform_of_flat_principalLevel_archCutSubmodule38 below · depth 35