Definitions/Def_AutomorphicForm_TranslateSpanOccurrence.lean
Mean-square translate span; archimedean occurrence for eigensystems
Over a number field F three predicates are introduced, all phrased for functions on \mathrm{GL}_2 of the adeles of F and for complex Hecke eigensystems over F.
First, IsInTranslateSpanOn F D φ φ', for a set D \subseteq \mathrm{GL}_2(\mathbb{A}_F) and φ, φ' : \mathrm{GL}_2(\mathbb{A}_F) \to \mathbb{C}: for every \varepsilon > 0 in [0,\infty] there are a finite set s of group elements and a coefficient function l on the group with \int_D \lVert φ'(y) - \sum_{h \in s} l(h)\,φ(yh)\rVert^2 \, dy < \varepsilon, the integral being a lower Lebesgue integral against the adelic Haar measure on \mathrm{GL}_2. Thus φ' lies in the mean-square closure on D of the span of the right translates of φ. The accompanying lemmas record that φ lies in its own translate span and that equal functions are so related.
Second, writing \mathrm{pins}(D) for the production pins with domain D, level groups \mathrm{levelOne}(N) intersected with the finite adelic subgroup, Hecke generators \mathrm{heckeGen}(v) and the adelic box, ArchOccursInClassOf F D Θ P asserts the existence of an eigensystem Θ' with Θ' and Θ agreeing away from a finite set of finite places — equality of both the a- and the b-tables off that set — together with a smooth cuspidal realisation R' at \mathrm{pins}(D) of the raw central rescaling of Θ' (the b-table divided by the ideal norms) which is continuous and whose underlying function satisfies P. Third, ArchOccursInSpanOf F D Θ R P strengthens this by requiring in addition that the function of R' lie in the mean-square translate span on D of the function of a given realisation R attached to Θ itself.
The remaining declarations are the bookkeeping of these notions: reflexivity, symmetry and transitivity of agreement away from a finite set; monotonicity in P and splitting of conjunctions; invariance of ArchOccursInClassOf under agreement away from a finite set; extraction of a continuous function, or of mere continuous cuspidal realisability, from an occurrence statement; and the passage from ArchOccursInSpanOf to ArchOccursInClassOf.
Relation to Mathlib
Mathlib has no adelic automorphic forms on \mathrm{GL}_2 or Hecke eigensystems; these predicates are the project's own, built on its adelic Haar measure, Siegel-type domains and realisation structures. Only the measure-theoretic integral and the norm notation are taken from Mathlib.
Where it is used
These predicates are the form in which archimedean conditions — a prescribed \mathrm{SO}(2)-type at a real place, or holomorphy of the normalised archimedean descent — are attached to a Hecke eigensystem up to agreement away from finitely many finite places, so that such conditions can be transported along base change and compared without a theory of local components. The mean-square translate span is the quantitative shape in which strong multiplicity one is used on the Siegel domain.
References
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
- 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.
- 250 lines
- 23 declarations
- used in the statements of 71 theorems and imported by 70 proofs
- imports 2 definition modules
Source file: Definitions/Def_AutomorphicForm_TranslateSpanOccurrence.lean
Imported by
- no other definition module
Declarations
- def
AutomorphicForm.IsInTranslateSpanOn - theorem
AutomorphicForm.isInTranslateSpanOn_iff - theorem
AutomorphicForm.isInTranslateSpanOn_self - theorem
AutomorphicForm.IsInTranslateSpanOn.of_eq - theorem
AutomorphicForm.TranslateSpanOccurrence.agrees_refl - theorem
AutomorphicForm.TranslateSpanOccurrence.agrees_symm - theorem
AutomorphicForm.TranslateSpanOccurrence.agrees_trans - def
AutomorphicForm.ArchOccursInClassOf - theorem
AutomorphicForm.archOccursInClassOf_of_realization - theorem
AutomorphicForm.archOccursInClassOf_of_realization_of_agrees - theorem
AutomorphicForm.ArchOccursInClassOf.mono - theorem
AutomorphicForm.ArchOccursInClassOf.and_left - theorem
AutomorphicForm.ArchOccursInClassOf.and_right - theorem
AutomorphicForm.ArchOccursInClassOf.of_agrees - theorem
AutomorphicForm.archOccursInClassOf_iff_of_agrees - theorem
AutomorphicForm.ArchOccursInClassOf.exists_continuous - theorem
AutomorphicForm.ArchOccursInClassOf.isArithGenuineCuspRealizable - theorem
AutomorphicForm.archOccursInClassOf_true_of_isArithGenuineCuspRealizable - def
AutomorphicForm.ArchOccursInSpanOf - theorem
AutomorphicForm.archOccursInSpanOf_self - theorem
AutomorphicForm.ArchOccursInSpanOf.mono - theorem
AutomorphicForm.ArchOccursInSpanOf.agrees - theorem
AutomorphicForm.ArchOccursInSpanOf.archOccursInClassOf
Source
import Mathlib import Definitions.Def_AutomorphicForm_ViaCompactCuspNotion import Definitions.Def_AutomorphicForm_ProductionPinsGeneral set_option autoImplicit false open NumberField NumberField.AdelicLevel NumberField.AdelicBox NumberField.AdelicHaar MeasureTheory open AutomorphicForm AutomorphicForm.WindowedSiegel AutomorphicForm.SiegelCovering open scoped ENNReal noncomputable section namespace AutomorphicForm variable (F : Type) [Field F] [NumberField F] def IsInTranslateSpanOn (D : Set (AdelicGL2 (𝓞 F) F)) (φ φ' : AdelicGL2 (𝓞 F) F → ℂ) : Prop := ∀ ε : ℝ≥0∞, 0 < ε → ∃ (s : Finset (AdelicGL2 (𝓞 F) F)) (l : AdelicGL2 (𝓞 F) F → ℂ), ∫⁻ y in D, (‖φ' y - ∑ h ∈ s, l h * φ (y * h)‖₊ : ℝ≥0∞) ^ 2 ∂(adelicGLHaar (Fin 2) (𝓞 F) F) < ε variable {F} theorem isInTranslateSpanOn_iff (D : Set (AdelicGL2 (𝓞 F) F)) (φ φ' : AdelicGL2 (𝓞 F) F → ℂ) : IsInTranslateSpanOn F D φ φ' ↔ ∀ ε : ℝ≥0∞, 0 < ε → ∃ (s : Finset (AdelicGL2 (𝓞 F) F)) (l : AdelicGL2 (𝓞 F) F → ℂ), ∫⁻ y in D, (‖φ' y - ∑ h ∈ s, l h * φ (y * h)‖₊ : ℝ≥0∞) ^ 2 ∂(adelicGLHaar (Fin 2) (𝓞 F) F) < ε := Iff.rfl theorem isInTranslateSpanOn_self (D : Set (AdelicGL2 (𝓞 F) F)) (φ : AdelicGL2 (𝓞 F) F → ℂ) : IsInTranslateSpanOn F D φ φ := by intro ε hε refine ⟨{1}, fun _ => 1, ?_⟩ have h0 : (fun y : AdelicGL2 (𝓞 F) F => ((‖φ y - ∑ h ∈ ({1} : Finset (AdelicGL2 (𝓞 F) F)), (1 : ℂ) * φ (y * h)‖₊ : ℝ≥0∞) ^ 2)) = fun _ => 0 := by funext y simp rw [h0, lintegral_zero] exact hε theorem IsInTranslateSpanOn.of_eq {D : Set (AdelicGL2 (𝓞 F) F)} {φ φ' : AdelicGL2 (𝓞 F) F → ℂ} (h : φ = φ') : IsInTranslateSpanOn F D φ φ' := by subst h; exact isInTranslateSpanOn_self D φ namespace TranslateSpanOccurrence theorem agrees_refl (Θ : HeckeEigensystem F ℂ) : Θ.AgreesAwayFromFinite Θ := ⟨∅, fun _ _ => ⟨rfl, rfl⟩⟩ theorem agrees_symm {Θ Θ' : HeckeEigensystem F ℂ} (h : Θ.AgreesAwayFromFinite Θ') : Θ'.AgreesAwayFromFinite Θ := by obtain ⟨S, hS⟩ := h exact ⟨S, fun v hv => ⟨(hS v hv).1.symm, (hS v hv).2.symm⟩⟩ theorem agrees_trans {Θ Θ' Θ'' : HeckeEigensystem F ℂ} (h : Θ.AgreesAwayFromFinite Θ') (h' : Θ'.AgreesAwayFromFinite Θ'') : Θ.AgreesAwayFromFinite Θ'' := by classical obtain ⟨S, hS⟩ := h obtain ⟨S', hS'⟩ := h' refine ⟨S ∪ S', fun v hv => ?_⟩ rw [Finset.mem_union, not_or] at hv exact ⟨(hS v hv.1).1.trans (hS' v hv.2).1, (hS v hv.1).2.trans (hS' v hv.2).2⟩ end TranslateSpanOccurrence open TranslateSpanOccurrence variable (F) def ArchOccursInClassOf (D : Set (AdelicGL2 (𝓞 F) F)) (Θ : HeckeEigensystem F ℂ) (P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop) : Prop := ∃ Θ' : HeckeEigensystem F ℂ, Θ'.AgreesAwayFromFinite Θ ∧ ∃ R' : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ'.toRawCentral, IsGenuineCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ'.toRawCentral R' ∧ P R'.toFun variable {F} theorem archOccursInClassOf_of_realization {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} (R : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral) (hR : IsGenuineCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral R) {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (hP : P R.toFun) : ArchOccursInClassOf F D Θ P := ⟨Θ, agrees_refl Θ, R, hR, hP⟩ theorem archOccursInClassOf_of_realization_of_agrees {D : Set (AdelicGL2 (𝓞 F) F)} {Θ Θ' : HeckeEigensystem F ℂ} (hΘ' : Θ'.AgreesAwayFromFinite Θ) (R' : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ'.toRawCentral) (hR' : IsGenuineCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ'.toRawCentral R') {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (hP : P R'.toFun) : ArchOccursInClassOf F D Θ P := ⟨Θ', hΘ', R', hR', hP⟩ theorem ArchOccursInClassOf.mono {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {P Q : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInClassOf F D Θ P) (hPQ : ∀ φ, P φ → Q φ) : ArchOccursInClassOf F D Θ Q := by obtain ⟨Θ', hΘ', R', hR', hP⟩ := h exact ⟨Θ', hΘ', R', hR', hPQ _ hP⟩ theorem ArchOccursInClassOf.and_left {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {P Q : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInClassOf F D Θ (fun φ => P φ ∧ Q φ)) : ArchOccursInClassOf F D Θ P := h.mono fun _ hφ => hφ.1 theorem ArchOccursInClassOf.and_right {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {P Q : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInClassOf F D Θ (fun φ => P φ ∧ Q φ)) : ArchOccursInClassOf F D Θ Q := h.mono fun _ hφ => hφ.2 theorem ArchOccursInClassOf.of_agrees {D : Set (AdelicGL2 (𝓞 F) F)} {Θ₁ Θ₂ : HeckeEigensystem F ℂ} {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInClassOf F D Θ₁ P) (h₁₂ : Θ₁.AgreesAwayFromFinite Θ₂) : ArchOccursInClassOf F D Θ₂ P := by obtain ⟨Θ', hΘ', R', hR', hP⟩ := h exact ⟨Θ', agrees_trans hΘ' h₁₂, R', hR', hP⟩ theorem archOccursInClassOf_iff_of_agrees {D : Set (AdelicGL2 (𝓞 F) F)} {Θ₁ Θ₂ : HeckeEigensystem F ℂ} (h₁₂ : Θ₁.AgreesAwayFromFinite Θ₂) (P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop) : ArchOccursInClassOf F D Θ₁ P ↔ ArchOccursInClassOf F D Θ₂ P := ⟨fun h => h.of_agrees h₁₂, fun h => h.of_agrees (agrees_symm h₁₂)⟩ theorem ArchOccursInClassOf.exists_continuous {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInClassOf F D Θ P) : ∃ Θ' : HeckeEigensystem F ℂ, Θ'.AgreesAwayFromFinite Θ ∧ ∃ φ' : AdelicGL2 (𝓞 F) F → ℂ, Continuous φ' ∧ P φ' := by obtain ⟨Θ', hΘ', R', hR', hP⟩ := h exact ⟨Θ', hΘ', R'.toFun, hR', hP⟩ theorem ArchOccursInClassOf.isArithGenuineCuspRealizable {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInClassOf F D Θ P) : ∃ Θ' : HeckeEigensystem F ℂ, Θ'.AgreesAwayFromFinite Θ ∧ IsArithGenuineCuspRealizable F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ' := by obtain ⟨Θ', hΘ', R', hR', -⟩ := h exact ⟨Θ', hΘ', R', hR'⟩ theorem archOccursInClassOf_true_of_isArithGenuineCuspRealizable {D : Set (AdelicGL2 (𝓞 F) F)} {Θ Θ' : HeckeEigensystem F ℂ} (hΘ' : Θ'.AgreesAwayFromFinite Θ) (h : IsArithGenuineCuspRealizable F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ') : ArchOccursInClassOf F D Θ (fun _ => True) := by obtain ⟨R', hR'⟩ := h exact ⟨Θ', hΘ', R', hR', trivial⟩ variable (F) def ArchOccursInSpanOf (D : Set (AdelicGL2 (𝓞 F) F)) (Θ : HeckeEigensystem F ℂ) (R : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral) (P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop) : Prop := ∃ Θ' : HeckeEigensystem F ℂ, Θ'.AgreesAwayFromFinite Θ ∧ ∃ R' : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ'.toRawCentral, IsGenuineCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ'.toRawCentral R' ∧ IsInTranslateSpanOn F D R.toFun R'.toFun ∧ P R'.toFun variable {F} theorem archOccursInSpanOf_self {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} (R : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral) (hR : IsGenuineCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral R) {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (hP : P R.toFun) : ArchOccursInSpanOf F D Θ R P := ⟨Θ, agrees_refl Θ, R, hR, isInTranslateSpanOn_self D R.toFun, hP⟩ theorem ArchOccursInSpanOf.mono {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {R : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral} {P Q : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInSpanOf F D Θ R P) (hPQ : ∀ φ, P φ → Q φ) : ArchOccursInSpanOf F D Θ R Q := by obtain ⟨Θ', hΘ', R', hR', hspan, hP⟩ := h exact ⟨Θ', hΘ', R', hR', hspan, hPQ _ hP⟩ theorem ArchOccursInSpanOf.agrees {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {R : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral} {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInSpanOf F D Θ R P) : ∃ Θ' : HeckeEigensystem F ℂ, Θ'.AgreesAwayFromFinite Θ ∧ ∃ φ' : AdelicGL2 (𝓞 F) F → ℂ, Continuous φ' ∧ IsInTranslateSpanOn F D R.toFun φ' ∧ P φ' := by obtain ⟨Θ', hΘ', R', hR', hspan, hP⟩ := h exact ⟨Θ', hΘ', R'.toFun, hR', hspan, hP⟩ theorem ArchOccursInSpanOf.archOccursInClassOf {D : Set (AdelicGL2 (𝓞 F) F)} {Θ : HeckeEigensystem F ℂ} {R : SmoothCuspRealizationAt F (productionPinsOf F D (fun N => levelOne (𝓞 F) F N ⊓ finiteAdelicGL2Subgroup F) (fun v => heckeGen (𝓞 F) F v) (adelicBox F)) Θ.toRawCentral} {P : (AdelicGL2 (𝓞 F) F → ℂ) → Prop} (h : ArchOccursInSpanOf F D Θ R P) : ArchOccursInClassOf F D Θ P := by obtain ⟨Θ', hΘ', R', hR', -, hP⟩ := h exact ⟨Θ', hΘ', R', hR', hP⟩ end AutomorphicForm end section Battery open AutomorphicForm #check @IsInTranslateSpanOn #check @ArchOccursInClassOf #check @ArchOccursInSpanOf #print axioms AutomorphicForm.isInTranslateSpanOn_self #print axioms AutomorphicForm.TranslateSpanOccurrence.agrees_trans #print axioms AutomorphicForm.archOccursInClassOf_of_realization #print axioms AutomorphicForm.archOccursInClassOf_iff_of_agrees #print axioms AutomorphicForm.ArchOccursInClassOf.isArithGenuineCuspRealizable #print axioms AutomorphicForm.archOccursInSpanOf_self #print axioms AutomorphicForm.ArchOccursInSpanOf.archOccursInClassOf end Battery
Statements phrased using this module (71)
- Weight-one realization of Theta from a translate-span witness
AutomorphicForm.exists_isGenuineCuspRealizationAt_archWeightOne_isArchHolomorphicAt_iff_of_isInTranslateSpanOn_of_finite32 below · depth 15 - Cubic base change: archimedean types and weight-one holomorphy
LanglandsTunnell.archOccursInClassOf_formalBaseChange_iff_of_finrank_eq_three_of_not_agreesAwayFromFinite_twist2,919 below · depth 15 - Archimedean K-types of a class: parity or discrete series
AutomorphicForm.archOccursInClassOf_archWeightChar_iff_parity_or_discreteSeries_of_coversModCentre403 below · depth 16 - Nonzero level combinations of translates, and their mean-square density
AutomorphicForm.exists_levelInvariant_finTranslateSum_ne_zero_and_dense_of_isInTranslateSpanOn_of_finite20 below · depth 16 - Cubic base change: archimedean class-level ascent, non-self-twist case
LanglandsTunnell.archOccursInClassOf_formalBaseChange_of_archOccursInClassOf_of_finrank_eq_three_of_not_agreesAwayFromFinite_twist2,912 below · depth 16 - Casimir dictionary for archimedean occurrence at a real place
AutomorphicForm.archOccursInClassOf_iff_archCasimirAt_of_coversModCentre526 below · depth 17 - Archimedean K-type profile of a cuspidal class at a real place
AutomorphicForm.exists_isGL2RealKTypeModule_archOccursInClassOf_iff_of_coversModCentre400 below · depth 17 - Archimedean transfer of cubic base change at a real place
LanglandsTunnell.archOccursInClassOf_formalBaseChange_archCasimirAt_of_archOccursInClassOf_of_finrank_eq_three_of_not_agreesAwayFromFinite_twist2,877 below · depth 17 - J-stability of a cuspidal constituent at a real place
AutomorphicForm.CuspidalConstituent.comp_mul_archRealGLAt_J_mem_of_isCuspConstituent_of_cuspConstituentMeets_of_coversModCentre241 below · depth 18 - Norm twists preserve archimedean occurrence in a cuspidal class
AutomorphicForm.archOccursInClassOf_hasArchCharacterAtZero_archCasimirAt_iff_twist_rpow_absNorm11 below · depth 18 - Lowering annihilates a witness with Casimir eigenvalue k/2(1-k/2)
AutomorphicForm.archOccursInClassOf_lower_eq_zero_of_archCasimirAt_eq_smul_of_coversModCentre24 below · depth 18 - Determinant-window transfer for centre-cut Siegel coverings
AutomorphicForm.coversModCentre_and_archOccursInClassOf_iff_of_detWindow_le9 below · depth 18 - Casimir scalar at a real place: rigidity and regular witnesses
AutomorphicForm.exists_forall_archCasimirAt_eq_and_archOccursInClassOf_isArchSmoothAt_of_coversModCentre354 below · depth 18 - A uniform central exponent at a real place
AutomorphicForm.exists_forall_archOccursInClassOf_and_centralExponent7 below · depth 18 - Real-place types of a Hecke class form an irreducible K-type module
AutomorphicForm.exists_isGL2RealKTypeModule_archOccursInClassOf_iff_isArchLoweringAnnihilatedAt_of_coversModCentre399 below · depth 18 - Cusp-realizable eigensystems are not Eisenstein tables
AutomorphicForm.not_agreesAwayFromFinite_twist_eisensteinTableOf_of_isArithGenuineCuspRealizable_of_coversModCentre211 below · depth 18 - Assembled archimedean Whittaker function is a Casimir eigenfunction
LanglandsTunnell.Converse.continuous_archW_and_isArchSmoothAt_and_archCasimirAt_eq_of_isCasimirEigen0 below · depth 18 - Archimedean type profile of a class from its minimal type
LanglandsTunnell.archOccursInClassOf_archCasimirAt_iff_of_archOccursInClassOf_minimalType_laplaceEigenvalue_of_coversModCentre394 below · depth 18 - Converse theorem at the base change of a real archimedean parameter
LanglandsTunnell.archOccursInClassOf_whittakerCoefficient_fibre_eq_archW_archOfParam_of_forall_isNicePinned120 below · depth 18 - Fibre Whittaker factorisation transports along a norm twist
LanglandsTunnell.archOccursInClassOf_whittakerCoefficient_fibre_eq_archW_twist_of_archOccursInClassOf_rat11 below · depth 18 - Casimir eigenvalue from a Whittaker factorisation on one finite fibre
LanglandsTunnell.exists_archOccursInClassOf_archCasimirAt_laplaceEigenvalue_of_whittakerCoefficient_fibre_eq359 below · depth 18 - Pinned niceness of twisted L-data of a cubic formal base change
LanglandsTunnell.exists_forall_isNicePinned_twistedDatum_formalBaseChange_archOfParam_of_whittakerCoefficient_fibre_eq_archW_of_not_agreesAwayFromFinite_twist_of_isCasimirEigen2,832 below · depth 18 - Archimedean parameter and Whittaker datum of a cuspidal class over ℚ
LanglandsTunnell.exists_realArchParam_archDatumR_whittakerCoefficient_fibre_eq_isCasimirEigen_of_archOccursInClassOf_rat464 below · depth 18 - Every vector of a cuspidal constituent lies in an archimedean cut
AutomorphicForm.CuspidalConstituent.exists_archTypeFamily_mem_archCutSubmodule_of_mem_isCuspConstituent0 below · depth 19 - Factorizable test function reproducing a cuspidal vector
AutomorphicForm.CuspidalConstituent.exists_isFactorizableTestFn_rightConv_eq_self_of_mem_inf_levelInvariantSubmodule_inf_archCutSubmodule165 below · depth 19 - Finite-adelic translates preserve a cuspidal constituent and its archimedean data
AutomorphicForm.CuspidalConstituent.sum_mul_apply_mul_mem_and_arch_transfer_of_mem_isCuspConstituent_of_mem_finiteAdelicGL2Subgroup0 below · depth 19 - Raising a nonnegative real weight by two in an occurrence class
AutomorphicForm.archOccursInClassOf_archWeightChar_add_two_of_nonneg_of_coversModCentre147 below · depth 19 - Weight symmetry n↦-n at a real place
AutomorphicForm.archOccursInClassOf_archWeightChar_neg_of_coversModCentre81 below · depth 19 - Lowering annihilation at the lowest occurring weight
AutomorphicForm.archOccursInClassOf_isArchLoweringAnnihilatedAt_of_not_archOccursInClassOf_archWeightChar_sub_two_of_coversModCentre87 below · depth 19 - Parity of archimedean weights at a real place is constant
AutomorphicForm.even_sub_of_archOccursInClassOf_archWeightChar5 below · depth 19 - Occurrence of a real-place weight character in Theta's class
AutomorphicForm.exists_archOccursInClassOf_archWeightChar_of_coversModCentre89 below · depth 19 - Occurrence of a weight character at a real place
AutomorphicForm.exists_archOccursInClassOf_archWeightChar_of_coversModCentre_of_pos77 below · depth 19 - No weight k-2 beneath a lowering-annihilated weight k
AutomorphicForm.not_archOccursInClassOf_archWeightChar_sub_two_of_isArchLoweringAnnihilatedAt_of_coversModCentre387 below · depth 19 - Lowering-annihilated cusp forms at a real place have weight k ≥ 1
AutomorphicForm.one_le_of_archOccursInClassOf_isArchLoweringAnnihilatedAt_of_coversModCentre136 below · depth 19 - Whittaker coefficients match a model datum up to sign twist
LanglandsTunnell.archOccursInClassOf_whittakerCoefficient_fibre_eq_archW_or_twist_sign_of_archOccursInClassOf_rat420 below · depth 19 - General-pins Whittaker link from a Casimir-eigen minimal-weight datum
LanglandsTunnell.exists_agreesAwayFromFinite_isArithGenuineCuspRealizable_twist_whittaker_link_localSpaceAt_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen550 below · depth 19 - Admissible twist matching the unitary formal base change of Φ
LanglandsTunnell.exists_isAdmissibleTwist_eq_twist_formalBaseChange_b_isArchCompAt_archOfParam_of_whittakerCoefficient_fibre_eq_archW40 below · depth 19 - Existence of a real archimedean parameter for a cuspidal class
LanglandsTunnell.exists_realArchParam_archOccursInClassOf_minimalType_laplaceEigenvalue_of_coversModCentre394 below · depth 19 - Conjugation-equivariance of archimedean occurrence in an eigensystem class
AutomorphicForm.ArchOccursInClassOf.map_starRingEnd0 below · depth 20 - Non-vanishing first Whittaker coefficient over ℚ
AutomorphicForm.SmoothCuspRealizationAt.exists_whittakerCoefficient_one_ne_zero_of_continuous_foldr_archDerivAt_rat23 below · depth 20 - Weight-k forms satisfy (E-F)φ = ik φ at a real place
AutomorphicForm.archDerivAt_E_sub_archDerivAt_Fm_eq_smul_of_hasArchCharacterAtZero_of_isArchSmoothAt0 below · depth 20 - J-rigidity of weight-one class witnesses over ℚ
AutomorphicForm.archOccursInClassOf_archWeightChar_one_apply_mul_archRealGLAt_J_eq_mul_lower_of_ne_of_coversModCentre_rat370 below · depth 20 - Weight-zero occurrence can be taken J-eigen at a real place
AutomorphicForm.archOccursInClassOf_archWeightChar_zero_apply_mul_archRealGLAt_J_eq_of_coversModCentre10 below · depth 20 - Shell-boundedness of derivatives of a Casimir eigen-witness at a real place
AutomorphicForm.archOccursInClassOf_continuous_foldr_archDerivAt_of_archOccursInClassOf_archCasimirAt_eq_smul_of_coversModCentre95 below · depth 20 - Occurrence in a Hecke class is independent of the determinant floor
AutomorphicForm.archOccursInClassOf_iff_archOccursInClassOf_of_le_of_pos_of_coversModCentre8 below · depth 20 - Lowering-annihilated weight-k witness when weight k-2 is absent
AutomorphicForm.archOccursInClassOf_isArchLoweringAnnihilatedAt_of_not_archOccursInClassOf_archWeightChar_sub_two_of_coversModCentre_of_pos76 below · depth 20 - Raising operator kills weight-k forms with extremal Casimir eigenvalue
AutomorphicForm.archOccursInClassOf_raise_eq_zero_of_archCasimirAt_eq_smul_of_coversModCentre24 below · depth 20 - A single Casimir eigenvalue on every isotypic cut
AutomorphicForm.exists_forall_archCasimirAt_eq_smul_of_mem_isotypicCuspSubmodule_of_mem_archCutSubmodule_of_coversModCentre353 below · depth 20 - Bargmann's bound for Casimir eigenvalues of class witnesses
AutomorphicForm.im_eq_zero_and_le_re_of_archOccursInClassOf_archCasimirAt_eq_smul_of_coversModCentre24 below · depth 20 - Casimir scalar at a real place: reality, positivity, weight formula
AutomorphicForm.im_eq_zero_and_re_pos_and_eq_of_forall_archCasimirAt_eq_of_coversModCentre388 below · depth 20 - Whittaker transformation laws and torus ODE over ℚ
AutomorphicForm.whittakerCoefficient_archRealLiftAt_mul_laws_and_torus_ode_of_archCasimirAt_eq_smul_rat10 below · depth 20 - Vanishing of the discrete-series Whittaker datum on det<0
LanglandsTunnell.Converse.ArchDatumR.W_eq_zero_of_det_neg_of_discrete_of_archWeightChar_of_isCasimirEigen10 below · depth 20 - Weight-one limit-of-discrete-series datum vanishes on negative determinants
LanglandsTunnell.Converse.ArchDatumR.W_eq_zero_of_det_neg_of_principal_of_ne_of_archWeightChar_one_of_isCasimirEigen10 below · depth 20 - Reflection law for weight-zero real principal Whittaker data
LanglandsTunnell.Converse.ArchDatumR.W_mul_diag_eq_neg_one_pow_mul_of_principal_of_archWeightChar_zero_of_isCasimirEigen10 below · depth 20 - Reflection by diag(-1,1) as a lowering derivative
LanglandsTunnell.Converse.ArchDatumR.exists_W_mul_diag_eq_mul_lower_of_principal_of_ne_of_ne_of_archWeightChar_one_of_isCasimirEigen11 below · depth 20 - Weight-one Whittaker datum: W(xJ)=κ (LW)(x) with κ²(u₁-u₂)²=1
LanglandsTunnell.Converse.ArchDatumR.exists_sq_mul_sq_eq_one_and_W_mul_diag_eq_mul_lower_of_principal_of_ne_of_ne_of_archWeightChar_one_of_isCasimirEigen11 below · depth 20 - Transformation laws and torus ODE for an archimedean datum
LanglandsTunnell.Converse.ArchDatumR.laws_and_torus_ode_of_archWeightChar_of_isCasimirEigen2 below · depth 20 - Torus rays determine a ψ-Whittaker function of weight k
LanglandsTunnell.Converse.ArchR.eq_mul_of_unip_law_of_central_law_of_archWeightChar_of_torus_eq_of_sign_det0 below · depth 20 - Reflection J acts by (-1)^{a₁} on the weight-zero class
LanglandsTunnell.archOccursInClassOf_archWeightChar_zero_archCasimirAt_apply_mul_J_eq_neg_one_pow_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen386 below · depth 20 - Selection of a minimal-weight cuspidal constituent with nonvanishing Whittaker vector
LanglandsTunnell.exists_agreesAwayFromFinite_twist_archCasimir_eigenvector_minimalWeight_mem_isCuspConstituent_whittaker_diagOne_ne_zero_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen484 below · depth 20 - Selecting a weight-one cusp form: odd principal case
LanglandsTunnell.exists_agreesAwayFromFinite_twist_archCasimir_eigenvector_weightOne_whittakerCoefficient_torus_eq_archW_mem_isCuspConstituent_whittaker_diagOne_ne_zero_of_whittakerCoefficient_fibre_eq_archW_of_ne_of_ne535 below · depth 20 - Unitary archimedean datum forces ‖bₚ‖ = Np almost everywhere
LanglandsTunnell.exists_finset_norm_b_eq_absNorm_of_whittakerCoefficient_fibre_eq_archW_of_re_centralExponent_eq_zero10 below · depth 20 - Stability of weight-one isotypic vectors under reflected lowering
AutomorphicForm.CuspidalConstituent.add_smul_reflect_lower_mem_and_isIsotypicCuspFormAt_of_mem_isCuspConstituent269 below · depth 21 - Finite-dimensionality and R(J)∘ L-stability of the weight-one slice over ℚ
AutomorphicForm.CuspidalConstituent.finiteDimensional_and_forall_mem_weightOne_slice_of_forall_comp_J_mem_rat168 below · depth 21 - J-rigid weight-one cut vector witnesses archimedean occurrence in the class
AutomorphicForm.archOccursInClassOf_J_rigid_of_mem_isCuspConstituent_of_hasArchCharacterAt_one358 below · depth 21 - Square of the J-reflected lowering operator in weight one
AutomorphicForm.archReflectLower_archReflectLower_eq_smul_of_hasArchCharacterAt_one_of_archCasimirAt_eq_smul1 below · depth 21 - Occurring weight-one type lies in one cuspidal constituent
AutomorphicForm.exists_isCuspConstituent_mem_isotypicCuspSubmodule_archCutSubmodule_hasArchCharacterAt_one_of_archOccursInClassOf333 below · depth 21 - A J-rigid vector in weight-one Casimir eigenspaces
AutomorphicForm.exists_ne_zero_apply_mul_archRealGLAt_J_eq_mul_lower_of_finiteDimensional_of_forall_mem4 below · depth 21 - Whittaker fibre of a weight-one cusp form is a multiple of W_∞
LanglandsTunnell.exists_whittakerCoefficient_fibre_eq_archW_mul_of_apply_mul_archRealGLAt_J_eq_mul_lower_of_mem_isCuspConstituent_weightOne_of_ne_bot424 below · depth 21 - Iterated real-place flow derivatives are bounded on determinant shells
AutomorphicForm.CuspidalConstituent.exists_forall_norm_foldr_archDerivAt_le_of_mem_cut174 below · depth 22 - Lowering operator and J-translate stay isotypic in a cuspidal constituent
AutomorphicForm.CuspidalConstituent.lower_mem_isotypicCuspSubmodule_and_comp_J_mem_isotypicCuspSubmodule_of_mem3 below · depth 22