Definitions/Def_NumberField_AdelicHaar.lean
Haar measure on adele rings and adelic
Let R be a Dedekind domain with fraction field K, and for v in the height-one spectrum of R write K_v = v.adicCompletion K and \mathcal{O}_v = v.adicCompletionIntegers K. The local section records: a Fact instance that each \mathcal{O}_v is open in K_v; exists_valued_algebraMap_sub_lt_one, that for every x \in \mathcal{O}_v there is a \in R with |a - x|_v < 1 (proved from density of K in K_v plus integral approximation); mem_maximalIdeal_iff_valued_lt_one, that d \in \mathfrak{m}_v iff |d|_v < 1; and consequently that R \to \mathcal{O}_v \to \mathcal{O}_v/\mathfrak{m}_v is surjective and kills v (residue_algebraMap_surjective, residue_algebraMap_eq_zero_of_mem). Under the extra hypotheses that R is free and finite as a \mathbb{Z}-module, the residue field of \mathcal{O}_v is therefore finite, whence K_v is a proper space and \mathcal{O}_v is compact (instances).
The adelic section registers Hausdorffness of FiniteAdeleRing R K, InfiniteAdeleRing K and AdeleRing R K, local compactness of the finite adeles (under the same \mathbb{Z}-finiteness hypotheses on R) and of AdeleRing R K when K is a number field. It then defines adeleBorel R K to be the Borel \sigma-algebra of \mathbb{A}_K (a reducible definition, deliberately not an instance), proves it is a BorelSpace, and defines adelicAddHaar R K as Mathlib's additive Haar measure for that \sigma-algebra, with isAddHaarMeasure_adelicAddHaar as its sole interface: it is translation invariant, finite on compacts and positive on nonempty opens. No normalisation is fixed and no volume is computed. Parallel declarations treat M_n(\mathbb{A}_K) (Hausdorff; locally compact for finite n) and, for n a Fintype with decidable equality, \mathrm{GL}_n(\mathbb{A}_K) with its unit-group topology: glBorel n R K, borelSpace_glBorel, local compactness, and a left Haar measure adelicGLHaar n R K characterised by isHaarMeasure_adelicGLHaar.
Relation to Mathlib
Built entirely on Mathlib: the adele and finite-adele rings, the restricted-product topology, Valued.integer criteria for properness and compactness, and Measure.addHaar/Measure.haar are Mathlib's. What is added here is the passage from a \mathbb{Z}-finite Dedekind domain to finiteness of the residue fields of the \mathcal{O}_v (hence properness of K_v), the resulting topological instances for \mathbb{A}_K, M_n(\mathbb{A}_K) and \mathrm{GL}_n(\mathbb{A}_K), and named Borel \sigma-algebras and Haar measures on \mathbb{A}_K and \mathrm{GL}_n(\mathbb{A}_K) under stable names; the \sigma-algebras are reducible definitions rather than registered MeasurableSpace instances.
Where it is used
These instances and measures are the substrate for every integral taken over adelic groups later in the argument: square-integrability conditions on automorphic forms, integrals against Haar measure on \mathrm{GL}_n(\mathbb{A}_K), and adelic volume arguments. All declarations are generic in the pair (R,K), so they apply both to a number field with its ring of integers and to the model AdeleRing ℤ ℚ.
References
- A. Weil, Basic Number Theory, Grundlehren der mathematischen Wissenschaften 144, Springer, 1967
- J. W. S. Cassels and A. Fröhlich (eds.), Algebraic Number Theory, Academic Press, 1967
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 206 lines
- 25 declarations
- used in the statements of 642 theorems and imported by 764 proofs
- imports 0 definition modules
Source file: Definitions/Def_NumberField_AdelicHaar.lean
Imports
- only Mathlib
Imported by
Def_AutomorphicForm_AdelicMaximalCompactDef_AutomorphicForm_AdelicTracePushforwardDef_AutomorphicForm_CarrierPinsDef_AutomorphicForm_RightConvolutionDef_AutomorphicForm_TwistedCuspKernelDef_AutomorphicForm_UnipotentQuotientDef_M4aHerbrand_AdeleTopologyFactsDef_NumberField_AdelicBoxDef_NumberField_AdelicCentreDef_NumberField_AdelicLevel
Declarations
- instance
NumberField.AdelicHaar.fact_isOpen_adicCompletionIntegers - theorem
NumberField.AdelicHaar.exists_valued_algebraMap_sub_lt_one - theorem
NumberField.AdelicHaar.mem_maximalIdeal_iff_valued_lt_one - theorem
NumberField.AdelicHaar.residue_algebraMap_surjective - theorem
NumberField.AdelicHaar.residue_algebraMap_eq_zero_of_mem - instance
NumberField.AdelicHaar.finite_residueField_adicCompletionIntegers - instance
NumberField.AdelicHaar.properSpace_adicCompletion - instance
NumberField.AdelicHaar.compactSpace_adicCompletionIntegers - instance
NumberField.AdelicHaar.t2Space_finiteAdeleRing - instance
NumberField.AdelicHaar.t2Space_infiniteAdeleRing - instance
NumberField.AdelicHaar.t2Space_adeleRing - def
NumberField.AdelicHaar.adeleBorel - theorem
NumberField.AdelicHaar.borelSpace_adeleBorel - instance
NumberField.AdelicHaar.locallyCompactSpace_finiteAdeleRing - instance
NumberField.AdelicHaar.locallyCompactSpace_adeleRing - def
NumberField.AdelicHaar.adelicAddHaar - theorem
NumberField.AdelicHaar.isAddHaarMeasure_adelicAddHaar - instance
NumberField.AdelicHaar.t2Space_matrix_adeleRing - instance
NumberField.AdelicHaar.locallyCompactSpace_matrix_adeleRing - instance
NumberField.AdelicHaar.t2Space_gl_adeleRing - def
NumberField.AdelicHaar.glBorel - theorem
NumberField.AdelicHaar.borelSpace_glBorel - instance
NumberField.AdelicHaar.locallyCompactSpace_gl_adeleRing - def
NumberField.AdelicHaar.adelicGLHaar - theorem
NumberField.AdelicHaar.isHaarMeasure_adelicGLHaar
Source
import Mathlib.NumberTheory.NumberField.AdeleRing ↗ import Mathlib.NumberTheory.NumberField.Completion.FinitePlace ↗ import Mathlib.Topology.Algebra.Valued.LocallyCompact ↗ open IsDedekindDomain NumberField MeasureTheory open scoped RestrictedProduct noncomputable section namespace NumberField.AdelicHaar section Local variable (R K : Type*) [CommRing R] [IsDedekindDomain R] [Field K] [Algebra R K] [IsFractionRing R K] (v : HeightOneSpectrum R) instance fact_isOpen_adicCompletionIntegers : Fact (∀ v : HeightOneSpectrum R, IsOpen (v.adicCompletionIntegers K : Set (v.adicCompletion K))) := ⟨fun _ => Valued.isOpen_valuationSubring _⟩ theorem exists_valued_algebraMap_sub_lt_one (x : v.adicCompletionIntegers K) : ∃ a : R, Valued.v ((algebraMap R (v.adicCompletion K) a) - (x : v.adicCompletion K)) < 1 := by have hn : {z : v.adicCompletion K | Valued.v (z - (x : v.adicCompletion K)) < 1} ∈ nhds (x : v.adicCompletion K) := by refine Valued.mem_nhds.mpr ⟨1, fun z hz => ?_⟩ have hz' : Valued.v.restrict (z - (x : v.adicCompletion K)) < 1 := by rw [← Units.val_one]; exact hz exact (Valuation.restrict_lt_one_iff _).mp hz' obtain ⟨_, hz, y, rfl⟩ := mem_closure_iff_nhds.mp (HeightOneSpectrum.denseRange_algebraMap (K := K) (v := v) (x : v.adicCompletion K)) _ hn have hy1 : Valued.v (algebraMap K (v.adicCompletion K) y - (x : v.adicCompletion K)) < 1 := hz have hyint : v.valuation K y ≤ 1 := by have hx1 : Valued.v (x : v.adicCompletion K) ≤ 1 := x.2 have h : Valued.v (algebraMap K (v.adicCompletion K) y) ≤ 1 := by have := Valuation.map_add (Valued.v : Valuation (v.adicCompletion K) _) (algebraMap K (v.adicCompletion K) y - (x : v.adicCompletion K)) (x : v.adicCompletion K) rw [sub_add_cancel] at this exact this.trans (max_le hy1.le hx1) rwa [show algebraMap K (v.adicCompletion K) y = (y : v.adicCompletion K) from rfl, HeightOneSpectrum.valuedAdicCompletion_eq_valuation'] at h obtain ⟨a, ha⟩ := HeightOneSpectrum.exists_valuation_sub_lt_of_integer v hyint 1 refine ⟨a, ?_⟩ have ha' : Valued.v ((algebraMap R (v.adicCompletion K) a) - algebraMap K (v.adicCompletion K) y) < 1 := by rw [IsScalarTower.algebraMap_apply R K (v.adicCompletion K) a, ← map_sub, show algebraMap K (v.adicCompletion K) (algebraMap R K a - y) = ((algebraMap R K a - y : K) : v.adicCompletion K) from rfl, HeightOneSpectrum.valuedAdicCompletion_eq_valuation'] exact ha.trans_eq Units.val_one have := Valuation.map_add (Valued.v : Valuation (v.adicCompletion K) _) ((algebraMap R (v.adicCompletion K) a) - algebraMap K (v.adicCompletion K) y) (algebraMap K (v.adicCompletion K) y - (x : v.adicCompletion K)) rw [sub_add_sub_cancel] at this exact lt_of_le_of_lt this (max_lt ha' hy1) theorem mem_maximalIdeal_iff_valued_lt_one (d : v.adicCompletionIntegers K) : d ∈ IsLocalRing.maximalIdeal (v.adicCompletionIntegers K) ↔ Valued.v (d : v.adicCompletion K) < 1 := by rw [IsLocalRing.mem_maximalIdeal, mem_nonunits_iff, HeightOneSpectrum.adicCompletionIntegers.isUnit_iff_valued_eq_one] have hd : Valued.v (d : v.adicCompletion K) ≤ 1 := d.2 exact ⟨fun h => lt_of_le_of_ne hd h, fun h => ne_of_lt h⟩ theorem residue_algebraMap_surjective : Function.Surjective (fun a : R => IsLocalRing.residue (v.adicCompletionIntegers K) (algebraMap R (v.adicCompletionIntegers K) a)) := by intro z obtain ⟨x, rfl⟩ := IsLocalRing.residue_surjective z obtain ⟨a, ha⟩ := exists_valued_algebraMap_sub_lt_one R K v x refine ⟨a, ?_⟩ show Ideal.Quotient.mk _ _ = Ideal.Quotient.mk _ _ rw [Ideal.Quotient.eq, mem_maximalIdeal_iff_valued_lt_one] simpa [HeightOneSpectrum.algebraMap_adicCompletion] using ha theorem residue_algebraMap_eq_zero_of_mem {a : R} (ha : a ∈ v.asIdeal) : IsLocalRing.residue (v.adicCompletionIntegers K) (algebraMap R (v.adicCompletionIntegers K) a) = 0 := by rw [IsLocalRing.residue_eq_zero_iff, mem_maximalIdeal_iff_valued_lt_one] simp only [HeightOneSpectrum.algebraMap_adicCompletionIntegers_apply] rw [HeightOneSpectrum.valuedAdicCompletion_eq_valuation', HeightOneSpectrum.valuation_of_algebraMap] exact (HeightOneSpectrum.intValuation_lt_one_iff_mem v a).mpr ha variable [Module.Free ℤ R] [Module.Finite ℤ R] instance finite_residueField_adicCompletionIntegers : Finite (IsLocalRing.ResidueField (v.adicCompletionIntegers K)) := by haveI : Finite (R ⧸ v.asIdeal) := Ideal.finiteQuotientOfFreeOfNeBot v.asIdeal v.ne_bot let f : R ⧸ v.asIdeal → IsLocalRing.ResidueField (v.adicCompletionIntegers K) := Ideal.Quotient.lift v.asIdeal ((IsLocalRing.residue (v.adicCompletionIntegers K)).comp (algebraMap R (v.adicCompletionIntegers K))) (fun a ha => residue_algebraMap_eq_zero_of_mem R K v ha) refine Finite.of_surjective f fun z => ?_ obtain ⟨a, ha⟩ := residue_algebraMap_surjective R K v z exact ⟨Ideal.Quotient.mk _ a, ha⟩ open scoped Valued in instance properSpace_adicCompletion : ProperSpace (v.adicCompletion K) := by haveI : IsDiscreteValuationRing 𝒪[v.adicCompletion K] := inferInstanceAs (IsDiscreteValuationRing (v.adicCompletionIntegers K)) haveI : Finite 𝓀[v.adicCompletion K] := inferInstanceAs (Finite (IsLocalRing.ResidueField (v.adicCompletionIntegers K))) exact Valued.integer.properSpace_iff_completeSpace_and_isDiscreteValuationRing_integer_and_finite_residueField.mpr ⟨inferInstance, inferInstance, inferInstance⟩ open scoped Valued in instance compactSpace_adicCompletionIntegers : CompactSpace (v.adicCompletionIntegers K) := by have h : CompactSpace 𝒪[v.adicCompletion K] := Valued.integer.properSpace_iff_compactSpace_integer.mp inferInstance exact h end Local section Adele variable (R K : Type*) [CommRing R] [IsDedekindDomain R] [Field K] [Algebra R K] [IsFractionRing R K] instance t2Space_finiteAdeleRing : T2Space (FiniteAdeleRing R K) := inferInstanceAs (T2Space (Πʳ v : HeightOneSpectrum R, [v.adicCompletion K, v.adicCompletionIntegers K])) instance t2Space_infiniteAdeleRing : T2Space (InfiniteAdeleRing K) := inferInstanceAs (T2Space ((v : InfinitePlace K) → v.Completion)) instance t2Space_adeleRing : T2Space (AdeleRing R K) := inferInstanceAs (T2Space (InfiniteAdeleRing K × FiniteAdeleRing R K)) @[reducible] def adeleBorel : MeasurableSpace (AdeleRing R K) := borel _ theorem borelSpace_adeleBorel : @BorelSpace (AdeleRing R K) _ (adeleBorel R K) := @BorelSpace.mk _ _ (adeleBorel R K) rfl variable [Module.Free ℤ R] [Module.Finite ℤ R] instance locallyCompactSpace_finiteAdeleRing : LocallyCompactSpace (FiniteAdeleRing R K) := inferInstanceAs (LocallyCompactSpace (Πʳ v : HeightOneSpectrum R, [v.adicCompletion K, v.adicCompletionIntegers K])) instance locallyCompactSpace_adeleRing [NumberField K] : LocallyCompactSpace (AdeleRing R K) := inferInstanceAs (LocallyCompactSpace (InfiniteAdeleRing K × FiniteAdeleRing R K)) def adelicAddHaar [NumberField K] : @Measure (AdeleRing R K) (adeleBorel R K) := by letI := adeleBorel R K haveI := borelSpace_adeleBorel R K exact Measure.addHaar theorem isAddHaarMeasure_adelicAddHaar [NumberField K] : @Measure.IsAddHaarMeasure (AdeleRing R K) _ _ (adeleBorel R K) (adelicAddHaar R K) := by letI := adeleBorel R K haveI := borelSpace_adeleBorel R K exact Measure.isAddHaarMeasure_addHaarMeasure _ end Adele section GeneralLinear variable (n : Type*) (R K : Type*) [CommRing R] [IsDedekindDomain R] [Field K] [Algebra R K] [IsFractionRing R K] instance t2Space_matrix_adeleRing : T2Space (Matrix n n (AdeleRing R K)) := inferInstanceAs (T2Space (n → n → AdeleRing R K)) instance locallyCompactSpace_matrix_adeleRing [Finite n] [Module.Free ℤ R] [Module.Finite ℤ R] [NumberField K] : LocallyCompactSpace (Matrix n n (AdeleRing R K)) := inferInstanceAs (LocallyCompactSpace (n → n → AdeleRing R K)) variable [Fintype n] [DecidableEq n] instance t2Space_gl_adeleRing : T2Space (Matrix.GeneralLinearGroup n (AdeleRing R K)) := inferInstance @[reducible] def glBorel : MeasurableSpace (Matrix.GeneralLinearGroup n (AdeleRing R K)) := borel _ theorem borelSpace_glBorel : @BorelSpace (Matrix.GeneralLinearGroup n (AdeleRing R K)) _ (glBorel n R K) := @BorelSpace.mk _ _ (glBorel n R K) rfl variable [Module.Free ℤ R] [Module.Finite ℤ R] [NumberField K] instance locallyCompactSpace_gl_adeleRing : LocallyCompactSpace (Matrix.GeneralLinearGroup n (AdeleRing R K)) := inferInstance def adelicGLHaar : @Measure (Matrix.GeneralLinearGroup n (AdeleRing R K)) (glBorel n R K) := by letI := glBorel n R K haveI := borelSpace_glBorel n R K exact Measure.haar theorem isHaarMeasure_adelicGLHaar : @Measure.IsHaarMeasure (Matrix.GeneralLinearGroup n (AdeleRing R K)) _ _ (glBorel n R K) (adelicGLHaar n R K) := by letI := glBorel n R K haveI := borelSpace_glBorel n R K exact Measure.isHaarMeasure_haarMeasure _ end GeneralLinear end NumberField.AdelicHaar end
Statements phrased using this module (642)
- Adelic modulus of a principal idele is 1
NumberField.AdeleRing.distribHaarChar_algebraMap2 below · depth 16 - Modulus of an idele as a product of local norms
NumberField.AdeleRing.distribHaarChar_eq_prod_norm_pow_mult_mul_finprod_norm1 below · depth 16 - Modulus of an idele with trivial finite part
NumberField.AdeleRing.distribHaarChar_eq_prod_norm_pow_mult_of_snd_eq_one0 below · depth 16 - Uniform L² bound over compacta by fundamental-domain mass
AutomorphicForm.exists_forall_setLIntegral_nnnorm_sq_le_mul_setLIntegral_of_isLsXiFunction_of_isCompact_of_isFundamentalDomain9 below · depth 17 - Dilation rule for the adelic Fourier transform
NumberField.AdelicFourier.fourierIntegral_comp_mul_left0 below · depth 17 - Unimodularity of GL₂ over the adeles of a number field
NumberField.AdelicHaar.isMulRightInvariant_adelicGLHaar0 below · depth 17 - Growth of class sums of Hecke recursion values
AutomorphicForm.ClassSumGrowth.exists_forall_classBlock_le_and_classSum_le135 below · depth 18 - Linear lower bound for class-restricted mean-square Hecke sums
AutomorphicForm.ClassSumGrowth.exists_forall_le_classSum_of_classCarriesMass487 below · depth 18 - Existence of a fundamental domain for GL₂(F)backslashGL₂(A_F)
AutomorphicForm.exists_isFundamentalDomain_globalPoints_range8 below · depth 18 - Haar measure on GL₂(A_E) is σ-invariant
AutomorphicForm.measurePreserving_sigmaAdelicAct0 below · depth 18 - Haar measure on GL₂(A_ℚ) splits as a product
LanglandsTunnell.Converse.exists_isHaarMeasure_map_adelicGLHaar_eq_prod_archMeasure3 below · depth 18 - 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 - Sphericity and Hecke eigenvalue survive right convolution
AutomorphicForm.heckeCosetSum_sum_rightConv_translate_eq_of_pure_reps1 below · depth 19 - Splitting of adelic GL₂ integrals of pure tensors
NumberField.AdelicHaar.exists_integral_glArch_mul_glFin_eq_mul_integral_mul_integral2 below · depth 19 - Idele norm of a determinant embedded at one finite place
NumberField.TateGlobal.ideleNorm_det_placeEmbed5 below · depth 19 - Holomorphy of the Bruhat Eisenstein series for an entire family
AutomorphicForm.bruhatEisenstein_differentiableOn_re_gt_half_of_entire_family5 below · depth 20 - Summability of the big-cell Bruhat summand for Re s>1/2
AutomorphicForm.bruhatTransversal_summand_norm_summable_of_re_gt_half0 below · depth 20 - Constant term of the Bruhat Eisenstein series for Re s>1/2
AutomorphicForm.constantTerm_bruhatEisenstein_eq_section_add_weylIntertwiningIntegral1 below · depth 20 - Vanishing of L² ξ-automorphic functions when c≤ 0
AutomorphicForm.eq_zero_of_isLsXiFunction_of_memLp_of_nonpos_of_coversModCentre0 below · depth 20 - Analytic continuation and rapid decay of the non-constant part of Eₛ
AutomorphicForm.exists_analyticOnNhd_bruhatEisenstein_sub_constantTerm_norm_le_rpow_neg_of_isArchKFinite_family121 below · depth 20 - Regularised Weyl intertwining integral continues past Re s=1/2
AutomorphicForm.exists_analyticOnNhd_sub_one_half_mul_weylIntertwiningIntegral_isInducedSection_of_isArchKFinite_family65 below · depth 20 - Flat Eisenstein series bounded on centre-cut Siegel sets
AutomorphicForm.exists_flatEisenstein_mul_le_mul_archHeight_rpow_of_mem_centreCutSiegelSet5 below · depth 20 - Induced sections on GL₂(A_F) are bounded by H^{Res+1/2}
AutomorphicForm.exists_norm_le_mul_adelicHeight_rpow_of_isInducedSection5 below · depth 20 - Non-zero g-independent limit of the normalised intertwining integral
AutomorphicForm.exists_tendsto_tprod_one_sub_absNorm_cpow_mul_weylIntertwiningIntegral_nhds_one_half_of_isArchKFinite_family101 below · depth 20 - Local constancy and measurability of the Iwasawa shell index
AutomorphicForm.isLocallyConstant_iwasawaShellIndex_and_measurable0 below · depth 20 - Uniqueness of additive Haar measure on A_F
NumberField.AdelicFourier.exists_smul_eq_of_isAddHaarMeasure_adeleRing0 below · depth 20 - Adelic Haar measure on GLₙ splits as archimedean times finite
NumberField.AdelicHaar.exists_map_adelicGLHaar_eq_smul_prod1 below · depth 20 - Right invariance of Haar measure on GL₂ of the archimedean adeles
NumberField.AdelicHaar.isMulRightInvariant_of_isHaarMeasure_generalLinearGroup_infiniteAdeleRing4 below · depth 20 - Continuity of the big-cell Bruhat sum for Re s > 1/2
AutomorphicForm.continuous_bruhatTransversal_tsum_of_re_gt_half0 below · depth 21 - Positive lower bound for (σ-tfrac12)M(σ)φ_σ(1)
AutomorphicForm.exists_pos_eventually_le_re_sub_one_half_mul_weylIntertwiningIntegral_one_of_nonneg_of_isArchKFinite_family18 below · depth 21 - Weyl intertwining integral reflects the inducing character pair
AutomorphicForm.isInducedSection_etaFst_etaSnd_neg_weylIntertwiningIntegral1 below · depth 21 - Leading term at s=1/2 of the Weyl intertwining integral is g-independent
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_apply_one_nhds_zero_of_isArchKFinite_family93 below · depth 21 - Convergence of the Weyl intertwining integral for Re s > 1/2
AutomorphicForm.weylIntertwiningIntegrand_integrable_of_re_gt_half0 below · depth 21 - Linearity of the Whittaker coefficient of a Bruhat series
EisensteinGeneral.Glue.whittakerCoefficient_bruhatSeries_eq_finset_sum1 below · depth 21 - Twisted unramified intertwining integrand: integrability and L¹ norm
EisensteinGeneral.LocalUnr.integrable_twisted_and_integral_norm_eq1 below · depth 21 - Adelic integrability of big-cell values for Re s>1
EisensteinGeneral.Piece.integrable_weyl_unipotent_mul_of_factorization9 below · depth 21 - Affine change of variables in a twisted adelic integral
EisensteinGeneral.Piece.integral_smul_add_mul_addChar_neg_mul_eq0 below · depth 21 - Haar splitting of finite-adelic GL₂ at one place
LanglandsTunnell.RankinSelberg.exists_isHaarMeasure_map_eq_prod_localAt1 below · depth 21 - Unramified rank-one intertwining integral at a finite place
AutomorphicForm.LocalIntertwining.integral_unramifiedWeylIntegrand_adicCompletion0 below · depth 22 - Export package for translates of a smoothed cuspidal realisation
AutomorphicForm.SmoothCuspRealizationAt.exports_rightConv_sum_translate_of_isCuspConstituent109 below · depth 22 - Analytic non-constant part of the Bruhat Eisenstein family
AutomorphicForm.exists_analyticOnNhd_bruhatEisenstein_sub_constantTerm_norm_le_rpow_neg_of_isArchKFinite_family_of_unitary116 below · depth 22 - Regularised Weyl intertwining integral, distinct unitary characters
AutomorphicForm.exists_analyticOnNhd_sub_mul_weylIntertwiningIntegral_isInducedSection_of_ne_of_isArchKFinite_family109 below · depth 22 - Adelic matching of orbital integrals in prime-degree base change
AutomorphicForm.exists_areMatchingOn_adeleRing_of_areMatchingAt_of_prime27 below · depth 22 - Adelic Weyl intertwining integral has a simple pole at σ=1/2
AutomorphicForm.exists_pos_eventually_le_sub_one_half_mul_setIntegral_adelicHeight_weyl_unipotent_rpow10 below · depth 22 - Fibre-sum spectral comparison for twisted GL₂ at prime degree
AutomorphicForm.fibreSum_twistedCutTrace_eq_const_mul_fibreSum_cutTrace_of_docks_ed23,000 below · depth 22 - Integrability of a Bruhat majorant on translated centre-cut Siegel sets
AutomorphicForm.integrableOn_norm_sq_mul_bruhatMajorant_mul_ideleNorm_rpow_inter_centreCutSiegelSet8 below · depth 22 - Integrability of the folded central–elliptic adelic GL₂ kernel
AutomorphicForm.integrableOn_setIntegral_mul_centralElliptic_adelicKernel_of_isFundamentalDomain_slab23 below · depth 22 - Intertwining residue at s=1/2 agrees on the maximal compact
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_apply_one_nhds_zero_of_mem_maximalCompact92 below · depth 22 - Whittaker integrability and almost-everywhere summability of Bruhat series
EisensteinGeneral.Glue.whittakerCoefficientIntegrable_bruhatSeries_and_ae_summable_of_integrable0 below · depth 22 - Twisted unramified intertwining integral as a finite geometric sum
EisensteinGeneral.LocalUnr.integral_twisted_eq4 below · depth 22 - Vanishing of the twisted unramified local integral off level n
EisensteinGeneral.LocalUnr.integral_twisted_eq_zero_of_exp_lt1 below · depth 22 - Unfolding the Whittaker coefficient of a Bruhat-form Eisenstein series
EisensteinGeneral.Unfolding.whittakerCoefficient_bruhatSeries_eq_of_isInducedSection1 below · depth 22 - Inversion in an additive Haar integral: d(x⁻¹)=|x|⁻² dx
LanglandsTunnell.TateLocal.integral_comp_inv_eq_integral_modulus_inv_sq_mul_adicCompletion1 below · depth 22 - Adelic bound for dilation-dominated equivariant families on A_F^×
NumberField.exists_isCompact_forall_tsum_le_mul_rpow_neg_of_principal_equivariant_of_dilation_bound8 below · depth 22 - Hecke word comparison of twisted and untwisted cut traces
AutomorphicForm.exists_atoms_forall_exists_noAtomicMass_heckeWordSum_twistedCutTrace_sub_finrank_mul_const_mul_heckeWordSum_cutTrace_eq2,972 below · depth 23 - Place-by-place coupling of adelic and twisted orbital measures
AutomorphicForm.exists_coupled_smul_and_eq_mul_prod_of_coupled_adeleRing1 below · depth 23 - Formal base change of an Eisenstein Hecke table is Eisenstein
AutomorphicForm.exists_eisensteinTableOf_eq_formalBaseChange_eisensteinTableOf6 below · depth 23 - Haar measure on GL₂(L⊗_KA_K) factorises over places of K
AutomorphicForm.exists_integral_baseChange_eq_mul_integral_mul_prod_integral_semiLocalHaar_of_isHaarMeasure0 below · depth 23 - Haar measure on adelic GL₂-centralizers factors over places
AutomorphicForm.exists_integral_centralizer_eq_mul_integral_mul_prod_integral_of_isHaarMeasure0 below · depth 23 - Adelic Haar integral factors over the places of GL₂
AutomorphicForm.exists_integral_eq_mul_integral_mul_prod_integral_localHaar_of_isHaarMeasure0 below · depth 23 - Haar measure on a twisted centralizer factorises over the places
AutomorphicForm.exists_integral_twistedCentralizer_eq_mul_integral_mul_prod_integral_of_isHaarMeasure0 below · depth 23 - Factorisation of adelic orbital integrals of unit-factorizable functions
AutomorphicForm.exists_isOrbitalIntegralOn_adeleRing_eq_mul_prod_of_isUnitFactorization6 below · depth 23 - Euler factorisation of a global twisted orbital integral
AutomorphicForm.exists_isTwistedOrbitalIntegralOn_baseChange_eq_mul_prod_of_isSemiLocalFactorization6 below · depth 23 - Fibre-sum vanishing from monomial identities at places of record
AutomorphicForm.forall_finset_fibreSum_sub_const_mul_fibreSum_add_eq_zero_of_forall_places_exists_noAtomicMass_wordSum_eq1 below · depth 23 - Integrability of the elliptic kernel diagonal on a determinant slab
AutomorphicForm.integrableOn_adelicKernelEllipticPart_diag_of_isFundamentalDomain_slab17 below · depth 23 - Satake data constant on fibres over K, given word-shift
AutomorphicForm.satakeData_eq_of_under_eq_of_twistedCutTrace_ne_zero_of_heckeWordShift0 below · depth 23 - Twisted elliptic–central fold as weighted twisted orbital integrals
AutomorphicForm.setIntegral_twistedCentralEllipticFold_eq_finsum_inv_card_mul_setIntegral_sigmaCentralizerDomain100 below · depth 23 - Absolute summability of Siegel-pinned cut traces on GL₂
AutomorphicForm.summable_norm_cutTrace_of_isUnitFactorizableOfTypeAt_of_coversModCentre96 below · depth 23 - Satake table of a principal-level cuspidal class lies in a box
AutomorphicForm.table_mem_box_of_mem_cuspClasses_siegel119 below · depth 23 - Hecke tables of cuspidal slab classes lie in the box
AutomorphicForm.table_mem_box_of_mem_cuspClasses_slab18 below · depth 23 - Flat families: intertwining integral residue independent of K-variable
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_apply_one_nhds_zero_of_flat_family91 below · depth 23 - Integrability of the Weyl intertwining integrand over finite adeles
AutomorphicForm.weylIntertwiningIntegrand_finiteAdeleSlice_integrable_of_re_gt_half1 below · depth 23 - Unimodularity of GL₃ over the adeles of ℚ
NumberField.AdelicHaar.isMulRightInvariant_adelicGLHaar_finThree_rat1 below · depth 23 - Hecke generator inverse double-coset relation at level U₁(N)
NumberField.AdelicLevel.exists_heckeGen_inv_eq_centralScalar_mul_mul_heckeGen_mul_levelOne1 below · depth 23 - Double-coset inversion relation for Hecke generators at principal level
NumberField.AdelicLevel.exists_heckeGen_inv_eq_centralScalar_mul_mul_heckeGen_mul_principalLevel1 below · depth 23 - Idele factorisation: principal times balanced dilation times compact
NumberField.TateGlobal.exists_isCompact_forall_eq_principal_mul_balanced_mul6 below · depth 23 - Adelic matching for prime-degree cyclic base change of GL₂
AutomorphicForm.exists_areMatchingOn_and_central_adeleRing_of_areMatchingAt_of_prime715 below · depth 24 - Uniform level for a flat family of induced sections
AutomorphicForm.exists_forall_apply_mul_eq_of_mem_maximalCompactAway_of_flat_family3 below · depth 24 - Right translation by a maximal compact element preserves flat families
AutomorphicForm.flat_family_comp_mul_of_mem_adelicMaximalCompact0 below · depth 24 - Per-word twisted spectral comparison from the remainder rows
AutomorphicForm.heckeWordSum_twistedCutTrace_sub_const_mul_heckeWordSum_cutTrace_add_atoms_eq_of_remainder_rows_of_comparison194 below · depth 24 - Folding the centre out of the truncated adelic kernel
AutomorphicForm.integrableOn_and_setIntegral_mul_lambdaT_adelicKernel_centralScalar_mul_eq_lambdaT_finsum11 below · depth 24 - Hecke word evaluation on adelic induced sections
AutomorphicForm.rightConv_eq_prod_pow_mul_pow_mul_rightConv_of_isInducedSection_of_isUnitFactorization4 below · depth 24 - Flat families: intertwining integral residue at 1/2 is K_∞-invariant
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_nhds_zero_of_flat_family_of_mem_maximalCompactAt_empty79 below · depth 24 - Leading term at s=1/2 of intertwining integral is Kᵥ-invariant
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_nhds_zero_of_flat_family_of_mem_maximalCompactAt_singleton73 below · depth 24 - Hecke generator inverse in a central-times-level double coset
NumberField.AdelicLevel.exists_heckeGen_inv_eq_centralScalar_mul_mul_heckeGen_mul_of_forall_finEmbed_localEmbed_mem0 below · depth 24 - Adelic matching of orbital integrals for prime-degree base change on GL₂
AutomorphicForm.areMatchingOn_and_central_adeleRing_of_areMatchingAt_of_prime_of_factorization713 below · depth 25 - Bruhat decomposition of integral GL₂ at a finite place
AutomorphicForm.exists_borel_mul_gl2Weyl_mul_unipotentGL2_eq_of_integral0 below · depth 25 - Peeling one archimedean place off a maximal compact element
AutomorphicForm.exists_eq_mul_archSupportedAt_of_mem_maximalCompactAt_empty0 below · depth 25 - Orbital integral at a central element of GL₂(A_K)
AutomorphicForm.exists_isHaarMeasure_and_isOrbitalIntegralOn_centralScalar_smul_adelicGLHaar1 below · depth 25 - Absolute summability of cut traces over Siegel-pinned cusp classes
AutomorphicForm.summable_norm_cutTrace_of_isUnitFactorizableOfTypeAt_of_coversModCentre_of_subset96 below · depth 25 - Leading term at s=1/2 unchanged by a local Weyl translation
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_localWeyl_sub_nhds_zero_of_flat_family69 below · depth 25 - Intertwining residue unchanged by isometry at one archimedean place
AutomorphicForm.tendsto_sub_one_half_mul_weylIntertwiningIntegral_sub_nhds_zero_of_flat_family_of_archSupportedAt76 below · depth 25 - Pole of the GL₃ Epstein integral against |φ|²
LanglandsTunnell.CubicInduction.AdelicEpstein.integrable_and_tendsto_sub_one_mul_integral_epstein_of_pureTensor16 below · depth 25 - Boundedness and vanishing limit for the local intertwining atom at σdownarrow 1/2
AutomorphicForm.LocalIntertwining.bounded_and_tendsto_integral_weylShift_sub_integral_smoothAtom_adicCompletion4 below · depth 26 - Integrability of a local intertwining atom and its Weyl translate
AutomorphicForm.LocalIntertwining.integrable_smoothAtom_and_integrable_weylShift_adicCompletion3 below · depth 26 - Bruhat–Möbius relation at one archimedean place
AutomorphicForm.apply_weylInv_unipotent_mul_archSupportedAt_eq_norm_cpow_mul_apply2 below · depth 26 - Bruhat relation at one finite place for induced sections
AutomorphicForm.apply_weylInv_unipotent_mul_localWeyl_eq_modulus_cpow_mul_apply3 below · depth 26 - Continuity and compact support of truncated elliptic orbital integrals
AutomorphicForm.continuous_and_hasCompactSupport_setIntegral_fundamentalDomain_conj_centralScalar_mul_of_mem_ellipticCell20 below · depth 26 - Analytic continuation of the Eisenstein and intertwining families
AutomorphicForm.exists_analyticOnNhd_axis_continuation_bruhatEisenstein_weylIntertwiningIntegral_of_isArchKFinite_family207 below · depth 26 - Countable complete orthonormal flat families of induced sections
AutomorphicForm.exists_countable_orthonormal_flat_isInducedSection_family_complete_principalLevel_archCutSubmodule18 below · depth 26 - Twisted principal-series Hecke table is an Eisenstein table
AutomorphicForm.exists_eisensteinTableOf_eq_table_of_isUnitaryChar_of_isUnramifiedCharAt7 below · depth 26 - Maass–Selberg relation on the unitary axis, flat families
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_axis_continuation_mul_conj_eq_maassSelberg_or_twoTerm_slab_of_flat271 below · depth 26 - Integrability of the ξ-folded truncated twisted GL₂ kernel
AutomorphicForm.exists_forall_le_integrableOn_mul_lambdaT_twistedAdelicKernel_canonicalTruncationDomain_prod86 below · depth 26 - Integrated continuous-spectrum identity for the truncated GL₂ kernel
AutomorphicForm.exists_forall_setIntegral_lambdaT_finsum_sub_lambdaT_tsum_sub_lambdaT_finsum_chiDet_eq_mul_integral_sum_rightConv_mul_setIntegral_lambdaT_axis_continuation1,261 below · depth 26 - Haar normalisation on the centralizer of an adelic scalar in GL₂
AutomorphicForm.exists_isHaarMeasure_centralizer_forall_isFundamentalDomain_op_inter_eq_mul_log_and_isOrbitalIntegralOn_centralScalar_iff22 below · depth 26 - Summable dominant for continuous-spectrum Maass–Selberg pairings
AutomorphicForm.exists_summable_dominant_rightConv_axis_family_maassSelberg_pairings_of_isUnitFactorization_sum_lipschitz414 below · depth 26 - Self-adjointness of M(0) on flat sections, case μ=ν
AutomorphicForm.integral_mul_conj_axis_continuation_weylIntertwiningIntegral_zero_eq_of_eq_of_flat272 below · depth 26 - Twisting an induced section by ‖det‖^{w/2}
AutomorphicForm.isInducedSection_mul_cpowChar_and_continuous_and_maximalCompactAway_of_isInducedSection_of_principalLevel4 below · depth 26 - Twisting by a complex power of the idelic modulus preserves unramifiedness
AutomorphicForm.isUnramifiedCharAt_mul_cpowChar_of_isUnramifiedCharAt2 below · depth 26 - Induced sections of level N force characters unramified outside N
AutomorphicForm.isUnramifiedCharAt_of_isInducedSection_etaFst_etaSnd_of_ne_zero_of_principalLevel3 below · depth 26 - Adelic matching at σ-classes with central norm, prime degree
AutomorphicForm.mul_eq_mul_of_isTwistedOrbitalIntegralOn_of_isOrbitalIntegralOn_centralScalar_of_areMatchingLocal696 below · depth 26 - Vanishing of a truncated elliptic orbital term for GL₂
AutomorphicForm.setIntegral_fundamentalDomain_conj_centralScalar_mul_eq_zero_of_forall_isOrbitalIntegralOn_eq_zero20 below · depth 26 - Twisted slab identity: covolume times twisted orbital integral
AutomorphicForm.setIntegral_fundamentalDomain_slab_sigmaAdelicAct_eq_measureReal_mul_integral_map_of_isTwistedSectionFnOn18 below · depth 26 - Unitary principal-series tables lie in the ξ-box
AutomorphicForm.table_axis_mem_setOf_xiBox_of_isUnitaryChar_of_mul_mul_rpow_eq0 below · depth 26 - Simple pole at σ=1 of the adelic Epstein integral on GL₃
LanglandsTunnell.CubicInduction.AdelicEpstein.exists_forall_epstein_eq_div_sub_one_add_of_pureTensor13 below · depth 26 - Archimedean coordinate hyperplanes of the adeles are null
NumberField.AdelicHaar.adelicAddHaar_setOf_fst_apply_eq_eq_zero3 below · depth 26 - Adeles vanishing at a fixed finite place form a null set
NumberField.AdelicHaar.adelicAddHaar_setOf_snd_apply_eq_zero3 below · depth 26 - Inversion invariance of the adelic Haar measure on GL₃(A_ℚ)
NumberField.AdelicHaar.isInvInvariant_adelicGLHaar_finThree_rat2 below · depth 26 - Existence of adelic orbital integrals at regular semisimple γ
AutomorphicForm.IsOrbitalIntegralOn.exists_adeleRing_of_isRegularSemisimple4 below · depth 27 - Left GL₂(F)-invariance of the continued Eisenstein series
AutomorphicForm.axis_continuation_bruhatEisenstein_globalPoints_mul_eq_of_isArchKFinite_family6 below · depth 27 - Regularity and Cauchy–Schwarz bounds for flat Maass–Selberg pairings
AutomorphicForm.continuous_and_hasDerivAt_axis_continuation_weylIntertwiningIntegral_pairings_of_flat0 below · depth 27 - Continuity in t of K-coefficients of πᵢₜ(f)
AutomorphicForm.continuous_integral_rightConv_axis_mul_conj_of_isArchKFinite_family2 below · depth 27 - Matching transports central translates along the idelic norm
AutomorphicForm.eq_comp_idelicNorm_of_isTwistedOrbitalIntegralOn_centralScalar_mul_of_isOrbitalIntegralOn_centralScalar_mul_of_areMatchingOn4 below · depth 27 - Continuation of the non-constant part of the GL₂ Eisenstein family
AutomorphicForm.exists_analyticOnNhd_continuation_bruhatEisenstein_sub_constantTerm_of_re_nonneg_of_isArchKFinite_family153 below · depth 27 - Continuation of the GL₂ intertwining integral off one point
AutomorphicForm.exists_analyticOnNhd_continuation_weylIntertwiningIntegral_of_re_nonneg_of_isArchKFinite_family138 below · depth 27 - Uniform bounds and summability for adelic GL₂ Eisenstein data
AutomorphicForm.exists_bound_card_and_archParam_weight_and_summable_of_orthonormal_flat_isInducedSection_family40 below · depth 27 - Twisted centralizer of δ versus centralizer of its norm
AutomorphicForm.exists_continuousMulEquiv_twistedCentralizer_centralizer_coupled_of_isNormRep0 below · depth 27 - Elliptic orbital integrals of central translates, continuous and compactly supported in u
AutomorphicForm.exists_continuous_hasCompactSupport_forall_isOrbitalIntegralOn_mul_centralScalar_of_mem_ellipticCell5 below · depth 27 - Dominated and integrable continuous spectral kernel after truncation
AutomorphicForm.exists_forall_dominated_sum_rightConv_axis_continuation_and_integrable_prod_lambdaT443 below · depth 27 - Pointwise spectral identity for the GL₂ kernel on the unitary axis
AutomorphicForm.exists_forall_finsum_integral_centralScalar_sub_tsum_convOp_sub_finsum_chiDet_eq_mul_integral_sum_rightConv_axis_continuation1,238 below · depth 27 - Integrability of truncated axis-continued Eisenstein products on Φ₀
AutomorphicForm.exists_forall_integrableOn_axis_continuation_mul_conj_lambdaT_canonicalTruncationDomain143 below · depth 27 - Uniform polynomial bound for the GL₂ scattering derivative on the unitary axis
AutomorphicForm.exists_forall_lintegral_norm_deriv_axis_continuation_weylIntertwiningIntegral_le_mul_pow_archParam_weight391 below · depth 27 - Uniform bound for the truncated twisted GL₂ kernel on Siegel translates
AutomorphicForm.exists_forall_norm_lambdaT_twistedAdelicKernel_centralScalar_mul_le_of_subset_centreCutSiegelSet_translates70 below · depth 27 - Polynomial sup-norm bound on compacta for Casimir-eigen cusp forms
AutomorphicForm.exists_forall_norm_le_mul_rpow_mul_eLpNorm_of_mem_isotypicCuspSubmodule_principal_of_archCasimir_eq_smul_of_isCompact391 below · depth 27 - Uniform rapid decay of K-matrix coefficients on the unitary axis
AutomorphicForm.exists_forall_norm_rightConv_axis_pairing_add_norm_deriv_le_mul_rpow_neg_archParam_of_isUnitFactorization20 below · depth 27 - Maass–Selberg relations on the unitary axis at distinct parameters
AutomorphicForm.exists_forall_setIntegral_lambdaT_axis_continuation_mul_conj_eq_maassSelberg_and_eq_twoTerm_slab_of_ne267 below · depth 27 - Casimir-weighted Hilbert–Schmidt bound for level-N convolution on cusp forms
AutomorphicForm.exists_forall_sum_rpow_mul_sqrt_sum_eLpNorm_convOp_sq_le_of_orthonormal_isotypicCuspSubmodule_principal_of_archCasimir_eq_smul371 below · depth 27 - Log-linearity of norm-band covolumes for elliptic centralizer tori
AutomorphicForm.exists_measure_fundamentalDomain_centralizer_inter_ideleNorm_det_Icc_eq_mul_log_of_mem_ellipticCell8 below · depth 27 - Log-linear band volume for GL₂(K) in a central centralizer
AutomorphicForm.exists_measure_fundamentalDomain_op_centralizer_inter_ideleNorm_det_Icc_eq_mul_log_of_mem_center21 below · depth 27 - Finite-dimensionality of K-finite induced sections at principal level
AutomorphicForm.finiteDimensional_span_setOf_isInducedSection_principalLevel_archCutSubmodule4 below · depth 27 - Archimedean Casimir operators act by scalars on cut isotypic cusp spaces
AutomorphicForm.forall_mem_cuspClasses_exists_forall_isArchSmoothAt_and_archCasimirAt_eq_smul_of_mem_isotypicCuspSubmodule_principal_inf_archCutSubmodule365 below · depth 27 - Unitarity of the normalised Weyl intertwining operator on the unitary axis
AutomorphicForm.integral_axis_continuation_weylIntertwiningIntegral_mul_conj_eq_integral_mul_conj_of_isUnitaryChar270 below · depth 27 - Twisting a GL₂ test function by ‖det‖^{w/2}
AutomorphicForm.isFactorizableTestFn_and_isBiInvariantUnder_and_isArchBiFinite_mul_ideleNorm_det_rpow5 below · depth 27 - L² continuity in s of truncated Eisenstein families
AutomorphicForm.memLp_two_lambdaT_and_tendsto_eLpNorm_lambdaT_sub_restrict_canonicalTruncationDomain_of_axis_continuation_family133 below · depth 27 - Global central transfer with coupled measures: c_K I' = c_L I
AutomorphicForm.mul_eq_mul_of_isTwistedOrbitalIntegralOn_of_isOrbitalIntegralOn_centralScalar_of_coupled116 below · depth 27 - Global matching at central-norm classes of the second kind
AutomorphicForm.mul_eq_mul_of_isTwistedOrbitalIntegralOn_of_isOrbitalIntegralOn_centralScalar_of_forall_ne_scalar_of_finrank_eq_two689 below · depth 27 - Twist transport and truncated diagonal of the residual kernel
AutomorphicForm.resKernel_twist_and_lambdaT_resKernel_diag21 below · depth 27 - Torus quotient in a determinant slab for GL₂(A_F)
AutomorphicForm.setIntegral_fundamentalDomain_slab_eq_measureReal_smul_integral_of_forall_integral_eq_one6 below · depth 27 - Constant term commutes with continuation of an Eisenstein family
AutomorphicForm.analyticOnNhd_constantTerm_and_eq_add_of_axis_continuation_family4 below · depth 28
… and 492 more statements (search for the module name to find them).