Definitions/Def_AutomorphicForm_ArchSpherical.lean
Spherical archimedean test factors and level-spherical test functions
Throughout, F is a number field with ring of integers \mathcal O_F, and ArchTypeFamily F records, for each infinite place w, a finite list of representations \rho of the subgroup rowIsometrySubgroup₀ w.Completion of \mathrm{GL}_2(F_w) on spaces \mathbb C^n (an ArchRepAt F w).
The first definition, IsArchSphericalOfType F tys fa, is a three-clause predicate on a function fa on \mathrm{GL}_2 of the infinite adeles: the predicate IsArchTestFactor F fa; the bi-finiteness condition IsArchFactorBiFinite F tys fa, which asserts that x \mapsto fa(x^{-1}) lies in \bigsqcap_w \bigsqcup_i of the right-equivariant type submodules archFactorTypeSubmoduleAt attached to tys.\mathrm{rep}\,w\,i, and that fa itself lies in the corresponding infimum of suprema of the dual type submodules; and conjugation invariance, fa(k x k^{-1}) = fa(x) for every infinite place w, every k in rowIsometrySubgroup₀ w.Completion embedded at w by archRowIsometryInclAt₀, and every x.
The second definition, IsLevelSphericalOfType F tys U f, applies to a subgroup U of the adelic group AdelicGL2 (𝓞 F) F and a function f on it: it asserts the existence of fa satisfying the same three clauses, written out flatly, such that for all g, f(g) equals fa of the archimedean component glArch of g times the value at the finite component glFin of g of the \mathbb C-valued indicator function of the image of U under glFin. Thus f is the pure product of an archimedean spherical factor of type tys with the indicator of the finite projection of the level subgroup.
The remaining declarations restate both predicates as their defining conjunctions, repackage the three archimedean clauses in IsLevelSphericalOfType as IsArchSphericalOfType, and record that the zero function satisfies both predicates, for every type family and every level subgroup.
Relation to Mathlib
Mathlib has no notion of adelic test functions, archimedean K-types or level-spherical functions on \mathrm{GL}_2 of the adeles; these predicates are the project's own, built on its adelic \mathrm{GL}_2, Haar measure and type-submodule machinery.
Where it is used
These test functions supply the convolution operators used to cut out isotypic pieces of spaces of cusp forms on \mathrm{GL}_2 over a number field: the conjugation-invariance clause is what makes the associated right-convolution operators act on a fixed level-and-type cut, in the admissibility arguments for cuspidal constituents that precede the comparison of Hecke eigensystems with Galois representations.
References
- D. Bump, Automorphic Forms and Representations, Cambridge Studies in Advanced Mathematics 55, Cambridge University Press, 1997
- H. Jacquet and R. P. Langlands, Automorphic Forms on GL(2), Lecture Notes in Mathematics 114, Springer, 1970
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 67 lines
- 7 declarations
- used in the statements of 36 theorems and imported by 49 proofs
- imports 1 definition modules
Source file: Definitions/Def_AutomorphicForm_ArchSpherical.lean
Imported by
- no other definition module
Declarations
- def
AutomorphicForm.IsArchSphericalOfType - theorem
AutomorphicForm.isArchSphericalOfType_iff - theorem
AutomorphicForm.isArchSphericalOfType_zero - def
AutomorphicForm.IsLevelSphericalOfType - theorem
AutomorphicForm.isLevelSphericalOfType_iff - theorem
AutomorphicForm.isLevelSphericalOfType_iff' - theorem
AutomorphicForm.isLevelSphericalOfType_zero
Source
import Definitions.Def_AutomorphicForm_CuspidalConstituent set_option autoImplicit false open IsDedekindDomain NumberField MeasureTheory Matrix open NumberField.AdelicHaar NumberField.AdelicLevel NumberField.AdelicBox open AutomorphicForm noncomputable section namespace AutomorphicForm variable (F : Type) [Field F] [NumberField F] def IsArchSphericalOfType (tys : ArchTypeFamily F) (fa : GL (Fin 2) (InfiniteAdeleRing F) → ℂ) : Prop := IsArchTestFactor F fa ∧ IsArchFactorBiFinite F tys fa ∧ ∀ (w : InfinitePlace F) (k : rowIsometrySubgroup₀ w.Completion) (x : GL (Fin 2) (InfiniteAdeleRing F)), fa (archRowIsometryInclAt₀ F w k * x * (archRowIsometryInclAt₀ F w k)⁻¹) = fa x theorem isArchSphericalOfType_iff (tys : ArchTypeFamily F) (fa : GL (Fin 2) (InfiniteAdeleRing F) → ℂ) : IsArchSphericalOfType F tys fa ↔ IsArchTestFactor F fa ∧ IsArchFactorBiFinite F tys fa ∧ ∀ (w : InfinitePlace F) (k : rowIsometrySubgroup₀ w.Completion) (x : GL (Fin 2) (InfiniteAdeleRing F)), fa (archRowIsometryInclAt₀ F w k * x * (archRowIsometryInclAt₀ F w k)⁻¹) = fa x := Iff.rfl theorem isArchSphericalOfType_zero (tys : ArchTypeFamily F) : IsArchSphericalOfType F tys (fun _ => 0) := ⟨isArchTestFactor_zero F, isArchFactorBiFinite_zero F tys, fun _ _ _ => rfl⟩ def IsLevelSphericalOfType (tys : ArchTypeFamily F) (U : Subgroup (AdelicGL2 (𝓞 F) F)) (f : AdelicGL2 (𝓞 F) F → ℂ) : Prop := ∃ fa : GL (Fin 2) (InfiniteAdeleRing F) → ℂ, IsArchTestFactor F fa ∧ IsArchFactorBiFinite F tys fa ∧ (∀ (w : InfinitePlace F) (k : rowIsometrySubgroup₀ w.Completion) (x : GL (Fin 2) (InfiniteAdeleRing F)), fa (archRowIsometryInclAt₀ F w k * x * (archRowIsometryInclAt₀ F w k)⁻¹) = fa x) ∧ ∀ g : AdelicGL2 (𝓞 F) F, f g = fa (AdelicLevel.glArch (𝓞 F) F g) * Set.indicator ((AdelicLevel.glFin (𝓞 F) F) '' (U : Set (AdelicGL2 (𝓞 F) F))) (fun _ => (1 : ℂ)) (AdelicLevel.glFin (𝓞 F) F g) theorem isLevelSphericalOfType_iff (tys : ArchTypeFamily F) (U : Subgroup (AdelicGL2 (𝓞 F) F)) (f : AdelicGL2 (𝓞 F) F → ℂ) : IsLevelSphericalOfType F tys U f ↔ ∃ fa : GL (Fin 2) (InfiniteAdeleRing F) → ℂ, IsArchTestFactor F fa ∧ IsArchFactorBiFinite F tys fa ∧ (∀ (w : InfinitePlace F) (k : rowIsometrySubgroup₀ w.Completion) (x : GL (Fin 2) (InfiniteAdeleRing F)), fa (archRowIsometryInclAt₀ F w k * x * (archRowIsometryInclAt₀ F w k)⁻¹) = fa x) ∧ ∀ g : AdelicGL2 (𝓞 F) F, f g = fa (AdelicLevel.glArch (𝓞 F) F g) * Set.indicator ((AdelicLevel.glFin (𝓞 F) F) '' (U : Set (AdelicGL2 (𝓞 F) F))) (fun _ => (1 : ℂ)) (AdelicLevel.glFin (𝓞 F) F g) := Iff.rfl theorem isLevelSphericalOfType_iff' (tys : ArchTypeFamily F) (U : Subgroup (AdelicGL2 (𝓞 F) F)) (f : AdelicGL2 (𝓞 F) F → ℂ) : IsLevelSphericalOfType F tys U f ↔ ∃ fa : GL (Fin 2) (InfiniteAdeleRing F) → ℂ, IsArchSphericalOfType F tys fa ∧ ∀ g : AdelicGL2 (𝓞 F) F, f g = fa (AdelicLevel.glArch (𝓞 F) F g) * Set.indicator ((AdelicLevel.glFin (𝓞 F) F) '' (U : Set (AdelicGL2 (𝓞 F) F))) (fun _ => (1 : ℂ)) (AdelicLevel.glFin (𝓞 F) F g) := ⟨fun ⟨fa, h1, h2, h3, h4⟩ => ⟨fa, ⟨h1, h2, h3⟩, h4⟩, fun ⟨fa, ⟨h1, h2, h3⟩, h4⟩ => ⟨fa, h1, h2, h3, h4⟩⟩ theorem isLevelSphericalOfType_zero (tys : ArchTypeFamily F) (U : Subgroup (AdelicGL2 (𝓞 F) F)) : IsLevelSphericalOfType F tys U (fun _ => 0) := ⟨fun _ => 0, isArchTestFactor_zero F, isArchFactorBiFinite_zero F tys, fun _ _ _ => rfl, fun _ => (zero_mul _).symm⟩ end AutomorphicForm end
Statements phrased using this module (36)
- Level-and-type cut distributes over finite sums of cusp subrepresentations
AutomorphicForm.CuspidalConstituent.iSup_inf_levelInvariantSubmodule_inf_archCutSubmodule_le6 below · depth 18 - Conjugation-invariant smooth bump with prescribed inversion symmetry
AutomorphicForm.exists_isArchTestFactor_nonneg_and_tsupport_subset_and_conj_invariant_and_flat4 below · depth 18 - Level-spherical convolution acts by a real scalar on a cuspidal constituent
AutomorphicForm.CuspidalConstituent.exists_real_forall_rightConv_eq_smul_of_isLevelSphericalOfType63 below · depth 19 - Some level-spherical smoothing is injective on a finite-dimensional space
AutomorphicForm.CuspidalConstituent.exists_rightConv_injOn_of_finiteDimensional_of_le21 below · depth 19 - Smoothing preserves the isotypic cuspidal archimedean cut
AutomorphicForm.CuspidalConstituent.rightConv_mem_isotypicCuspSubmodule_inf_archCutSubmodule83 below · depth 19 - Approximate identities for cuspidal vectors in the slab carrier
AutomorphicForm.CuspidalSpectrum.exists_norm_toCarrier_sub_lt41 below · depth 19 - Spectral μ-components of isotypic cusp forms are eigenfunction classes
AutomorphicForm.CuspidalSpectrum.exists_slice_sub_mem_eigenspace_orthogonal120 below · depth 19 - Flat involution preserves level-spherical functions of unitary character type
AutomorphicForm.isLevelSphericalOfType_ofChar_flat6 below · depth 19 - Right translation by archimedean row isometries commutes with smoothing
AutomorphicForm.rightTranslate_rightConv_of_isLevelSphericalOfType2 below · depth 19 - Hecke coset sums lift to operators commuting with smoothing
AutomorphicForm.CuspidalSpectrum.exists_commute_lift_heckeCosetSum_of_isLevelSphericalOfType37 below · depth 20 - Hecke coset sums commute with right convolution by spherical f
AutomorphicForm.cosetSum_rightConv_of_isLevelSphericalOfType1 below · depth 20 - Continuous central idempotent reproducing a finite-dimensional archimedean type space
AutomorphicForm.exists_continuous_conj_invariant_integral_mul_apply_mul_eq_of_finiteDimensional_of_le_archCutSubmodule1 below · depth 20 - One bi-finite test function reproduces a finite-dimensional cut
AutomorphicForm.exists_isFactorizableTestFn_isArchBiFinite_forall_rightConv_eq_self_of_finiteDimensional_of_isCompact22 below · depth 20 - Flat level-spherical approximate identity for a finite-dimensional space
AutomorphicForm.exists_isLevelSphericalOfType_flat_tendsto_rightConv_of_finiteDimensional19 below · depth 20 - Sandwiched smoothing on reproduced vectors is archimedean smoothing
AutomorphicForm.exists_pos_forall_rightConv_integral_prod_mul_indicator_eq_mul_integral_of_forall_integral_mul_apply_mul_eq4 below · depth 20 - Finite-dimensional stable span of archimedean translates
AutomorphicForm.finiteDimensional_span_translates_of_mem_archCutSubmodule1 below · depth 20 - Two-sided average of a conjugation-invariant flat function
AutomorphicForm.integral_prod_conj_eq_and_eq_conj_mul_of_conj_invariant_of_flat0 below · depth 20 - Two-sided K-averages of archimedean test factors
AutomorphicForm.isArchTestFactor_and_isArchFactorBiFinite_integral_prod_of_continuous_of_mem_iSup_typeSubmodule1 below · depth 20 - Commuting level-spherical and bi-finite right convolutions on GL₂
AutomorphicForm.rightConv_rightConv_comm_of_isLevelSphericalOfType1 below · depth 20 - A single level-spherical flat test function separating Y
AutomorphicForm.CuspidalConstituent.exists_rightConv_injOn_of_finiteDimensional_of_forall_apply_mul_eq23 below · depth 21 - Spectral dichotomy for a typed level cut in an irreducible cuspidal subrepresentation
AutomorphicForm.CuspidalSpectrum.map_inf_orthogonal_eq_bot_or_le_of_isIrreducibleCuspSubrep94 below · depth 21 - Approximate identity of level-spherical flat test functions at compact level
AutomorphicForm.exists_isLevelSphericalOfType_flat_tendsto_rightConv_of_finiteDimensional_of_isCompact21 below · depth 21 - Hecke coset-sum operator on the cuspidal sub-carrier, compact level
AutomorphicForm.CuspidalSpectrum.exists_commute_lift_cosetSum_of_isLevelSphericalOfType_of_isCompact32 below · depth 22 - Commuting bounded lift of right convolution on the cuspidal subcarrier
AutomorphicForm.CuspidalSpectrum.exists_commute_lift_rightConv_of_isArchBiFinite_of_isCompact23 below · depth 22 - Translation lift commuting with a level-spherical smoothing operator
AutomorphicForm.CuspidalSpectrum.exists_commute_lift_rightTranslate_rowIsometry_of_isCompact30 below · depth 22 - Flat level-U spherical approximate identity in the cuspidal subcarrier
AutomorphicForm.CuspidalSpectrum.exists_isLevelSphericalOfType_flat_norm_toCuspSubcarrier_sub_lt_of_forall_apply_mul_eq41 below · depth 22 - Right convolutions commute at one irreducible archimedean type
AutomorphicForm.rightConv_rightConv_comm_of_isLevelSphericalOfType_of_isCompact1 below · depth 23 - Real scalar action of a flat-symmetric level-spherical convolution
AutomorphicForm.CuspidalConstituent.exists_real_forall_rightConv_eq_smul_of_isLevelSphericalOfType_principal62 below · depth 27 - A level-spherical test function injective on a finite-dimensional space
AutomorphicForm.CuspidalConstituent.exists_rightConv_injOn_of_finiteDimensional_of_le_principal25 below · depth 27 - Level-and-type cut distributes over finite sums of cusp subrepresentations
AutomorphicForm.CuspidalConstituent.iSup_inf_levelInvariantSubmodule_principal_inf_archCutSubmodule_le7 below · depth 27 - Right convolution preserves the isotypic cuspidal cut at principal level
AutomorphicForm.CuspidalConstituent.rightConv_mem_isotypicCuspSubmodule_principal_inf_archCutSubmodule83 below · depth 27 - Principal-level spherical flat test functions approximate cuspidal L² classes
AutomorphicForm.CuspidalSpectrum.exists_norm_toCarrier_sub_lt_principal41 below · depth 27 - Isotypic cuspidal slice vector for a μ-eigenvalue, principal level
AutomorphicForm.CuspidalSpectrum.exists_slice_sub_mem_eigenspace_orthogonal_principal121 below · depth 27 - Hecke coset sums commute with right convolution, principal level
AutomorphicForm.cosetSum_rightConv_of_isLevelSphericalOfType_principal1 below · depth 28 - Spherical flat approximate identity at principal level
AutomorphicForm.exists_isLevelSphericalOfType_principal_flat_tendsto_rightConv_of_finiteDimensional23 below · depth 28 - Commutation of two right convolutions at principal level
AutomorphicForm.rightConv_rightConv_comm_of_isLevelSphericalOfType_principal1 below · depth 28