Definitions/Def_AutomorphicForm_AdelicMaximalCompact.lean
Adelic maximal compact subgroup of GL₂ and its Haar measures
Throughout, K is a number field and \mathrm{GL}_2(\mathbb{A}_K) denotes AdelicGL2 (𝓞 K) K, the general linear group of degree 2 over the adele ring \mathbb{A}_K = \mathbb{A}_{K,\infty} \times \mathbb{A}_K^{f}. The subgroup adelicMaximalCompact K consists of those k whose finite part \mathrm{glFin}(k) lies in finiteIntegralGL2, i.e. in finiteLevelZero at the unit ideal — all entries of k_f and of k_f^{-1} are integral at every finite place — and whose component at each infinite place w, obtained by applying glArch and then archComponent K w, satisfies the project predicate IsRowIsometry: the determinant has norm 1 and the map (x,y)\mapsto (x,y)\cdot k_w preserves \lVert x\rVert^2+\lVert y\rVert^2 on K_w^2. Membership is literally this pair of conditions, equivalently the second condition read as membership in rowIsometrySubgroup. Supporting lemmas record that for k in this subgroup the local entries at each finite place v, and those of the inverse, have valuation at most 1, and that the determinant of the v-component has valuation exactly 1; that row isometries have all entries of norm at most 1; and that the set of row isometries is closed in \mathrm{GL}_2(L) for a normed field L. From compactness of the closed unit balls in the completions K_w and of the integral finite adeles, the subgroup is shown closed and compact, the subtype is given a CompactSpace instance, and maximalCompactHaar K is defined as its Haar measure normalised to total mass 1 (with IsHaarMeasure and IsProbabilityMeasure instances); the inclusion into \mathrm{GL}_2(\mathbb{A}_K) is measurable for the Borel structure glBorel. For a finite set S of finite places, maximalCompactAt K S is the intersection of the above subgroup with the kernels of k\mapsto k_v for all v \notin S, and maximalCompactAway K S its intersection with the kernel of glArch and with the kernels of k \mapsto k_v for v \in S; both are closed, compact, and carry Haar probability measures maximalCompactAtHaar, maximalCompactAwayHaar.
Relation to Mathlib
Mathlib supplies the adele ring, the completions at infinite places, GL (Fin 2) and Haar measure on a compact group; the adelic maximal compact subgroup of \mathrm{GL}_2 and its factors at and away from a finite set of places are the project's own, phrased through the project notions IsRowIsometry and finiteIntegralGL2.
Where it is used
This compact subgroup is the group by which adelic automorphic forms on \mathrm{GL}_2 over a number field are taken invariant, and its Haar probability measure is what normalises averaging over it; the factors at and away from a finite set of finite places separate the archimedean and the S-part of that averaging.
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, 1974
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 332 lines
- 38 declarations
- used in the statements of 401 theorems and imported by 448 proofs
- imports 4 definition modules
Source file: Definitions/Def_AutomorphicForm_AdelicMaximalCompact.lean
Imports
Imported by
- no other definition module
Declarations
- def
AutomorphicForm.adelicMaximalCompact - theorem
AutomorphicForm.mem_adelicMaximalCompact_iff - theorem
AutomorphicForm.mem_adelicMaximalCompact_iff' - theorem
AutomorphicForm.glFin_mem_finiteIntegralGL2 - theorem
AutomorphicForm.isRowIsometry_archComponent - theorem
AutomorphicForm.archComponent_mem_rowIsometrySubgroup - theorem
AutomorphicForm.valued_finComponent_apply_le_one - theorem
AutomorphicForm.valued_det_finComponent_eq_one - theorem
AutomorphicForm.isClosed_setOf_isRowIsometry - theorem
AutomorphicForm.isClosed_adelicMaximalCompact - theorem
AutomorphicForm.WindowedSiegel.IsRowIsometry.norm_apply_le_one - theorem
AutomorphicForm.isCompact_setOf_norm_le_one_completion - theorem
AutomorphicForm.isCompact_setOf_integral_and_norm_le_one - theorem
AutomorphicForm.isCompact_adelicMaximalCompact - instance
AutomorphicForm.compactSpace_adelicMaximalCompact - def
AutomorphicForm.maximalCompactHaar - instance
AutomorphicForm.isHaarMeasure_maximalCompactHaar - instance
AutomorphicForm.isProbabilityMeasure_maximalCompactHaar - theorem
AutomorphicForm.measurable_subtype_val_adelicMaximalCompact - def
AutomorphicForm.maximalCompactAt - def
AutomorphicForm.maximalCompactAway - theorem
AutomorphicForm.mem_maximalCompactAt_iff - theorem
AutomorphicForm.mem_maximalCompactAway_iff - theorem
AutomorphicForm.maximalCompactAt_le - theorem
AutomorphicForm.maximalCompactAway_le - theorem
AutomorphicForm.isClosed_ker_finComponent_comp_glFin - theorem
AutomorphicForm.isClosed_maximalCompactAt - theorem
AutomorphicForm.isClosed_maximalCompactAway - theorem
AutomorphicForm.isCompact_maximalCompactAt - theorem
AutomorphicForm.isCompact_maximalCompactAway - instance
AutomorphicForm.compactSpace_maximalCompactAt - instance
AutomorphicForm.compactSpace_maximalCompactAway - def
AutomorphicForm.maximalCompactAtHaar - def
AutomorphicForm.maximalCompactAwayHaar - instance
AutomorphicForm.isHaarMeasure_maximalCompactAtHaar - instance
AutomorphicForm.isProbabilityMeasure_maximalCompactAtHaar - instance
AutomorphicForm.isHaarMeasure_maximalCompactAwayHaar - instance
AutomorphicForm.isProbabilityMeasure_maximalCompactAwayHaar
Source
import Definitions.Def_AutomorphicForm_RowIsometryInvariance import Definitions.Def_AutomorphicForm_AdelicLsXi import Definitions.Def_NumberField_AdelicLevel import Definitions.Def_NumberField_AdelicHaar set_option autoImplicit false open NumberField NumberField.AdelicLevel MeasureTheory IsDedekindDomain open AutomorphicForm.WindowedSiegel attribute [local instance] NumberField.AdelicHaar.glBorel NumberField.AdelicHaar.borelSpace_glBorel noncomputable section namespace AutomorphicForm variable (K : Type*) [Field K] [NumberField K] def adelicMaximalCompact : Subgroup (AdelicGL2 (𝓞 K) K) where carrier := {k | glFin (𝓞 K) K k ∈ finiteIntegralGL2 (𝓞 K) K ∧ ∀ w : InfinitePlace K, IsRowIsometry (archComponent K w (glArch (𝓞 K) K k))} mul_mem' := fun {a b} ha hb => by refine ⟨?_, fun w => ?_⟩ · rw [map_mul]; exact (finiteIntegralGL2 (𝓞 K) K).mul_mem ha.1 hb.1 · rw [map_mul, map_mul]; exact (ha.2 w).mul (hb.2 w) one_mem' := by refine ⟨?_, fun w => ?_⟩ · rw [map_one]; exact (finiteIntegralGL2 (𝓞 K) K).one_mem · rw [map_one, map_one]; exact isRowIsometry_one inv_mem' := fun {a} ha => by refine ⟨?_, fun w => ?_⟩ · rw [map_inv]; exact (finiteIntegralGL2 (𝓞 K) K).inv_mem ha.1 · rw [map_inv, map_inv]; exact (ha.2 w).inv variable {K} theorem mem_adelicMaximalCompact_iff {k : AdelicGL2 (𝓞 K) K} : k ∈ adelicMaximalCompact K ↔ glFin (𝓞 K) K k ∈ finiteIntegralGL2 (𝓞 K) K ∧ ∀ w : InfinitePlace K, IsRowIsometry (archComponent K w (glArch (𝓞 K) K k)) := Iff.rfl theorem mem_adelicMaximalCompact_iff' {k : AdelicGL2 (𝓞 K) K} : k ∈ adelicMaximalCompact K ↔ glFin (𝓞 K) K k ∈ finiteIntegralGL2 (𝓞 K) K ∧ ∀ w : InfinitePlace K, archComponent K w (glArch (𝓞 K) K k) ∈ rowIsometrySubgroup w.Completion := Iff.rfl theorem glFin_mem_finiteIntegralGL2 {k : AdelicGL2 (𝓞 K) K} (hk : k ∈ adelicMaximalCompact K) : glFin (𝓞 K) K k ∈ finiteIntegralGL2 (𝓞 K) K := hk.1 theorem isRowIsometry_archComponent {k : AdelicGL2 (𝓞 K) K} (hk : k ∈ adelicMaximalCompact K) (w : InfinitePlace K) : IsRowIsometry (archComponent K w (glArch (𝓞 K) K k)) := hk.2 w theorem archComponent_mem_rowIsometrySubgroup {k : AdelicGL2 (𝓞 K) K} (hk : k ∈ adelicMaximalCompact K) (w : InfinitePlace K) : archComponent K w (glArch (𝓞 K) K k) ∈ rowIsometrySubgroup w.Completion := hk.2 w theorem valued_finComponent_apply_le_one {k : AdelicGL2 (𝓞 K) K} (hk : k ∈ adelicMaximalCompact K) (v : HeightOneSpectrum (𝓞 K)) (i j : Fin 2) : Valued.v ((finComponent (𝓞 K) K v (glFin (𝓞 K) K k) : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)) i j) ≤ 1 ∧ Valued.v ((((finComponent (𝓞 K) K v (glFin (𝓞 K) K k))⁻¹ : GL (Fin 2) (v.adicCompletion K)) : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)) i j) ≤ 1 := by have h := mem_finiteIntegralGL2_iff.1 hk.1 refine ⟨?_, ?_⟩ · rw [finComponent_apply]; exact valued_apply_le_one (h.1 i j) v · rw [← map_inv, finComponent_apply]; exact valued_apply_le_one (h.2 i j) v theorem valued_det_finComponent_eq_one {k : AdelicGL2 (𝓞 K) K} (hk : k ∈ adelicMaximalCompact K) (v : HeightOneSpectrum (𝓞 K)) : Valued.v (finComponent (𝓞 K) K v (glFin (𝓞 K) K k) : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)).det = 1 := by set g := finComponent (𝓞 K) K v (glFin (𝓞 K) K k) with hg have hle : ∀ (m : GL (Fin 2) (v.adicCompletion K)), (∀ i j, Valued.v ((m : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)) i j) ≤ 1) → Valued.v (m : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)).det ≤ 1 := by intro m hm rw [Matrix.det_fin_two] refine (Valuation.map_sub _ _ _).trans (max_le ?_ ?_) <;> rw [Valuation.map_mul] · exact mul_le_one' (hm 0 0) (hm 1 1) · exact mul_le_one' (hm 0 1) (hm 1 0) have h1 : Valued.v (g : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)).det ≤ 1 := hle g fun i j => (valued_finComponent_apply_le_one hk v i j).1 have h2 : Valued.v ((g⁻¹ : GL (Fin 2) (v.adicCompletion K)) : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)).det ≤ 1 := hle g⁻¹ fun i j => (valued_finComponent_apply_le_one hk v i j).2 have hprod : Valued.v (g : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)).det * Valued.v ((g⁻¹ : GL (Fin 2) (v.adicCompletion K)) : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)).det = 1 := by rw [← Valuation.map_mul, ← Matrix.det_mul, ← Matrix.GeneralLinearGroup.coe_mul, mul_inv_cancel, Matrix.GeneralLinearGroup.coe_one, Matrix.det_one, Valuation.map_one] exact le_antisymm h1 (by calc (1 : _) = _ * _ := hprod.symm _ ≤ Valued.v (g : Matrix (Fin 2) (Fin 2) (v.adicCompletion K)).det * 1 := mul_le_mul' le_rfl h2 _ = _ := mul_one _) variable (K) theorem isClosed_setOf_isRowIsometry (L : Type*) [NormedField L] : IsClosed {k : GL (Fin 2) L | IsRowIsometry k} := by have hval : Continuous fun k : GL (Fin 2) L => (k : Matrix (Fin 2) (Fin 2) L) := Units.continuous_val have hent : ∀ i j : Fin 2, Continuous fun k : GL (Fin 2) L => (k : Matrix (Fin 2) (Fin 2) L) i j := fun i j => (continuous_apply j).comp ((continuous_apply i).comp hval) have h1 : IsClosed {k : GL (Fin 2) L | ‖(k : Matrix (Fin 2) (Fin 2) L).det‖ = 1} := by refine isClosed_eq ?_ continuous_const exact continuous_norm.comp ((continuous_id.matrix_det).comp hval) have h2 : IsClosed {k : GL (Fin 2) L | ∀ x y : L, ‖x * (k : Matrix (Fin 2) (Fin 2) L) 0 0 + y * (k : Matrix (Fin 2) (Fin 2) L) 1 0‖ ^ 2 + ‖x * (k : Matrix (Fin 2) (Fin 2) L) 0 1 + y * (k : Matrix (Fin 2) (Fin 2) L) 1 1‖ ^ 2 = ‖x‖ ^ 2 + ‖y‖ ^ 2} := by simp only [Set.setOf_forall] refine isClosed_iInter fun x => isClosed_iInter fun y => isClosed_eq ?_ continuous_const fun_prop simpa only [IsRowIsometry, Set.setOf_and] using h1.inter h2 theorem isClosed_adelicMaximalCompact : IsClosed (adelicMaximalCompact K : Set (AdelicGL2 (𝓞 K) K)) := by have h : (adelicMaximalCompact K : Set (AdelicGL2 (𝓞 K) K)) = (glFin (𝓞 K) K) ⁻¹' (finiteIntegralGL2 (𝓞 K) K : Set (GL (Fin 2) (FiniteAdeleRing (𝓞 K) K))) ∩ ⋂ w : InfinitePlace K, (fun k => archComponent K w (glArch (𝓞 K) K k)) ⁻¹' {k : GL (Fin 2) w.Completion | IsRowIsometry k} := by ext k simp only [SetLike.mem_coe, mem_adelicMaximalCompact_iff, Set.mem_inter_iff, Set.mem_preimage, Set.mem_iInter, Set.mem_setOf_eq] rw [h] refine IsClosed.inter ((isClosed_finiteLevelZero (𝓞 K) K ⊤).preimage (continuous_glFin (𝓞 K) K)) ?_ exact isClosed_iInter fun w => (isClosed_setOf_isRowIsometry w.Completion).preimage ((continuous_archComponent K w).comp (continuous_glArch (𝓞 K) K)) variable {K} in theorem WindowedSiegel.IsRowIsometry.norm_apply_le_one {L : Type*} [NormedField L] {k : GL (Fin 2) L} (hk : IsRowIsometry k) (i j : Fin 2) : ‖(k : Matrix (Fin 2) (Fin 2) L) i j‖ ≤ 1 := by have h0 := hk.2 1 0 have h1 := hk.2 0 1 simp only [one_mul, zero_mul, add_zero, zero_add, norm_one, norm_zero, one_pow, zero_pow (two_ne_zero)] at h0 h1 have hn := fun i j => sq_nonneg ‖(k : Matrix (Fin 2) (Fin 2) L) i j‖ have hsq : ∀ i j : Fin 2, ‖(k : Matrix (Fin 2) (Fin 2) L) i j‖ ^ 2 ≤ 1 := by rw [Fin.forall_fin_two, Fin.forall_fin_two, Fin.forall_fin_two] exact ⟨⟨by linarith [hn 0 1], by linarith [hn 0 0]⟩, ⟨by linarith [hn 1 1], by linarith [hn 1 0]⟩⟩ exact (sq_le_one_iff₀ (norm_nonneg _)).mp (hsq i j) omit [NumberField K] in theorem isCompact_setOf_norm_le_one_completion (w : InfinitePlace K) : IsCompact {x : w.Completion | ‖x‖ ≤ 1} := by have hiso := NumberField.InfinitePlace.Completion.isometry_extensionEmbedding w have hce : Topology.IsClosedEmbedding (NumberField.InfinitePlace.Completion.extensionEmbedding w) := hiso.isClosedEmbedding have hnorm : ∀ x : w.Completion, ‖NumberField.InfinitePlace.Completion.extensionEmbedding w x‖ = ‖x‖ := hiso.norm_map_of_map_zero (map_zero _) have heq : {x : w.Completion | ‖x‖ ≤ 1} = (NumberField.InfinitePlace.Completion.extensionEmbedding w) ⁻¹' Metric.closedBall 0 1 := by ext x simp only [Set.mem_setOf_eq, Set.mem_preimage, Metric.mem_closedBall, dist_zero_right, hnorm] rw [heq] exact hce.isCompact_preimage (isCompact_closedBall 0 1) theorem isCompact_setOf_integral_and_norm_le_one : IsCompact {a : AdeleRing (𝓞 K) K | a.2 ∈ integralFiniteAdeles (𝓞 K) K ∧ ∀ w : InfinitePlace K, ‖a.1 w‖ ≤ 1} := by have h : {a : AdeleRing (𝓞 K) K | a.2 ∈ integralFiniteAdeles (𝓞 K) K ∧ ∀ w : InfinitePlace K, ‖a.1 w‖ ≤ 1} = (Set.pi Set.univ fun w : InfinitePlace K => {x : w.Completion | ‖x‖ ≤ 1}) ×ˢ integralFiniteAdeles (𝓞 K) K := by ext a constructor · rintro ⟨h2, h1⟩ exact ⟨Set.mem_univ_pi.mpr h1, h2⟩ · rintro ⟨h1, h2⟩ exact ⟨h2, Set.mem_univ_pi.mp h1⟩ rw [h] exact (isCompact_univ_pi fun w => isCompact_setOf_norm_le_one_completion K w).prod (isCompact_integralFiniteAdeles (𝓞 K) K) theorem isCompact_adelicMaximalCompact : IsCompact (adelicMaximalCompact K : Set (AdelicGL2 (𝓞 K) K)) := by set A : Set (AdeleRing (𝓞 K) K) := {a | a.2 ∈ integralFiniteAdeles (𝓞 K) K ∧ ∀ w : InfinitePlace K, ‖a.1 w‖ ≤ 1} with hA_def set C : Set (Matrix (Fin 2) (Fin 2) (AdeleRing (𝓞 K) K)) := {m | ∀ i j, m i j ∈ A} with hC_def have hC : IsCompact C := by have hpi : C = Set.pi Set.univ fun _ : Fin 2 => Set.pi Set.univ fun _ : Fin 2 => A := by ext m exact ⟨fun h i _ j _ => h i j, fun h i j => h i (Set.mem_univ _) j (Set.mem_univ _)⟩ rw [hpi] exact isCompact_univ_pi fun _ => isCompact_univ_pi fun _ => isCompact_setOf_integral_and_norm_le_one K have hK : IsCompact ((Units.embedProduct (Matrix (Fin 2) (Fin 2) (AdeleRing (𝓞 K) K))) ⁻¹' (C ×ˢ (MulOpposite.op '' C))) := Units.isClosedEmbedding_embedProduct.isCompact_preimage (hC.prod (hC.image MulOpposite.continuous_op)) refine hK.of_isClosed_subset (isClosed_adelicMaximalCompact K) ?_ have hmemA : ∀ k : AdelicGL2 (𝓞 K) K, k ∈ adelicMaximalCompact K → ∀ i j, (k : Matrix (Fin 2) (Fin 2) (AdeleRing (𝓞 K) K)) i j ∈ A := by intro k hk i j rw [mem_adelicMaximalCompact_iff] at hk refine ⟨?_, fun w => ?_⟩ · exact (mem_finiteIntegralGL2_iff.1 hk.1).1 i j · exact (hk.2 w).norm_apply_le_one i j intro k hk simp only [Set.mem_preimage, Units.embedProduct_apply, Set.mem_prod, Set.mem_image] refine ⟨hmemA k hk, _, hmemA k⁻¹ ((adelicMaximalCompact K).inv_mem hk), rfl⟩ instance compactSpace_adelicMaximalCompact : CompactSpace (adelicMaximalCompact K) := isCompact_iff_compactSpace.mp (isCompact_adelicMaximalCompact K) def maximalCompactHaar : Measure (adelicMaximalCompact K) := Measure.haarMeasure ⊤ instance isHaarMeasure_maximalCompactHaar : (maximalCompactHaar K).IsHaarMeasure := by rw [maximalCompactHaar]; infer_instance instance isProbabilityMeasure_maximalCompactHaar : IsProbabilityMeasure (maximalCompactHaar K) := ⟨by rw [maximalCompactHaar, ← TopologicalSpace.PositiveCompacts.coe_top]; exact Measure.haarMeasure_self⟩ theorem measurable_subtype_val_adelicMaximalCompact : @Measurable (adelicMaximalCompact K) (AdelicGL2 (𝓞 K) K) _ (NumberField.AdelicHaar.glBorel (Fin 2) (𝓞 K) K) (fun k => (k : AdelicGL2 (𝓞 K) K)) := by letI := NumberField.AdelicHaar.glBorel (Fin 2) (𝓞 K) K haveI := NumberField.AdelicHaar.borelSpace_glBorel (Fin 2) (𝓞 K) K exact continuous_subtype_val.measurable section Factors variable (S : Finset (HeightOneSpectrum (𝓞 K))) def maximalCompactAt : Subgroup (AdelicGL2 (𝓞 K) K) := adelicMaximalCompact K ⊓ ⨅ v ∈ (↑S : Set (HeightOneSpectrum (𝓞 K)))ᶜ, ((finComponent (𝓞 K) K v).comp (glFin (𝓞 K) K)).ker def maximalCompactAway : Subgroup (AdelicGL2 (𝓞 K) K) := adelicMaximalCompact K ⊓ (glArch (𝓞 K) K).ker ⊓ ⨅ v ∈ (↑S : Set (HeightOneSpectrum (𝓞 K))), ((finComponent (𝓞 K) K v).comp (glFin (𝓞 K) K)).ker variable {K S} in theorem mem_maximalCompactAt_iff {k : AdelicGL2 (𝓞 K) K} : k ∈ maximalCompactAt K S ↔ k ∈ adelicMaximalCompact K ∧ ∀ v : HeightOneSpectrum (𝓞 K), v ∉ S → finComponent (𝓞 K) K v (glFin (𝓞 K) K k) = 1 := by simp only [maximalCompactAt, Subgroup.mem_inf, Subgroup.mem_iInf, MonoidHom.mem_ker, MonoidHom.coe_comp, Function.comp_apply, Set.mem_compl_iff, Finset.mem_coe] variable {K S} in theorem mem_maximalCompactAway_iff {k : AdelicGL2 (𝓞 K) K} : k ∈ maximalCompactAway K S ↔ k ∈ adelicMaximalCompact K ∧ glArch (𝓞 K) K k = 1 ∧ ∀ v ∈ S, finComponent (𝓞 K) K v (glFin (𝓞 K) K k) = 1 := by simp only [maximalCompactAway, Subgroup.mem_inf, Subgroup.mem_iInf, MonoidHom.mem_ker, MonoidHom.coe_comp, Function.comp_apply, Finset.mem_coe, and_assoc] theorem maximalCompactAt_le : maximalCompactAt K S ≤ adelicMaximalCompact K := inf_le_left theorem maximalCompactAway_le : maximalCompactAway K S ≤ adelicMaximalCompact K := inf_le_left.trans inf_le_left private theorem isClosed_ker_finComponent_comp_glFin (v : HeightOneSpectrum (𝓞 K)) : IsClosed ((((finComponent (𝓞 K) K v).comp (glFin (𝓞 K) K)).ker : Subgroup (AdelicGL2 (𝓞 K) K)) : Set (AdelicGL2 (𝓞 K) K)) := by have : ((((finComponent (𝓞 K) K v).comp (glFin (𝓞 K) K)).ker : Subgroup (AdelicGL2 (𝓞 K) K)) : Set (AdelicGL2 (𝓞 K) K)) = (fun k => finComponent (𝓞 K) K v (glFin (𝓞 K) K k)) ⁻¹' {1} := by ext k; simp [MonoidHom.mem_ker] rw [this] exact (isClosed_singleton).preimage ((continuous_finComponent (𝓞 K) K v).comp (continuous_glFin (𝓞 K) K)) theorem isClosed_maximalCompactAt : IsClosed (maximalCompactAt K S : Set (AdelicGL2 (𝓞 K) K)) := by have h : (maximalCompactAt K S : Set (AdelicGL2 (𝓞 K) K)) = (adelicMaximalCompact K : Set (AdelicGL2 (𝓞 K) K)) ∩ ⋂ v ∈ (↑S : Set (HeightOneSpectrum (𝓞 K)))ᶜ, ((((finComponent (𝓞 K) K v).comp (glFin (𝓞 K) K)).ker : Subgroup (AdelicGL2 (𝓞 K) K)) : Set (AdelicGL2 (𝓞 K) K)) := by simp only [maximalCompactAt, Subgroup.coe_inf, Subgroup.coe_iInf] rw [h] exact (isClosed_adelicMaximalCompact K).inter (isClosed_biInter fun v _ => isClosed_ker_finComponent_comp_glFin K v) theorem isClosed_maximalCompactAway : IsClosed (maximalCompactAway K S : Set (AdelicGL2 (𝓞 K) K)) := by have hker : IsClosed (((glArch (𝓞 K) K).ker : Subgroup (AdelicGL2 (𝓞 K) K)) : Set (AdelicGL2 (𝓞 K) K)) := by have : (((glArch (𝓞 K) K).ker : Subgroup (AdelicGL2 (𝓞 K) K)) : Set (AdelicGL2 (𝓞 K) K)) = (glArch (𝓞 K) K) ⁻¹' {1} := by ext k; simp [MonoidHom.mem_ker] rw [this] exact (isClosed_singleton).preimage (continuous_glArch (𝓞 K) K) have h : (maximalCompactAway K S : Set (AdelicGL2 (𝓞 K) K)) = ((adelicMaximalCompact K : Set (AdelicGL2 (𝓞 K) K)) ∩ (((glArch (𝓞 K) K).ker : Subgroup (AdelicGL2 (𝓞 K) K)) : Set (AdelicGL2 (𝓞 K) K))) ∩ ⋂ v ∈ (↑S : Set (HeightOneSpectrum (𝓞 K))), ((((finComponent (𝓞 K) K v).comp (glFin (𝓞 K) K)).ker : Subgroup (AdelicGL2 (𝓞 K) K)) : Set (AdelicGL2 (𝓞 K) K)) := by simp only [maximalCompactAway, Subgroup.coe_inf, Subgroup.coe_iInf] rw [h] exact ((isClosed_adelicMaximalCompact K).inter hker).inter (isClosed_biInter fun v _ => isClosed_ker_finComponent_comp_glFin K v) theorem isCompact_maximalCompactAt : IsCompact (maximalCompactAt K S : Set (AdelicGL2 (𝓞 K) K)) := (isCompact_adelicMaximalCompact K).of_isClosed_subset (isClosed_maximalCompactAt K S) (maximalCompactAt_le K S) theorem isCompact_maximalCompactAway : IsCompact (maximalCompactAway K S : Set (AdelicGL2 (𝓞 K) K)) := (isCompact_adelicMaximalCompact K).of_isClosed_subset (isClosed_maximalCompactAway K S) (maximalCompactAway_le K S) instance compactSpace_maximalCompactAt : CompactSpace (maximalCompactAt K S) := isCompact_iff_compactSpace.mp (isCompact_maximalCompactAt K S) instance compactSpace_maximalCompactAway : CompactSpace (maximalCompactAway K S) := isCompact_iff_compactSpace.mp (isCompact_maximalCompactAway K S) def maximalCompactAtHaar : Measure (maximalCompactAt K S) := Measure.haarMeasure ⊤ def maximalCompactAwayHaar : Measure (maximalCompactAway K S) := Measure.haarMeasure ⊤ instance isHaarMeasure_maximalCompactAtHaar : (maximalCompactAtHaar K S).IsHaarMeasure := by rw [maximalCompactAtHaar]; infer_instance instance isProbabilityMeasure_maximalCompactAtHaar : IsProbabilityMeasure (maximalCompactAtHaar K S) := ⟨by rw [maximalCompactAtHaar, ← TopologicalSpace.PositiveCompacts.coe_top]; exact Measure.haarMeasure_self⟩ instance isHaarMeasure_maximalCompactAwayHaar : (maximalCompactAwayHaar K S).IsHaarMeasure := by rw [maximalCompactAwayHaar]; infer_instance instance isProbabilityMeasure_maximalCompactAwayHaar : IsProbabilityMeasure (maximalCompactAwayHaar K S) := ⟨by rw [maximalCompactAwayHaar, ← TopologicalSpace.PositiveCompacts.coe_top]; exact Measure.haarMeasure_self⟩ end Factors end AutomorphicForm end
Statements phrased using this module (401)
- K-finite approximate identity on the archimedean maximal compact subgroup
AutomorphicForm.exists_kernel_concentrating_translatesSpanFinite_maximalCompactAt0 below · depth 17 - The subgroups K^S shrink to 1 in GL₂(mathbb A_F)
AutomorphicForm.exists_maximalCompactAway_subset_of_mem_nhds_one0 below · depth 17 - Compact averaging preserves isotypy, gives K-finiteness, decreases mass
AutomorphicForm.mem_isotypicCuspSubmodule_and_isArchKFinite_and_setLIntegral_le_of_integral_maximalCompactAtHaar_mul15 below · depth 17 - Pointwise convergence of averages against concentrating kernels
AutomorphicForm.tendsto_integral_maximalCompactAtHaar_mul_of_concentrating0 below · depth 17 - Iwasawa formula for the T(K)N(A)-quotient measure
AutomorphicForm.exists_lintegral_rationalTorusUnipotentQuotientMeasure_eq_mul_setLIntegral_iwasawa18 below · depth 18 - Averaging over the maximal compact preserves the isotypic cusp space
AutomorphicForm.integral_maximalCompactAtHaar_mul_mem_isotypicCuspSubmodule13 below · depth 18 - Archimedean K-finiteness of kernel averages over K_∞
AutomorphicForm.isArchKFinite_integral_maximalCompactAtHaar_mul_of_translatesSpanFinite0 below · depth 18 - Jensen bound for averaging over the archimedean maximal compact
AutomorphicForm.setLIntegral_nnnorm_integral_maximalCompactAtHaar_mul_sq_le_of_isFundamentalDomain11 below · depth 18 - Averaging over the maximal compact preserves cuspidality
AutomorphicForm.isCuspidalFn_integral_maximalCompactAtHaar_mul_of_isCuspidalFn0 below · depth 19 - Haar measure on GL₂(A_K) in Iwasawa coordinates
NumberField.AdelicHaar.exists_lintegral_adelicGLHaar_eq_mul_lintegral_iwasawa8 below · depth 19 - Holomorphy and positivity of the S-part Rankin–Selberg integral
AutomorphicForm.RankinSelberg.analyticOnNhd_sPartIntegral_and_pos_of_shell_surgery32 below · depth 20 - Non-vanishing first Whittaker coefficient at a torus point trivial outside S
AutomorphicForm.SmoothCuspRealizationAt.exists_mem_maximalCompactAt_whittakerCoefficient_rightConv_diagOne_mul_ne_zero43 below · depth 20 - Smoothness and sphericity outside S give right K^S-invariance
AutomorphicForm.apply_mul_eq_of_isKfSmooth_of_forall_placeEmbed_of_mem_maximalCompactAway1 below · depth 20 - Iwasawa disintegration of the Z(K)N(A)-quotient measure on GL₂
AutomorphicForm.exists_lintegral_rationalCentreUnipotentQuotientMeasure_eq_mul_setLIntegral_iwasawa14 below · depth 20 - Iwasawa normalisation of a non-vanishing Whittaker value
AutomorphicForm.exists_mem_maximalCompactAt_apply_diagOne_mul_ne_zero_of_apply_ne_zero2 below · depth 20 - Section law, shell majorant and base value after shell surgery
AutomorphicForm.RankinSelberg.exists_finset_norm_whittakerCoefficient_sq_mul_norm_section_le_shell_indicator_of_shell_surgery10 below · depth 21 - Unfolded Rankin–Selberg S-part as a torus integral
AutomorphicForm.RankinSelberg.lintegral_sPart_quotientIntegrand_eq_mul_lintegral_torus_and_sPartIntegral_eq19 below · depth 21 - S-part Rankin–Selberg integral: continuation past 1/2 and non-vanishing
AutomorphicForm.RankinSelberg.analyticOnNhd_sPartIntegral_pair_and_ne_zero_of_ball_surgery35 below · depth 22 - Non-vanishing of an archimedean Rankin–Selberg torus pairing
AutomorphicForm.RankinSelberg.exists_archTranslate_isArchKFinite_equivariant_integral_mul_torusIntegral_whittakerCoefficient_ne_zero30 below · depth 22 - Non-vanishing Rankin–Selberg torus pairing against a non-negative K-finite datum
AutomorphicForm.RankinSelberg.exists_archTranslate_isArchKFinite_equivariant_nonneg_integral_mul_torusIntegral_whittakerCoefficient_ne_zero_of_eq_one31 below · depth 22 - Shell majorant for a surgered Whittaker–section integrand
AutomorphicForm.RankinSelberg.exists_finset_norm_whittakerCoefficient_sq_mul_norm_section_le_shell_indicator_of_shell_surgery_of_section_law7 below · depth 22 - Induced sections on the torus: φₛ(diag(t,1)k)=‖t‖^{s+1/2}φₛ(k)
AutomorphicForm.RankinSelberg.section_diagOne_mul_eq_ideleNorm_cpow_mul_of_isInducedSection_etaFst_etaSnd0 below · depth 22 - Shell surgery preserves the Whittaker coefficient at diag(t₀,1)k₀
AutomorphicForm.RankinSelberg.whittakerCoefficient_diagOne_mul_mul_inv_finEmbed_eq_of_shell_surgery0 below · depth 22 - Export package for translates of a smoothed cuspidal realisation
AutomorphicForm.SmoothCuspRealizationAt.exports_rightConv_sum_translate_of_isCuspConstituent109 below · depth 22 - Uniform torus bounds on Whittaker coefficients pass to archimedean translates
AutomorphicForm.norm_whittakerCoefficient_translate_diagOne_mul_le_of_glFin_eq_one8 below · depth 22 - Zeroth shells outside S and the S-part torus measure
AutomorphicForm.setLIntegral_rationalCentreUnipotentQuotientMeasure_shellZeroOutside_eq_mul_lintegral_sPartMeasure8 below · depth 22 - Analyticity of an archimedean torus Rankin–Selberg pairing
AutomorphicForm.RankinSelberg.analyticOnNhd_integral_archTorus_pair11 below · depth 23 - Ball-surgered torus integral evaluated past the centre
AutomorphicForm.RankinSelberg.exists_integral_torus_pair_eq_mul_integral_archTorus_of_ball_surgery22 below · depth 23 - Absolute convergence of the ball-surgered torus S-part integral
AutomorphicForm.RankinSelberg.lintegral_torus_pair_lt_top_of_ball_surgery15 below · depth 23 - Non-vanishing pairing of a ν-covariant kernel with an arch-finite function
AutomorphicForm.exists_isArchKFinite_equivariant_integral_maximalCompactAtHaar_mul_ne_zero2 below · depth 23 - Non-negative K_∞-finite function pairing non-trivially with β
AutomorphicForm.exists_isArchKFinite_invariant_nonneg_integral_maximalCompactAtHaar_mul_ne_zero2 below · depth 23 - Splitting an adelic maximal compact element at and away from S
AutomorphicForm.exists_mem_maximalCompactAt_mul_mem_maximalCompactAway_eq0 below · depth 23 - Uniform Iwasawa coordinates for isometric translates of g
AutomorphicForm.exists_uniform_iwasawa_mul_of_glFin_eq_one2 below · depth 23 - Pointwise torus evaluation of a ball-surgered Rankin–Selberg integrand
AutomorphicForm.RankinSelberg.whittakerCoefficient_mul_conj_mul_section_diagOne_mul_eq_of_ball_surgery7 below · depth 24 - Continuous kernel orthogonal to all arch. K-finite functions vanishes
AutomorphicForm.eq_zero_of_continuous_of_forall_isArchKFinite_integral_maximalCompactAtHaar_mul_eq_zero1 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 - Averaging a bottom-row valuation condition over the adelic maximal compact
AutomorphicForm.exists_lintegral_ite_bottomRow_maximalCompactHaar_eq_mul_lintegral_maximalCompactAtHaar_empty0 below · depth 24 - Peeling off the component at one finite place
AutomorphicForm.exists_mem_maximalCompactAt_erase_mul_eq_of_mem_maximalCompactAt0 below · depth 24 - Right translation by a maximal compact element preserves flat families
AutomorphicForm.flat_family_comp_mul_of_mem_adelicMaximalCompact0 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 - Peeling one archimedean place off a maximal compact element
AutomorphicForm.exists_eq_mul_archSupportedAt_of_mem_maximalCompactAt_empty0 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 - Bruhat–Möbius relation at one archimedean place
AutomorphicForm.apply_weylInv_unipotent_mul_archSupportedAt_eq_norm_cpow_mul_apply2 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 - 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 - 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 - Unitary principal-series tables lie in the ξ-box
AutomorphicForm.table_axis_mem_setOf_xiBox_of_isUnitaryChar_of_mul_mul_rpow_eq0 below · depth 26 - 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 - 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 - 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 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 - Orthonormal basis for the maximal compact K-pairing
AutomorphicForm.exists_orthonormal_maximalCompactHaar_basis_of_finiteDimensional0 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 - Twist transport and truncated diagonal of the residual kernel
AutomorphicForm.resKernel_twist_and_lambdaT_resKernel_diag21 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 - Continuity and GL₂(K)-automorphy of the residual kernel
AutomorphicForm.continuous_uncurry_finsum_chiDet_mul_chiDet_inv_and_apply_globalPoints_mul_and_apply_centralScalar_mul0 below · depth 28 - Continuity and equivariance of the centre-folded GL₂ kernel
AutomorphicForm.continuous_uncurry_finsum_integral_centralScalar_mul_apply_inv_mul_globalPoints_mul_centralScalar_mul5 below · depth 28 - Joint continuity and automorphy of the cuspidal kernel
AutomorphicForm.continuous_uncurry_tsum_convOp_mul_conj_of_orthonormal_isotypicCuspSubmodule504 below · depth 28 - Finitely many local character possibilities at fixed principal level
AutomorphicForm.exists_finite_forall_isUnramifiedCharAt_and_localChar_eq_of_isInducedSection_etaFst_etaSnd_of_ne_zero_of_principalLevel6 below · depth 28 - Uniform weight bound for non-zero induced sections of listed type
AutomorphicForm.exists_forall_abs_weight_le_of_isInducedSection_ne_zero_archCutSubmodule12 below · depth 28 - Almost-everywhere spectral expansion of the continuous kernel for GL₂
AutomorphicForm.exists_forall_ae_prod_restrict_canonicalTruncationDomain_finsum_integral_centralScalar_sub_tsum_convOp_sub_finsum_chiDet_eq_mul_tsum_integral_sum_rightConv_axis_continuation1,237 below · depth 28 - Flat sections: intertwining integral as completed L-ratio with axis bounds
AutomorphicForm.exists_forall_completedL_mul_axis_continuation_weylIntertwiningIntegral_eq_mul_normalizedIntertwining_and_lintegral_le_of_flat350 below · depth 28 - Summable integrable dominants for the GL₂ continuous spectral sum
AutomorphicForm.exists_forall_dominated_sum_rightConv_axis_continuation_of_isCompact439 below · depth 28 - Maass–Selberg relation on the unitary axis, diagonal case μ=ν
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_axis_continuation_mul_conj_eq_maassSelberg_slab_of_ne268 below · depth 28 - Two-term Maass–Selberg relation for an off-diagonal pair
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_axis_continuation_mul_conj_eq_twoTerm_slab_of_ne_of_exists_normOneIdeles268 below · depth 28 - Maass–Selberg relation on a determinant slab, diagonal case
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_pseudoEisenstein_mul_conj_eq_maassSelberg_slab241 below · depth 28 - Off-diagonal Maass–Selberg relation on a determinant slab
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_pseudoEisenstein_mul_conj_eq_twoTerm_slab_of_exists_ideleNorm_eq_one_ne242 below · depth 28 - Integrability of the truncated continuous kernel, summably in the Eisenstein data
AutomorphicForm.exists_forall_integrable_sum_rightConv_axis_continuation_mul_conj_lambdaT_prod_restrict_canonicalTruncationDomain436 below · depth 28 - Iwasawa unfolding of flat induced matrix coefficients
AutomorphicForm.exists_forall_integral_rightConv_axis_mul_conj_eq_mul_iwasawa_integral_of_flat10 below · depth 28 - Uniform bound on orthonormal level-N induced sections of listed type
AutomorphicForm.exists_forall_le_of_orthonormal_isInducedSection_principalLevel_archCutSubmodule_of_ne_bot4 below · depth 28 - Uniform rapid decay of the Iwasawa integral along the unitary axis
AutomorphicForm.exists_forall_norm_iwasawa_integral_axis_add_norm_deriv_le_mul_rpow_neg_archParam_of_isUnitFactorization18 below · depth 28 - Increment form of the GL₂ Maass–Selberg relations on a slab
AutomorphicForm.exists_forall_setIntegral_lambdaT_pseudoEisenstein_mul_conj_sub_eq_maassSelberg_sub_and_sub_eq_twoTerm_sub_slab131 below · depth 28 - Moderate growth of the continued Eisenstein constant term
AutomorphicForm.exists_norm_constantTerm_axis_continuation_le_mul_adelicHeight_rpow_of_mem_of_mem_canonicalTruncationDomain33 below · depth 28 - Rapid decay of the truncated Eisenstein series on Φ₀
AutomorphicForm.exists_norm_lambdaT_axis_continuation_le_mul_adelicHeight_rpow_neg_of_mem_of_mem_canonicalTruncationDomain126 below · depth 28 - Eisenstein kernel: integrability, joint continuity, automorphy
AutomorphicForm.integrable_and_summable_and_continuous_uncurry_tsum_integral_sum_rightConv_axis_continuation_mul_conj440 below · depth 28 - L²-continuity of truncated continued Eisenstein families
AutomorphicForm.memLp_two_lambdaT_and_tendsto_eLpNorm_lambdaT_sub_restrict_canonicalTruncationDomain_of_rapidlyDecreasing_family33 below · depth 28 - Rapid decay of continued Eisenstein series minus its constant term
AutomorphicForm.norm_sub_constantTerm_le_mul_rpow_neg_of_axis_continuation_family110 below · depth 28 - Central character μν of the continued Eisenstein series
AutomorphicForm.axis_continuation_bruhatEisenstein_centralScalar_mul_eq_of_isArchKFinite_family0 below · depth 29 - Completed normalised intertwining operator across the axis
AutomorphicForm.exists_analyticOnNhd_normalizedIntertwining_completedL_mul_axis_continuation_weylIntertwiningIntegral_eq_mul_of_flat37 below · depth 29 - Twisted Eisenstein term: slope, Eisenstein-table atoms, atom-free remainder
AutomorphicForm.exists_atomic_forall_tendsto_of_eq_mul_tsum_integral_sum_rightConv_mul_setIntegral_lambdaT_mul_conj_lambdaT_sigmaAdelicAct_of_isSemiLocalFactorization494 below · depth 29 - Uniform bounds, parameters and summability for GL(2) Eisenstein data
AutomorphicForm.exists_bound_card_and_archParam_weight_and_summable_of_orthonormal_flat_isInducedSection_family_ed240 below · depth 29 - Finite-adelic Godement sections realise K_f-smooth Borel-equivariant functions
AutomorphicForm.exists_finset_sum_mul_prod_localZeta_bottomRow_eq_of_isKfSmooth3 below · depth 29 - Slab Maass–Selberg relation in the range Re s<Re s'
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_pseudoEisenstein_mul_conj_eq_maassSelberg_slab_of_re_lt_re100 below · depth 29 - Off-diagonal Maass–Selberg relation on a determinant slab
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_pseudoEisenstein_mul_conj_eq_twoTerm_slab_of_exists_ideleNorm_eq_one_ne_of_re_lt_re101 below · depth 29 - Unipotent term in Iwasawa coordinates via rank-one Tate integrals
AutomorphicForm.exists_forall_integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_sum_mul_setIntegral_rankOne_of_sigmaInvariant_unram_ed2197 below · depth 29 - Uniform L² bound for the axis derivative of R(s)
AutomorphicForm.exists_forall_lintegral_norm_sq_deriv_normalizedIntertwining_axis_le_of_completedL_mul_weylIntertwiningIntegral_eq_of_flat140 below · depth 29 - Uniform axis L²(K) bound for the normalised intertwining operator
AutomorphicForm.exists_forall_lintegral_norm_sq_normalizedIntertwining_axis_le_of_completedL_mul_weylIntertwiningIntegral_eq_of_flat319 below · depth 29 - Uniform moderate growth of flat Eisenstein series on the truncation domain
AutomorphicForm.exists_forall_norm_axis_continuation_le_mul_pow_archParam_weight_mul_adelicHeight_rpow_of_mem_canonicalTruncationDomain_of_flat409 below · depth 29 - Uniform polynomial growth of unitary GL₂ Eisenstein series
AutomorphicForm.exists_forall_norm_axis_continuation_le_mul_pow_archParam_weight_of_isCompact_of_flat413 below · depth 29 - Rapid decay of axis matrix coefficients for factorizable test functions
AutomorphicForm.exists_forall_norm_rightConv_axis_pairing_add_norm_deriv_le_mul_rpow_neg_archParam_of_isFactorizableTestFn28 below · depth 29 - Integrated spectral expansion of the truncated σ-twisted continuous kernel
AutomorphicForm.exists_forall_setIntegral_lambdaT_sigmaAdelicAct_sub_twistedConvOp_sub_chiDet_eq_mul_tsum_integral_sum_rightConv_mul_setIntegral_lambdaT_mul_conj_lambdaT_sigmaAdelicAct1,291 below · depth 29 - Rectangle form of the GL₂ spectral kernel expansion
AutomorphicForm.exists_forall_setIntegral_prod_restrict_canonicalTruncationDomain_finsum_integral_centralScalar_sub_tsum_convOp_sub_finsum_chiDet_eq_mul_setIntegral_tsum_integral_sum_rightConv_axis_continuation1,234 below · depth 29 - Properness of the centre of GL₂(A_K)
AutomorphicForm.exists_isCompact_forall_mem_of_inv_mul_globalPoints_mul_centralScalar_mul_mem_of_isCompact0 below · depth 29 - Euler factorisation of the Godement section on the maximal compact
AutomorphicForm.exists_pos_godementSection_mul_tprod_eq_mul_prod_localZeta_of_mem_adelicMaximalCompact4 below · depth 29 - Archimedean Godement sections realise K_∞-finite functions on GL₂
AutomorphicForm.exists_sum_mul_prod_localZeta_bottomRow_eq_of_isArchKFinite12 below · depth 29 - Finiteness of rational classes mod centre meeting a compact set
AutomorphicForm.finite_setOf_exists_mem_exists_inv_mul_globalPoints_out_mul_centralScalar_mul_mem_of_isCompact1 below · depth 29 - Uniform rapid decay of truncated unitary Eisenstein series
AutomorphicForm.forall_exists_forall_norm_lambdaT_axis_continuation_le_mul_pow_archParam_weight_mul_adelicHeight_rpow_neg_of_mem_canonicalTruncationDomain_of_flat277 below · depth 29 - Class-block summable majorant for the cuspidal kernel
AutomorphicForm.forall_isCompact_exists_summable_forall_finsum_norm_convOp_mul_conj_le_of_orthonormal_isotypicCuspSubmodule503 below · depth 29 - Iwasawa evaluation of a truncated pairing of induced sections
AutomorphicForm.integral_rationalTorusUnipotentQuotient_section_mul_conj_eq_mul_setIntegral_iwasawa24 below · depth 29 - Hecke word indicators are semi-local test functions
AutomorphicForm.isSemiLocalTestFn_sum_indicator_semiLocalIntegralSet_word0 below · depth 29 - Level-N invariance forces triviality of μᵥ,νᵥ on congruence units
AutomorphicForm.localChar_eq_one_of_isInducedSection_etaFst_etaSnd_of_ne_zero_of_principalLevel_of_valued_sub_one_le3 below · depth 29 - Right K-invariance of the adelic height on GL₂
NumberField.AdelicHeight.adelicHeight_mul_of_mem_adelicMaximalCompact0 below · depth 29 - Iwasawa unfolding of the unipotent term, semi-locally factorizable case
UnipotentTermUnfolding.exists_forall_integrableOn_and_lintegral_ne_top_and_setIntegral_unipotentTerm_eq_mul_integral_iwasawa_of_isSemiLocalFactorization102 below · depth 29 - Fibrewise finiteness of the unipotent term in Iwasawa coordinates
UnipotentTermUnfolding.forall_exists_lintegral_iwasawa_tsum_tsum_enorm_sub_ne_top_of_isSemiLocalFactorization102 below · depth 29 - Vanishing of the twisted unipotent term off the saturated set
AutomorphicForm.TwistedBruhat.apply_unipotent_diagOne_act_eq_zero_of_not_mem_saturated_of_isSemiLocalFactorization_unram8 below · depth 30 - Twisted unipotent term: transversal descent to rank-one Tate data
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_finsum_tracePushforward_sub_eq_finsum_indicator_prod_twistedLocalFactor_sub_unram79 below · depth 30 - Transversal descent and dilation of the unfolded unipotent term
AutomorphicForm.TwistedBruhat.integrableOn_and_integral_finsum_tracePushforward_sub_eq_sum_mul_setIntegral_rankOne_of_transversal16 below · depth 30 - Centre removal in the Iwasawa integral of the twisted cusp kernel
AutomorphicForm.TwistedBruhat.integral_iwasawa_indicator_cuspKernel_sub_cuspTruncation_eq_measure_mul_integral_of_sigmaInvariant_ed221 below · depth 30 - Removing the central variable from the unipotent-type Iwasawa lower integral
AutomorphicForm.TwistedBruhat.lintegral_iwasawa_indicator_tsum_tsum_enorm_sub_eq_measure_mul_lintegral_of_sigmaInvariant20 below · depth 30 - Unfolding the unipotent term along centre, torus and trace
AutomorphicForm.TwistedBruhat.lintegral_ne_top_and_integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_mul_integral_finsum_tracePushforward_sub118 below · depth 30 - Continuity of right convolution of an automorphic L² function
AutomorphicForm.continuous_convOp_of_isAutomorphicFnAt_canonicalTruncationDomain_of_continuous26 below · depth 30 - Right convolution splits along an a.e. decomposition of automorphic functions
AutomorphicForm.convOp_eq_add_add_of_ae_eq_restrict_canonicalTruncationDomain_of_isAutomorphicFnAt_of_continuous27 below · depth 30 - Uniform coordinate bound for flat induced-section families
AutomorphicForm.exists_basis_forall_flat_isInducedSection_family_eq_sum_and_norm_sq_le_lintegral_of_principalLevel_archCutSubmodule32 below · depth 30 - Arch-K-finite forms on K_∞ as sums of local products
AutomorphicForm.exists_eq_sum_prod_archComponent_of_isArchKFinite0 below · depth 30 - Twisted Maass–Selberg relations for truncated Eisenstein series
AutomorphicForm.exists_forall_integrableOn_and_setIntegral_lambdaT_axis_continuation_mul_conj_lambdaT_sigmaAdelicAct_eq_maassSelberg_cases_slab_of_flat288 below · depth 30 - Uniform moderate growth of GL₂ Eisenstein series on centre-cut Siegel sets
AutomorphicForm.exists_forall_norm_axis_continuation_le_mul_pow_archParam_weight_mul_adelicHeight_rpow_of_mem_centreCutSiegelSet_mul_of_flat410 below · depth 30 - Uniform rapid decay of non-constant part of GL₂ Eisenstein series
AutomorphicForm.exists_forall_norm_axis_continuation_sub_constantTerm_le_mul_pow_archParam_weight_mul_rpow_neg_of_isCompact_of_flat261 below · depth 30 - Polynomial bound for constant terms of flat unitary Eisenstein families
AutomorphicForm.exists_forall_norm_constantTerm_axis_continuation_le_mul_pow_archParam_weight_mul_adelicHeight_rpow_half_of_flat286 below · depth 30 - Continuous block of the GL₂ spectral expansion on A× B
AutomorphicForm.exists_forall_setIntegral_convOp_continuousProjection_eq_mul_setIntegral_prod_tsum_integral_sum_rightConv_axis_continuation1,066 below · depth 30 - Integrated truncated twisted kernel and its continuous-spectrum expansion
AutomorphicForm.exists_forall_setIntegral_lambdaT_finsum_sub_lambdaT_tsum_sub_lambdaT_finsum_chiDet_sigmaAdelicAct_symm_eq_mul_tsum_integral_sum_rightConv_mul_setIntegral_lambdaT_mul_conj_lambdaT_of_norm_eq_one1,249 below · depth 30 - Unfolding Borel-coset sums into Iwasawa coordinates
AutomorphicForm.exists_forall_setLIntegral_tsum_borelSubgroup_cosets_eq_mul_lintegral_iwasawa15 below · depth 30 - Summable dominants and Lipschitz bounds for twisted Maass–Selberg pairings
AutomorphicForm.exists_summable_dominant_rightConv_axis_family_sigma_maassSelberg_pairings_of_isSemiLocalFactorization_lipschitz426 below · depth 30 - Twisted and untwisted truncated cuspidal kernels integrate equally
AutomorphicForm.integrableOn_and_setIntegral_lambdaT_tsum_finsum_twistedConvOp_mul_conj_eq_setIntegral_lambdaT_tsum_convOp_mul_conj_sigmaAdelicAct_symm542 below · depth 30 - Adjointness of the Weyl intertwining integral under a Galois twist
AutomorphicForm.integral_mul_conj_weylIntertwiningIntegral_sigmaAdelicAct_eq_of_sigmaInvariant_and_of_sigmaReversed_of_principalLevel_of_ne_bot157 below · depth 30 - Windowed Iwasawa factorisation for induced sections on GL₂
AutomorphicForm.integral_rationalTorusUnipotentQuotient_section_mul_conj_eq_mul_setIntegral_iwasawa_of_window21 below · depth 30 - Automorphisation of a bounded compactly supported test function
AutomorphicForm.isAutomorphicFnAt_finsum_integral_indicator_canonicalTruncationDomain21 below · depth 30 - Twisted truncated kernel versus untwisted ξ₀-kernel
AutomorphicForm.lambdaT_finsum_integral_sigmaAdelicAct_eq_and_lambdaT_finsum_twistedConvOp_chiDet_eq_and_rightConv_mul_ideleNorm_det_rpow_eq28 below · depth 30 - Hecke-word eigenvalue for adelic induced sections under right convolution
AutomorphicForm.rightConv_eq_prod_pow_mul_pow_mul_rightConv_of_isInducedSection_of_isSemiLocalFactorization4 below · depth 30 - Cuspidal block of the rectangle spectral expansion for GL₂
AutomorphicForm.setIntegral_convOp_cuspProjection_eq_mul_setIntegral_prod_tsum_convOp_mul_conj_of_orthonormal_isotypicCuspSubmodule535 below · depth 30 - Residual block of the rectangular GL₂ spectral expansion
AutomorphicForm.setIntegral_convOp_residualProjection_eq_mul_setIntegral_prod_finsum_chiDet_mul_chiDet_inv86 below · depth 30 - Unfolding the centre-folded GL₂ kernel against a truncated test function
AutomorphicForm.setIntegral_finsum_integral_centralScalar_mul_eq_convOp_finsum_integral_indicator_of_hasCompactSupport8 below · depth 30 - Finiteness of the cusp-kernel truncation error over a Siegel shell
UnipotentTermCuspBound.exists_forall_setLIntegral_tsum_setLIntegral_enorm_cuspKernel_sub_cuspTruncation_ne_top91 below · depth 30 - Finiteness of the truncated unipotent-type term over Borel fibres
UnipotentTermCuspBound.exists_forall_setLIntegral_tsum_setLIntegral_enorm_mul_tsum_tsum_enorm_sub_ne_top90 below · depth 30
… and 251 more statements (search for the module name to find them).