Definitions/Def_AutomorphicForm_TwistedOrbital.lean
Twisted orbital integrals and matching of adelic test functions
Throughout, L/K is an extension of number fields and \sigma a K-automorphism of L. For a topological K-algebra A the ring L\otimes_K A carries the A-module topology, and the opening group of lemmas records that it is then a Hausdorff, locally compact topological ring and that \mathrm{GL}_2(L\otimes_K A) is a Hausdorff, locally compact topological group. Since these groups carry no ambient measurable structure, glBorelOf and centralizerBorel supply the Borel \sigma-algebras explicitly. At a finite place v of K, semiLocalHomeomorph is the homeomorphism L\otimes_K K_v\cong\prod_{w\mid v}L_w coming from the base-change algebra equivalence, piIntegers is the product of the local integer rings, and semiLocalIntegers is the image of \mathcal{O}_L\otimes_{\mathcal{O}_K}\mathcal{O}_{K_v} in L\otimes_K K_v; it is shown to be exactly the preimage of piIntegers, hence compact open and containing 0 and 1. semiLocalIntegralSet is the associated set of integral units in \mathrm{GL}_2(L\otimes_K K_v), compact open and containing 1, and semiLocalHaar is the Haar measure normalised to give it mass 1; a semi-local test function (IsSemiLocalTestFn) is a locally constant, compactly supported complex function on that group, the indicator of the integral set being one.
The twisting data are sigmaTensor (\sigma\otimes\mathrm{id}), the induced sigmaGL, the norm string normString \delta\,\sigma(\delta)\cdots\sigma^{n-1}(\delta) with n=[L:K], \sigma-conjugacy \delta'=x^{-1}\delta\,\sigma(x), the relation IsNormConjugator that the image of \gamma\in\mathrm{GL}_2(A) equals y^{-1}\,\mathrm{N}(\delta)\,y (with IsNormOf its existential form), and the twisted centralizer \{t: t\delta\sigma(t)^{-1}=\delta\}. Orbital integrals are introduced as relations rather than as functions: IsSectionFnOn asks for a non-negative measurable compactly supported w whose integral over the centralizer of \gamma along t\mapsto w(tx) is 1 whenever f(x^{-1}\gamma x)\neq 0, and IsOrbitalIntegralOn asserts I=\int f(x^{-1}\gamma x)w(x)\,d\mu for some such w; IsTwistedSectionFnOn and IsTwistedOrbitalIntegralOn are the same with x^{-1}\delta\sigma(x) and the twisted centralizer. Coupled requires the pushforward of the twisted measure along t\mapsto y^{-1}ty to agree with the pushforward of the untwisted one along the inclusion of \mathrm{GL}_2(A). AreMatchingOn then says: for regular semisimple \gamma and \delta with regular semisimple norm string linked by a norm conjugator, and coupled Haar measures on the two centralizers, the twisted and untwisted orbital integrals agree; and the orbital integral of f vanishes at every regular semisimple \gamma that is not a norm. AreMatchingLocal and AreMatchingArch instantiate this at a finite place (with semiLocalHaar and localHaar) and at the archimedean places (with the canonical Haar measures and the identification archIdent of L\otimes_K K_\infty with L_\infty); a compatibility lemma identifies the generic finite-place notion with the local one of the base module. Above this sit the factorization predicates: IsSemiLocalFactorization expresses that \varphi on \mathrm{GL}_2(\mathbb{A}_L) is the product of an archimedean test factor and a finite factor which, on elements whose components outside a finite set S of places of K are integral, equals \prod_{v\in S}\varphi_v of the semi-local components and vanishes otherwise; IsUnitFactorizableAbove adds bi-invariance under a level U, and IsUnitFactorizableAboveOfType further archimedean bi-finiteness for a type family, both monotone in the level and the latter in the type family. IsUnitFactorization is the K-side analogue, and AreMatchingAt asserts the existence of such factorizations of \varphi and f whose archimedean factors match and whose factors at each v\in S match locally. Zero instances show every class contains the zero function and that the zero pair matches; companion statements record that the zero function has no orbital integral equal to 1.
Relation to Mathlib
Borel structures, Measure.haarMeasure and Measure.haar are Mathlib's; the normalisation giving the semi-local integral units mass one is fixed here. The \sigma-twisted centralizer, norm strings, \sigma-conjugacy, (twisted) orbital integrals and the matching relations have no Mathlib counterpart and are the project's own; orbital integrals are phrased as graph predicates on a value rather than as defined integrals.
Where it is used
This vocabulary underlies the comparison of twisted and ordinary trace formulae for \mathrm{GL}_2 that enters cyclic base change, the analytic input to the Langlands–Tunnell theorem and hence to the modularity of the residual mod 3 representation in the Frey–Serre–Ribet–Wiles–Taylor–Wiles route to Fermat's Last Theorem.
References
- R. P. Langlands, Base Change for GL(2), Annals of Mathematics Studies 96, Princeton University Press, 1980
- J. Arthur and L. Clozel, Simple Algebras, Base Change, and the Advanced Theory of the Trace Formula, Annals of Mathematics Studies 120, Princeton University Press, 1989
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 575 lines
- 83 declarations
- used in the statements of 877 theorems and imported by 878 proofs
- imports 4 definition modules
Source file: Definitions/Def_AutomorphicForm_TwistedOrbital.lean
Imports
Declarations
- theorem
AutomorphicForm.isTopologicalRing_tensor - theorem
AutomorphicForm.t2Space_tensor - theorem
AutomorphicForm.locallyCompactSpace_tensor - theorem
AutomorphicForm.isTopologicalGroup_tensorGL - theorem
AutomorphicForm.t2Space_tensorGL - theorem
AutomorphicForm.locallyCompactSpace_tensorGL - def
AutomorphicForm.glBorelOf - theorem
AutomorphicForm.borelSpace_glBorelOf - def
AutomorphicForm.centralizerBorel - def
AutomorphicForm.toTensorGL - def
AutomorphicForm.semiLocalHomeomorph - def
AutomorphicForm.piIntegers - theorem
AutomorphicForm.isCompact_piIntegers - theorem
AutomorphicForm.isOpen_piIntegers - def
AutomorphicForm.semiLocalIntegers - theorem
AutomorphicForm.semiLocalIntegers_eq_preimage - theorem
AutomorphicForm.isCompact_semiLocalIntegers - theorem
AutomorphicForm.isOpen_semiLocalIntegers - theorem
AutomorphicForm.zero_mem_semiLocalIntegers - theorem
AutomorphicForm.one_mem_semiLocalIntegers - def
AutomorphicForm.IsSemiLocalTestFn - theorem
AutomorphicForm.isSemiLocalTestFn_zero - def
AutomorphicForm.semiLocalIntegralSet - theorem
AutomorphicForm.one_mem_semiLocalIntegralSet - theorem
AutomorphicForm.isCompact_semiLocalIntegralSet - theorem
AutomorphicForm.isOpen_semiLocalIntegralSet - def
AutomorphicForm.semiLocalIntegralCompacts - theorem
AutomorphicForm.isSemiLocalTestFn_indicator_semiLocalIntegralSet - def
AutomorphicForm.semiLocalHaar - theorem
AutomorphicForm.isHaarMeasure_semiLocalHaar - theorem
AutomorphicForm.semiLocalHaar_semiLocalIntegralSet - def
AutomorphicForm.sigmaTensor - def
AutomorphicForm.sigmaGL - def
AutomorphicForm.normString - def
AutomorphicForm.IsSigmaConjugate - theorem
AutomorphicForm.isSigmaConjugate_self - def
AutomorphicForm.IsNormConjugator - def
AutomorphicForm.IsNormOf - abbrev
AutomorphicForm.twistedCentralizer - def
AutomorphicForm.twistedCentralizerBorel - def
AutomorphicForm.IsSectionFnOn - def
AutomorphicForm.IsOrbitalIntegralOn - theorem
AutomorphicForm.isSectionFnOn_zero - theorem
AutomorphicForm.isOrbitalIntegralOn_zero - theorem
AutomorphicForm.not_isOrbitalIntegralOn_zero_one - def
AutomorphicForm.IsTwistedSectionFnOn - def
AutomorphicForm.IsTwistedOrbitalIntegralOn - theorem
AutomorphicForm.isTwistedSectionFnOn_zero - theorem
AutomorphicForm.isTwistedOrbitalIntegralOn_zero - theorem
AutomorphicForm.not_isTwistedOrbitalIntegralOn_zero_one - def
AutomorphicForm.Coupled - def
AutomorphicForm.AreMatchingOn - theorem
AutomorphicForm.areMatchingOn_zero - theorem
AutomorphicForm.isOrbitalIntegralOn_localHaar_iff - def
AutomorphicForm.IsTwistedOrbitalIntegral - theorem
AutomorphicForm.isTwistedOrbitalIntegral_zero - theorem
AutomorphicForm.not_isTwistedOrbitalIntegral_zero_one - def
AutomorphicForm.AreMatchingLocal - theorem
AutomorphicForm.areMatchingLocal_zero - def
AutomorphicForm.archHaarK - def
AutomorphicForm.archHaarL - def
AutomorphicForm.archIdent - def
AutomorphicForm.archIdentGL - def
AutomorphicForm.AreMatchingArch - theorem
AutomorphicForm.areMatchingArch_zero - def
AutomorphicForm.semiLocalEval - def
AutomorphicForm.semiLocalComponent - def
AutomorphicForm.IsSemiLocalFactorization - def
AutomorphicForm.IsUnitFactorizableAbove - theorem
AutomorphicForm.IsUnitFactorizableAbove.mono - theorem
AutomorphicForm.isSemiLocalFactorization_zero - theorem
AutomorphicForm.isUnitFactorizableAbove_zero - def
AutomorphicForm.IsUnitFactorizableAboveOfType - theorem
AutomorphicForm.IsUnitFactorizableAboveOfType.isUnitFactorizableAbove - theorem
AutomorphicForm.IsUnitFactorizableAboveOfType.isArchBiFinite - theorem
AutomorphicForm.IsUnitFactorizableAboveOfType.mono - theorem
AutomorphicForm.IsUnitFactorizableAboveOfType.mono_type - theorem
AutomorphicForm.isUnitFactorizableAboveOfType_zero - def
AutomorphicForm.IsUnitFactorization - theorem
AutomorphicForm.isUnitFactorizableAt_iff - theorem
AutomorphicForm.isUnitFactorization_zero - def
AutomorphicForm.AreMatchingAt - theorem
AutomorphicForm.areMatchingAt_zero
Source
import Definitions.Def_AutomorphicForm_UnitFactorizableOfType import Definitions.Def_DedekindDomain_Completion_BaseChange import Definitions.Def_AutomorphicForm_SigmaCentralizer import Definitions.Def_M4aHerbrand_ArchSemilocal set_option autoImplicit false open NumberField IsDedekindDomain MeasureTheory TopologicalSpace TensorProduct open scoped TensorProduct.RightActions noncomputable section namespace AutomorphicForm section Carrier variable (K L : Type) [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] (A : Type) [CommRing A] [Algebra K A] [TopologicalSpace A] [IsTopologicalRing A] theorem isTopologicalRing_tensor : IsTopologicalRing (L ⊗[K] A) := IsModuleTopology.Module.topologicalRing A (L ⊗[K] A) theorem t2Space_tensor [T2Space A] : T2Space (L ⊗[K] A) := IsModuleTopology.t2Space A theorem locallyCompactSpace_tensor [LocallyCompactSpace A] : LocallyCompactSpace (L ⊗[K] A) := IsModuleTopology.locallyCompactSpaceOfFinite A (M := L ⊗[K] A) theorem isTopologicalGroup_tensorGL : IsTopologicalGroup (GL (Fin 2) (L ⊗[K] A)) := by haveI := isTopologicalRing_tensor K L A infer_instance theorem t2Space_tensorGL [T2Space A] : T2Space (GL (Fin 2) (L ⊗[K] A)) := by haveI := isTopologicalRing_tensor K L A haveI := t2Space_tensor K L A haveI : T2Space (Matrix (Fin 2) (Fin 2) (L ⊗[K] A)) := inferInstanceAs (T2Space (Fin 2 → Fin 2 → L ⊗[K] A)) exact Units.isEmbedding_embedProduct.t2Space theorem locallyCompactSpace_tensorGL [T2Space A] [LocallyCompactSpace A] : LocallyCompactSpace (GL (Fin 2) (L ⊗[K] A)) := by haveI := isTopologicalRing_tensor K L A haveI := t2Space_tensor K L A haveI := locallyCompactSpace_tensor K L A haveI : T2Space (Matrix (Fin 2) (Fin 2) (L ⊗[K] A)) := inferInstanceAs (T2Space (Fin 2 → Fin 2 → L ⊗[K] A)) haveI : LocallyCompactSpace (Matrix (Fin 2) (Fin 2) (L ⊗[K] A)) := inferInstanceAs (LocallyCompactSpace (Fin 2 → Fin 2 → L ⊗[K] A)) exact Units.isClosedEmbedding_embedProduct.locallyCompactSpace end Carrier section Borel variable (R : Type) [CommRing R] [TopologicalSpace R] @[reducible] def glBorelOf : MeasurableSpace (GL (Fin 2) R) := borel _ theorem borelSpace_glBorelOf : @BorelSpace (GL (Fin 2) R) _ (glBorelOf R) := @BorelSpace.mk _ _ (glBorelOf R) rfl @[reducible] def centralizerBorel (γ : GL (Fin 2) R) : MeasurableSpace (Subgroup.centralizer ({γ} : Set (GL (Fin 2) R))) := borel _ end Borel section Embed variable (K L : Type) [Field K] [Field L] [Algebra K L] (A : Type) [CommRing A] [Algebra K A] def toTensorGL : GL (Fin 2) A →* GL (Fin 2) (L ⊗[K] A) := Matrix.GeneralLinearGroup.map (Algebra.TensorProduct.includeRight : A →ₐ[K] L ⊗[K] A).toRingHom end Embed section SemiLocal variable (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] (v : HeightOneSpectrum (𝓞 K)) def semiLocalHomeomorph : L ⊗[K] v.adicCompletion K ≃ₜ Π w : v.Extension (𝓞 L), w.1.adicCompletion L := (HeightOneSpectrum.adicCompletion.baseChangeContinuousAlgEquiv K L (𝓞 L) v).toContinuousLinearEquiv.toHomeomorph def piIntegers : Set (Π w : v.Extension (𝓞 L), w.1.adicCompletion L) := Set.univ.pi fun w => (w.1.adicCompletionIntegers L : Set (w.1.adicCompletion L)) theorem isCompact_piIntegers : IsCompact (piIntegers K L v) := isCompact_univ_pi fun w => isCompact_iff_compactSpace.2 (AdelicHaar.compactSpace_adicCompletionIntegers (𝓞 L) L w.1) theorem isOpen_piIntegers : IsOpen (piIntegers K L v) := by haveI := HeightOneSpectrum.Extension.finite (𝓞 K) K L (𝓞 L) v exact isOpen_set_pi Set.finite_univ fun w _ => (AdelicHaar.fact_isOpen_adicCompletionIntegers (𝓞 L) L).out w.1 def semiLocalIntegers : Set (L ⊗[K] v.adicCompletion K) := Set.range (HeightOneSpectrum.tensorAdicCompletionIntegersTo K L (𝓞 L) v) theorem semiLocalIntegers_eq_preimage : semiLocalIntegers K L v = semiLocalHomeomorph K L v ⁻¹' piIntegers K L v := by have h := HeightOneSpectrum.range_baseChange_comp_tensorAdicCompletionTo_eq_pi K L (𝓞 L) v rw [Set.range_comp] at h have hinj : Function.Injective (HeightOneSpectrum.adicCompletion.baseChange K L (𝓞 L) v) := (HeightOneSpectrum.adicCompletion.baseChange_bijective K L (𝓞 L) v).1 calc semiLocalIntegers K L v = HeightOneSpectrum.adicCompletion.baseChange K L (𝓞 L) v ⁻¹' (HeightOneSpectrum.adicCompletion.baseChange K L (𝓞 L) v '' semiLocalIntegers K L v) := (Set.preimage_image_eq _ hinj).symm _ = semiLocalHomeomorph K L v ⁻¹' piIntegers K L v := by rw [semiLocalIntegers, h]; rfl theorem isCompact_semiLocalIntegers : IsCompact (semiLocalIntegers K L v) := by rw [semiLocalIntegers_eq_preimage] exact (semiLocalHomeomorph K L v).isCompact_preimage.2 (isCompact_piIntegers K L v) theorem isOpen_semiLocalIntegers : IsOpen (semiLocalIntegers K L v) := by rw [semiLocalIntegers_eq_preimage] exact (isOpen_piIntegers K L v).preimage (semiLocalHomeomorph K L v).continuous omit [NumberField L] in theorem zero_mem_semiLocalIntegers : (0 : L ⊗[K] v.adicCompletion K) ∈ semiLocalIntegers K L v := ⟨0, map_zero _⟩ omit [NumberField L] in theorem one_mem_semiLocalIntegers : (1 : L ⊗[K] v.adicCompletion K) ∈ semiLocalIntegers K L v := ⟨1, map_one _⟩ def IsSemiLocalTestFn (φv : GL (Fin 2) (L ⊗[K] v.adicCompletion K) → ℂ) : Prop := IsLocallyConstant φv ∧ HasCompactSupport φv theorem isSemiLocalTestFn_zero : IsSemiLocalTestFn K L v (fun _ => 0) := ⟨IsLocallyConstant.const 0, HasCompactSupport.zero⟩ def semiLocalIntegralSet : Set (GL (Fin 2) (L ⊗[K] v.adicCompletion K)) := integralUnitsSet (semiLocalIntegers K L v) omit [NumberField L] in theorem one_mem_semiLocalIntegralSet : (1 : GL (Fin 2) (L ⊗[K] v.adicCompletion K)) ∈ semiLocalIntegralSet K L v := one_mem_integralUnitsSet (zero_mem_semiLocalIntegers K L v) (one_mem_semiLocalIntegers K L v) theorem isCompact_semiLocalIntegralSet : IsCompact (semiLocalIntegralSet K L v) := by haveI := isTopologicalRing_tensor K L (v.adicCompletion K) haveI := t2Space_tensor K L (v.adicCompletion K) exact isCompact_integralUnitsSet (isCompact_semiLocalIntegers K L v) theorem isOpen_semiLocalIntegralSet : IsOpen (semiLocalIntegralSet K L v) := by haveI := isTopologicalRing_tensor K L (v.adicCompletion K) haveI := t2Space_tensor K L (v.adicCompletion K) exact isOpen_integralUnitsSet (isOpen_semiLocalIntegers K L v) def semiLocalIntegralCompacts : PositiveCompacts (GL (Fin 2) (L ⊗[K] v.adicCompletion K)) where carrier := semiLocalIntegralSet K L v isCompact' := isCompact_semiLocalIntegralSet K L v interior_nonempty' := by rw [(isOpen_semiLocalIntegralSet K L v).interior_eq] exact ⟨1, one_mem_semiLocalIntegralSet K L v⟩ theorem isSemiLocalTestFn_indicator_semiLocalIntegralSet : IsSemiLocalTestFn K L v ((semiLocalIntegralSet K L v).indicator fun _ => (1 : ℂ)) := by haveI := t2Space_tensorGL K L (v.adicCompletion K) haveI : R1Space (GL (Fin 2) (L ⊗[K] v.adicCompletion K)) := T2Space.r1Space exact ⟨isLocallyConstant_indicator_one (isOpen_semiLocalIntegralSet K L v) (isCompact_semiLocalIntegralSet K L v).isClosed, HasCompactSupport.intro (isCompact_semiLocalIntegralSet K L v) fun _ hg => by simp [hg]⟩ def semiLocalHaar : @Measure (GL (Fin 2) (L ⊗[K] v.adicCompletion K)) (glBorelOf (L ⊗[K] v.adicCompletion K)) := by letI := glBorelOf (L ⊗[K] v.adicCompletion K) haveI := borelSpace_glBorelOf (L ⊗[K] v.adicCompletion K) haveI := isTopologicalGroup_tensorGL K L (v.adicCompletion K) exact Measure.haarMeasure (semiLocalIntegralCompacts K L v) theorem isHaarMeasure_semiLocalHaar : @Measure.IsHaarMeasure (GL (Fin 2) (L ⊗[K] v.adicCompletion K)) _ _ (glBorelOf (L ⊗[K] v.adicCompletion K)) (semiLocalHaar K L v) := by letI := glBorelOf (L ⊗[K] v.adicCompletion K) haveI := borelSpace_glBorelOf (L ⊗[K] v.adicCompletion K) haveI := isTopologicalGroup_tensorGL K L (v.adicCompletion K) haveI := locallyCompactSpace_tensorGL K L (v.adicCompletion K) exact Measure.isHaarMeasure_haarMeasure _ theorem semiLocalHaar_semiLocalIntegralSet : semiLocalHaar K L v (semiLocalIntegralSet K L v) = 1 := by letI := glBorelOf (L ⊗[K] v.adicCompletion K) haveI := borelSpace_glBorelOf (L ⊗[K] v.adicCompletion K) haveI := isTopologicalGroup_tensorGL K L (v.adicCompletion K) exact Measure.haarMeasure_self end SemiLocal section Twist variable (K L : Type) [Field K] [Field L] [Algebra K L] (A : Type) [CommRing A] [Algebra K A] (σ : L ≃ₐ[K] L) def sigmaTensor : L ⊗[K] A →+* L ⊗[K] A := (Algebra.TensorProduct.map σ.toAlgHom (AlgHom.id K A)).toRingHom def sigmaGL : GL (Fin 2) (L ⊗[K] A) →* GL (Fin 2) (L ⊗[K] A) := Matrix.GeneralLinearGroup.map (sigmaTensor K L A σ) def normString (δ : GL (Fin 2) (L ⊗[K] A)) : GL (Fin 2) (L ⊗[K] A) := ((List.range (Module.finrank K L)).map fun i => (⇑(sigmaGL K L A σ))^[i] δ).prod def IsSigmaConjugate (δ δ' : GL (Fin 2) (L ⊗[K] A)) : Prop := ∃ x : GL (Fin 2) (L ⊗[K] A), δ' = x⁻¹ * δ * sigmaGL K L A σ x theorem isSigmaConjugate_self (δ : GL (Fin 2) (L ⊗[K] A)) : IsSigmaConjugate K L A σ δ δ := ⟨1, by simp⟩ def IsNormConjugator (γ : GL (Fin 2) A) (δ y : GL (Fin 2) (L ⊗[K] A)) : Prop := toTensorGL K L A γ = y⁻¹ * normString K L A σ δ * y def IsNormOf (γ : GL (Fin 2) A) (δ : GL (Fin 2) (L ⊗[K] A)) : Prop := ∃ y, IsNormConjugator K L A σ γ δ y abbrev twistedCentralizer (δ : GL (Fin 2) (L ⊗[K] A)) : Subgroup (GL (Fin 2) (L ⊗[K] A)) := sigmaCentralizer (sigmaGL K L A σ) δ end Twist section TwistedBorel variable (K L : Type) [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] (A : Type) [CommRing A] [Algebra K A] [TopologicalSpace A] (σ : L ≃ₐ[K] L) @[reducible] def twistedCentralizerBorel (δ : GL (Fin 2) (L ⊗[K] A)) : MeasurableSpace (twistedCentralizer K L A σ δ) := borel _ end TwistedBorel section Untwisted variable (A : Type) [CommRing A] [TopologicalSpace A] def IsSectionFnOn (γ : GL (Fin 2) A) (τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ)) (f : GL (Fin 2) A → ℂ) (w : GL (Fin 2) A → ℝ) : Prop := letI := glBorelOf A letI := centralizerBorel A γ (∀ x, 0 ≤ w x) ∧ Measurable w ∧ HasCompactSupport w ∧ ∀ x, f (x⁻¹ * γ * x) ≠ 0 → ∫ t : Subgroup.centralizer ({γ} : Set (GL (Fin 2) A)), w (t * x) ∂τ = 1 def IsOrbitalIntegralOn (μ : @Measure (GL (Fin 2) A) (glBorelOf A)) (γ : GL (Fin 2) A) (τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ)) (f : GL (Fin 2) A → ℂ) (I : ℂ) : Prop := letI := glBorelOf A ∃ w : GL (Fin 2) A → ℝ, IsSectionFnOn A γ τ f w ∧ I = ∫ x, f (x⁻¹ * γ * x) * (w x : ℂ) ∂μ theorem isSectionFnOn_zero (γ : GL (Fin 2) A) (τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ)) : IsSectionFnOn A γ τ (fun _ => 0) (fun _ => 0) := ⟨fun _ => le_rfl, measurable_const, HasCompactSupport.zero, fun _ h => absurd rfl h⟩ theorem isOrbitalIntegralOn_zero (μ : @Measure (GL (Fin 2) A) (glBorelOf A)) (γ : GL (Fin 2) A) (τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ)) : IsOrbitalIntegralOn A μ γ τ (fun _ => 0) 0 := ⟨fun _ => 0, isSectionFnOn_zero A γ τ, by simp⟩ theorem not_isOrbitalIntegralOn_zero_one (μ : @Measure (GL (Fin 2) A) (glBorelOf A)) (γ : GL (Fin 2) A) (τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ)) : ¬ IsOrbitalIntegralOn A μ γ τ (fun _ => 0) 1 := by rintro ⟨w, -, h⟩ simp at h end Untwisted section Twisted variable (K L : Type) [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] (A : Type) [CommRing A] [Algebra K A] [TopologicalSpace A] (σ : L ≃ₐ[K] L) def IsTwistedSectionFnOn (δ : GL (Fin 2) (L ⊗[K] A)) (τ' : @Measure (twistedCentralizer K L A σ δ) (twistedCentralizerBorel K L A σ δ)) (φ : GL (Fin 2) (L ⊗[K] A) → ℂ) (w : GL (Fin 2) (L ⊗[K] A) → ℝ) : Prop := letI := glBorelOf (L ⊗[K] A) letI := twistedCentralizerBorel K L A σ δ (∀ x, 0 ≤ w x) ∧ Measurable w ∧ HasCompactSupport w ∧ ∀ x, φ (x⁻¹ * δ * sigmaGL K L A σ x) ≠ 0 → ∫ t : twistedCentralizer K L A σ δ, w (t * x) ∂τ' = 1 def IsTwistedOrbitalIntegralOn (μ : @Measure (GL (Fin 2) (L ⊗[K] A)) (glBorelOf (L ⊗[K] A))) (δ : GL (Fin 2) (L ⊗[K] A)) (τ' : @Measure (twistedCentralizer K L A σ δ) (twistedCentralizerBorel K L A σ δ)) (φ : GL (Fin 2) (L ⊗[K] A) → ℂ) (I' : ℂ) : Prop := letI := glBorelOf (L ⊗[K] A) ∃ w : GL (Fin 2) (L ⊗[K] A) → ℝ, IsTwistedSectionFnOn K L A σ δ τ' φ w ∧ I' = ∫ x, φ (x⁻¹ * δ * sigmaGL K L A σ x) * (w x : ℂ) ∂μ theorem isTwistedSectionFnOn_zero (δ : GL (Fin 2) (L ⊗[K] A)) (τ' : @Measure (twistedCentralizer K L A σ δ) (twistedCentralizerBorel K L A σ δ)) : IsTwistedSectionFnOn K L A σ δ τ' (fun _ => 0) (fun _ => 0) := ⟨fun _ => le_rfl, measurable_const, HasCompactSupport.zero, fun _ h => absurd rfl h⟩ theorem isTwistedOrbitalIntegralOn_zero (μ : @Measure (GL (Fin 2) (L ⊗[K] A)) (glBorelOf (L ⊗[K] A))) (δ : GL (Fin 2) (L ⊗[K] A)) (τ' : @Measure (twistedCentralizer K L A σ δ) (twistedCentralizerBorel K L A σ δ)) : IsTwistedOrbitalIntegralOn K L A σ μ δ τ' (fun _ => 0) 0 := ⟨fun _ => 0, isTwistedSectionFnOn_zero K L A σ δ τ', by simp⟩ theorem not_isTwistedOrbitalIntegralOn_zero_one (μ : @Measure (GL (Fin 2) (L ⊗[K] A)) (glBorelOf (L ⊗[K] A))) (δ : GL (Fin 2) (L ⊗[K] A)) (τ' : @Measure (twistedCentralizer K L A σ δ) (twistedCentralizerBorel K L A σ δ)) : ¬ IsTwistedOrbitalIntegralOn K L A σ μ δ τ' (fun _ => 0) 1 := by rintro ⟨w, -, h⟩ simp at h def Coupled (γ : GL (Fin 2) A) (δ y : GL (Fin 2) (L ⊗[K] A)) (τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ)) (τ' : @Measure (twistedCentralizer K L A σ δ) (twistedCentralizerBorel K L A σ δ)) : Prop := letI := glBorelOf (L ⊗[K] A) letI := centralizerBorel A γ letI := twistedCentralizerBorel K L A σ δ Measure.map (fun t : twistedCentralizer K L A σ δ => y⁻¹ * (t : GL (Fin 2) (L ⊗[K] A)) * y) τ' = Measure.map (fun t : Subgroup.centralizer ({γ} : Set (GL (Fin 2) A)) => toTensorGL K L A (t : GL (Fin 2) A)) τ def AreMatchingOn (μL : @Measure (GL (Fin 2) (L ⊗[K] A)) (glBorelOf (L ⊗[K] A))) (μK : @Measure (GL (Fin 2) A) (glBorelOf A)) (φ : GL (Fin 2) (L ⊗[K] A) → ℂ) (f : GL (Fin 2) A → ℂ) : Prop := (∀ δ : GL (Fin 2) (L ⊗[K] A), IsRegularSemisimple (normString K L A σ δ) → ∀ γ : GL (Fin 2) A, IsRegularSemisimple γ → ∀ y : GL (Fin 2) (L ⊗[K] A), IsNormConjugator K L A σ γ δ y → ∀ (τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ)) (τ' : @Measure (twistedCentralizer K L A σ δ) (twistedCentralizerBorel K L A σ δ)), @Measure.IsHaarMeasure _ _ _ (centralizerBorel A γ) τ → @Measure.IsHaarMeasure _ _ _ (twistedCentralizerBorel K L A σ δ) τ' → Coupled K L A σ γ δ y τ τ' → ∀ I I' : ℂ, IsTwistedOrbitalIntegralOn K L A σ μL δ τ' φ I' → IsOrbitalIntegralOn A μK γ τ f I → I' = I) ∧ (∀ γ : GL (Fin 2) A, IsRegularSemisimple γ → (¬ ∃ δ, IsNormOf K L A σ γ δ) → ∀ τ : @Measure (Subgroup.centralizer ({γ} : Set (GL (Fin 2) A))) (centralizerBorel A γ), @Measure.IsHaarMeasure _ _ _ (centralizerBorel A γ) τ → ∀ I : ℂ, IsOrbitalIntegralOn A μK γ τ f I → I = 0) theorem areMatchingOn_zero (μL : @Measure (GL (Fin 2) (L ⊗[K] A)) (glBorelOf (L ⊗[K] A))) (μK : @Measure (GL (Fin 2) A) (glBorelOf A)) : AreMatchingOn K L A σ μL μK (fun _ => 0) (fun _ => 0) := by refine ⟨fun δ _ γ _ y _ τ τ' _ _ _ I I' hI' hI => ?_, fun γ _ _ τ _ I hI => ?_⟩ · obtain ⟨w', -, rfl⟩ := hI' obtain ⟨w, -, rfl⟩ := hI simp · obtain ⟨w, -, rfl⟩ := hI simp end Twisted section FinitePlaces variable (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] (v : HeightOneSpectrum (𝓞 K)) (σ : L ≃ₐ[K] L) theorem isOrbitalIntegralOn_localHaar_iff (γ : GL (Fin 2) (v.adicCompletion K)) (τ : @Measure (localCentralizer K v γ) (localCentralizerBorel K v γ)) (fv : GL (Fin 2) (v.adicCompletion K) → ℂ) (I : ℂ) : IsOrbitalIntegralOn (v.adicCompletion K) (localHaar K v) γ τ fv I ↔ IsOrbitalIntegral K v γ τ fv I := Iff.rfl def IsTwistedOrbitalIntegral (δ : GL (Fin 2) (L ⊗[K] v.adicCompletion K)) (τ' : @Measure (twistedCentralizer K L (v.adicCompletion K) σ δ) (twistedCentralizerBorel K L (v.adicCompletion K) σ δ)) (φv : GL (Fin 2) (L ⊗[K] v.adicCompletion K) → ℂ) (I' : ℂ) : Prop := IsTwistedOrbitalIntegralOn K L (v.adicCompletion K) σ (semiLocalHaar K L v) δ τ' φv I' theorem isTwistedOrbitalIntegral_zero (δ : GL (Fin 2) (L ⊗[K] v.adicCompletion K)) (τ' : @Measure (twistedCentralizer K L (v.adicCompletion K) σ δ) (twistedCentralizerBorel K L (v.adicCompletion K) σ δ)) : IsTwistedOrbitalIntegral K L v σ δ τ' (fun _ => 0) 0 := by unfold IsTwistedOrbitalIntegral exact isTwistedOrbitalIntegralOn_zero K L _ σ _ δ τ' theorem not_isTwistedOrbitalIntegral_zero_one (δ : GL (Fin 2) (L ⊗[K] v.adicCompletion K)) (τ' : @Measure (twistedCentralizer K L (v.adicCompletion K) σ δ) (twistedCentralizerBorel K L (v.adicCompletion K) σ δ)) : ¬ IsTwistedOrbitalIntegral K L v σ δ τ' (fun _ => 0) 1 := by unfold IsTwistedOrbitalIntegral exact not_isTwistedOrbitalIntegralOn_zero_one K L _ σ _ δ τ' def AreMatchingLocal (φv : GL (Fin 2) (L ⊗[K] v.adicCompletion K) → ℂ) (fv : GL (Fin 2) (v.adicCompletion K) → ℂ) : Prop := AreMatchingOn K L (v.adicCompletion K) σ (semiLocalHaar K L v) (localHaar K v) φv fv theorem areMatchingLocal_zero : AreMatchingLocal K L v σ (fun _ => 0) (fun _ => 0) := by unfold AreMatchingLocal exact areMatchingOn_zero K L _ σ _ _ end FinitePlaces section Archimedean variable (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] (σ : L ≃ₐ[K] L) def archHaarK : @Measure (GL (Fin 2) (InfiniteAdeleRing K)) (glBorelOf (InfiniteAdeleRing K)) := by letI := glBorelOf (InfiniteAdeleRing K) haveI := borelSpace_glBorelOf (InfiniteAdeleRing K) haveI : T2Space (Matrix (Fin 2) (Fin 2) (InfiniteAdeleRing K)) := inferInstanceAs (T2Space (Fin 2 → Fin 2 → InfiniteAdeleRing K)) haveI : LocallyCompactSpace (Matrix (Fin 2) (Fin 2) (InfiniteAdeleRing K)) := inferInstanceAs (LocallyCompactSpace (Fin 2 → Fin 2 → InfiniteAdeleRing K)) haveI : LocallyCompactSpace (GL (Fin 2) (InfiniteAdeleRing K)) := Units.isClosedEmbedding_embedProduct.locallyCompactSpace exact Measure.haar def archHaarL : @Measure (GL (Fin 2) (L ⊗[K] InfiniteAdeleRing K)) (glBorelOf (L ⊗[K] InfiniteAdeleRing K)) := by letI := glBorelOf (L ⊗[K] InfiniteAdeleRing K) haveI := borelSpace_glBorelOf (L ⊗[K] InfiniteAdeleRing K) haveI := isTopologicalGroup_tensorGL K L (InfiniteAdeleRing K) haveI := locallyCompactSpace_tensorGL K L (InfiniteAdeleRing K) exact Measure.haar def archIdent : L ⊗[K] InfiniteAdeleRing K →+* InfiniteAdeleRing L := (M4aHerbrand.ArchSemilocal.genuineInfinitePlaceData (K := K) (L := L)).baseChangeRingEquiv.toRingHom.comp (Algebra.TensorProduct.comm K L (InfiniteAdeleRing K)).toRingEquiv.toRingHom def archIdentGL : GL (Fin 2) (L ⊗[K] InfiniteAdeleRing K) →* GL (Fin 2) (InfiniteAdeleRing L) := Matrix.GeneralLinearGroup.map (archIdent K L) def AreMatchingArch (φa : GL (Fin 2) (InfiniteAdeleRing L) → ℂ) (fa : GL (Fin 2) (InfiniteAdeleRing K) → ℂ) : Prop := AreMatchingOn K L (InfiniteAdeleRing K) σ (archHaarL K L) (archHaarK K) (φa ∘ archIdentGL K L) fa theorem areMatchingArch_zero : AreMatchingArch K L σ (fun _ => 0) (fun _ => 0) := by unfold AreMatchingArch exact areMatchingOn_zero K L _ σ _ _ end Archimedean section AboveTier variable (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] def semiLocalEval (v : HeightOneSpectrum (𝓞 K)) : FiniteAdeleRing (𝓞 L) L →+* L ⊗[K] v.adicCompletion K := (HeightOneSpectrum.adicCompletion.baseChangeAlgEquiv K L (𝓞 L) v).symm.toRingEquiv.toRingHom.comp (RingHom.pi fun w : v.Extension (𝓞 L) => AdelicLevel.finAdeleEval (𝓞 L) L w.1) def semiLocalComponent (v : HeightOneSpectrum (𝓞 K)) : GL (Fin 2) (FiniteAdeleRing (𝓞 L) L) →* GL (Fin 2) (L ⊗[K] v.adicCompletion K) := Matrix.GeneralLinearGroup.map (semiLocalEval K L v) variable (U : Subgroup (GL (Fin 2) (AdeleRing (𝓞 L) L))) (S : Finset (HeightOneSpectrum (𝓞 K))) def IsSemiLocalFactorization (φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ) (φa : GL (Fin 2) (InfiniteAdeleRing L) → ℂ) (φf : GL (Fin 2) (FiniteAdeleRing (𝓞 L) L) → ℂ) (φS : ∀ v : HeightOneSpectrum (𝓞 K), GL (Fin 2) (L ⊗[K] v.adicCompletion K) → ℂ) : Prop := IsArchTestFactor L φa ∧ IsFinTestFactor L φf ∧ (∀ v ∈ S, IsSemiLocalTestFn K L v (φS v)) ∧ (∀ h : GL (Fin 2) (FiniteAdeleRing (𝓞 L) L), (∀ v ∉ S, semiLocalComponent K L v h ∈ semiLocalIntegralSet K L v) → φf h = ∏ v ∈ S, φS v (semiLocalComponent K L v h)) ∧ (∀ h : GL (Fin 2) (FiniteAdeleRing (𝓞 L) L), (∃ v ∉ S, semiLocalComponent K L v h ∉ semiLocalIntegralSet K L v) → φf h = 0) ∧ ∀ g, φ g = φa (AdelicLevel.glArch (𝓞 L) L g) * φf (AdelicLevel.glFin (𝓞 L) L g) def IsUnitFactorizableAbove (φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ) : Prop := IsBiInvariantUnder L U φ ∧ ∃ φa φf φS, IsSemiLocalFactorization K L S φ φa φf φS theorem IsUnitFactorizableAbove.mono {U V : Subgroup (GL (Fin 2) (AdeleRing (𝓞 L) L))} (hUV : U ≤ V) {φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ} (hφ : IsUnitFactorizableAbove K L V S φ) : IsUnitFactorizableAbove K L U S φ := ⟨hφ.1.mono L hUV, hφ.2⟩ theorem isSemiLocalFactorization_zero (hS : S.Nonempty) : IsSemiLocalFactorization K L S (fun _ => 0) (fun _ => 0) (fun _ => 0) (fun _ _ => 0) := by obtain ⟨v₀, hv₀⟩ := hS refine ⟨isArchTestFactor_zero L, isFinTestFactor_zero L, fun v _ => isSemiLocalTestFn_zero K L v, fun h _ => ?_, fun _ _ => rfl, fun _ => by simp⟩ exact (Finset.prod_eq_zero hv₀ rfl).symm theorem isUnitFactorizableAbove_zero (hS : S.Nonempty) : IsUnitFactorizableAbove K L U S (fun _ => 0) := ⟨fun _ _ _ => ⟨rfl, rfl⟩, _, _, _, isSemiLocalFactorization_zero K L S hS⟩ end AboveTier section AboveTierRefined variable (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] (tys : ArchTypeFamily L) (U : Subgroup (GL (Fin 2) (AdeleRing (𝓞 L) L))) (S : Finset (HeightOneSpectrum (𝓞 K))) def IsUnitFactorizableAboveOfType (φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ) : Prop := IsUnitFactorizableAbove K L U S φ ∧ IsArchBiFinite L tys φ variable {K L tys U S} theorem IsUnitFactorizableAboveOfType.isUnitFactorizableAbove {φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ} (hφ : IsUnitFactorizableAboveOfType K L tys U S φ) : IsUnitFactorizableAbove K L U S φ := hφ.1 theorem IsUnitFactorizableAboveOfType.isArchBiFinite {φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ} (hφ : IsUnitFactorizableAboveOfType K L tys U S φ) : IsArchBiFinite L tys φ := hφ.2 theorem IsUnitFactorizableAboveOfType.mono {V : Subgroup (GL (Fin 2) (AdeleRing (𝓞 L) L))} (hUV : U ≤ V) {φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ} (hφ : IsUnitFactorizableAboveOfType K L tys V S φ) : IsUnitFactorizableAboveOfType K L tys U S φ := ⟨hφ.1.mono K L S hUV, hφ.2⟩ theorem IsUnitFactorizableAboveOfType.mono_type {tys' : ArchTypeFamily L} (h : tys.IsContainedIn L tys') {φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ} (hφ : IsUnitFactorizableAboveOfType K L tys U S φ) : IsUnitFactorizableAboveOfType K L tys' U S φ := ⟨hφ.1, hφ.2.mono L h⟩ variable (K L tys U S) theorem isUnitFactorizableAboveOfType_zero (hS : S.Nonempty) : IsUnitFactorizableAboveOfType K L tys U S (fun _ => 0) := ⟨isUnitFactorizableAbove_zero K L U S hS, isArchBiFinite_zero L tys⟩ end AboveTierRefined section BelowTier variable (K : Type) [Field K] [NumberField K] (S : Finset (HeightOneSpectrum (𝓞 K))) def IsUnitFactorization (f : GL (Fin 2) (AdeleRing (𝓞 K) K) → ℂ) (fa : GL (Fin 2) (InfiniteAdeleRing K) → ℂ) (ff : GL (Fin 2) (FiniteAdeleRing (𝓞 K) K) → ℂ) (fS : ∀ v : HeightOneSpectrum (𝓞 K), GL (Fin 2) (v.adicCompletion K) → ℂ) : Prop := IsArchTestFactor K fa ∧ IsFinTestFactor K ff ∧ (∀ v ∈ S, IsLocalTestFn K v (fS v)) ∧ (∀ h : GL (Fin 2) (FiniteAdeleRing (𝓞 K) K), (∀ v ∉ S, AdelicLevel.finComponent (𝓞 K) K v h ∈ localIntegralSet K v) → ff h = ∏ v ∈ S, fS v (AdelicLevel.finComponent (𝓞 K) K v h)) ∧ (∀ h : GL (Fin 2) (FiniteAdeleRing (𝓞 K) K), (∃ v ∉ S, AdelicLevel.finComponent (𝓞 K) K v h ∉ localIntegralSet K v) → ff h = 0) ∧ ∀ g, f g = fa (AdelicLevel.glArch (𝓞 K) K g) * ff (AdelicLevel.glFin (𝓞 K) K g) theorem isUnitFactorizableAt_iff (U : Subgroup (GL (Fin 2) (AdeleRing (𝓞 K) K))) (f : GL (Fin 2) (AdeleRing (𝓞 K) K) → ℂ) : IsUnitFactorizableAt K U S f ↔ IsBiInvariantUnder K U f ∧ ∃ fa ff fS, IsUnitFactorization K S f fa ff fS := Iff.rfl theorem isUnitFactorization_zero (hS : S.Nonempty) : IsUnitFactorization K S (fun _ => 0) (fun _ => 0) (fun _ => 0) (fun _ _ => 0) := by obtain ⟨v₀, hv₀⟩ := hS refine ⟨isArchTestFactor_zero K, isFinTestFactor_zero K, fun v _ => isLocalTestFn_zero K v, fun h _ => ?_, fun _ _ => rfl, fun _ => by simp⟩ exact (Finset.prod_eq_zero hv₀ rfl).symm end BelowTier section Global variable (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] (σ : L ≃ₐ[K] L) (S : Finset (HeightOneSpectrum (𝓞 K))) def AreMatchingAt (φ : GL (Fin 2) (AdeleRing (𝓞 L) L) → ℂ) (f : GL (Fin 2) (AdeleRing (𝓞 K) K) → ℂ) : Prop := ∃ (φa : GL (Fin 2) (InfiniteAdeleRing L) → ℂ) (φf : GL (Fin 2) (FiniteAdeleRing (𝓞 L) L) → ℂ) (φS : ∀ v : HeightOneSpectrum (𝓞 K), GL (Fin 2) (L ⊗[K] v.adicCompletion K) → ℂ) (fa : GL (Fin 2) (InfiniteAdeleRing K) → ℂ) (ff : GL (Fin 2) (FiniteAdeleRing (𝓞 K) K) → ℂ) (fS : ∀ v : HeightOneSpectrum (𝓞 K), GL (Fin 2) (v.adicCompletion K) → ℂ), IsSemiLocalFactorization K L S φ φa φf φS ∧ IsUnitFactorization K S f fa ff fS ∧ AreMatchingArch K L σ φa fa ∧ ∀ v ∈ S, AreMatchingLocal K L v σ (φS v) (fS v) theorem areMatchingAt_zero (hS : S.Nonempty) : AreMatchingAt K L σ S (fun _ => 0) (fun _ => 0) := ⟨_, _, _, _, _, _, isSemiLocalFactorization_zero K L S hS, isUnitFactorization_zero K S hS, areMatchingArch_zero K L σ, fun v _ => areMatchingLocal_zero K L v σ⟩ end Global end AutomorphicForm end
Statements phrased using this module (877)
- Cyclic base change descent in degree 2 or 3
AutomorphicForm.exists_mem_cuspClasses_of_twistedCutTrace_ne_zero_of_finrank_two_or_three3,105 below · depth 16 - Non-vanishing twisted cut trace for a fibre-constant eigensystem
AutomorphicForm.exists_twistedCutTrace_ne_zero_of_pos_of_isArithGenuineCuspRealizable_of_isConstantOnFibers361 below · depth 16 - Level-one cuspidal descent from a non-vanishing twisted cut trace
AutomorphicForm.exists_cuspClass_of_twistedCutTrace_ne_zero_of_areMatchingAt_symm_principalLevel_finrank_two_or_three3,064 below · depth 17 - Convolution operators realise endomorphisms of window isotypic cusp spaces
AutomorphicForm.exists_finset_convOp_eq_of_le_isotypicCuspSubmodule_inf_archCutSubmodule_of_coversModCentre347 below · depth 17 - A σ-stable enlargement of an archimedean type family
AutomorphicForm.exists_isContainedIn_forall_sigmaSectionActOn_mem_archCutSubmodule8 below · depth 17 - Matching test functions for cyclic base change in degree 2 or 3
AutomorphicForm.exists_principalLevel_areMatchingAt_of_isUnitFactorizableAboveOfType_of_finrank_two_or_three77 below · depth 17 - Galois twist stabilises a finite-dimensional isotypic cusp space
AutomorphicForm.sigmaSectionActOn_mem_isotypicCuspSubmodule_inf_archCutSubmodule_of_finiteDimensional8 below · depth 17 - Twisted convolution preserves the isotypic type-cut cusp space
AutomorphicForm.twistedConvOp_mem_isotypicCuspSubmodule_inf_archCutSubmodule_of_isUnitFactorizableAboveOfType83 below · depth 17 - Right convolution realises every endomorphism of an isotypic cusp space
AutomorphicForm.exists_finset_convOp_eq_of_le_isotypicCuspSubmodule_inf_archCutSubmodule_of_isFundamentalDomain346 below · depth 18 - Archimedean matching test factors for prime-degree base change
AutomorphicForm.exists_isArchTestFactor_isArchFactorBiFinite_areMatchingArch_of_algHom6 below · depth 18 - Archimedean matching factor when L does not embed in K_∞
AutomorphicForm.exists_isArchTestFactor_isArchFactorBiFinite_areMatchingArch_of_isEmpty_algHom49 below · depth 18 - Local matching functions for prime-degree base change of GL₂
AutomorphicForm.exists_isLocalTestFn_areMatchingLocal_of_algHom4 below · depth 18 - Local matching functions at a non-split place, degree 2 or 3
AutomorphicForm.exists_isLocalTestFn_areMatchingLocal_of_isEmpty_algHom23 below · depth 18 - Approximate identity of prescribed level and archimedean types
AutomorphicForm.exists_isUnitFactorizableAboveOfType_tendsto_rightConv_of_mem_archCutSubmodule1 below · depth 18 - Cuspidal transfer of twisted cut trace, degree two or three
AutomorphicForm.exists_mem_cuspClasses_principalLevel_of_twistedCutTrace_ne_zero_of_areMatchingAt_symm3,063 below · depth 18 - Well-definedness of the orbital integral at a regular semisimple element
AutomorphicForm.IsOrbitalIntegralOn.unique_of_isRegularSemisimple1 below · depth 19 - Uniqueness of the twisted orbital integral at δ with regular semisimple norm
AutomorphicForm.IsTwistedOrbitalIntegralOn.unique_of_isRegularSemisimple_normString1 below · depth 19 - Convolution preserves the type-cut isotypic cusp space
AutomorphicForm.convOp_mem_isotypicCuspSubmodule_inf_archCutSubmodule_of_isUnitFactorizableAboveOfType71 below · depth 19 - Approximate identity with a single finite test factor
AutomorphicForm.exists_finTestFactor_isUnitFactorizableAboveOfType_tendsto_rightConv_of_mem_archCutSubmodule1 below · depth 19 - Composing convolution operators on isotypic cusp forms
AutomorphicForm.exists_finset_convOp_convOp_eq_sum_on_isotypicCuspSubmodule_inf_archCutSubmodule6 below · depth 19 - Cyclicity of the isotypic cusp space under right convolution
AutomorphicForm.exists_finset_convOp_eq_of_ne_zero_of_mem_isotypicCuspSubmodule_inf_archCutSubmodule339 below · depth 19 - Archimedean transfer for quadratic base change of GL₂
AutomorphicForm.exists_isArchTestFactor_forall_exists_isTwistedOrbitalIntegralOn_of_isEmpty_algHom46 below · depth 19 - Archimedean approximate identity of prescribed archimedean types
AutomorphicForm.exists_isArchTestFactor_isArchFactorBiFinite_tendsto_integral_of_mem_archCutSubmodule0 below · depth 19 - Properness of twisted conjugation modulo the twisted centraliser
AutomorphicForm.exists_isCompact_forall_sigmaConj_mem_exists_twistedCentralizer_mul3 below · depth 19 - Continuous section functions at regular semisimple γ over K_∞
AutomorphicForm.exists_isSectionFnOn_infiniteAdeleRing_and_continuous_of_isRegularSemisimple_of_hasCompactSupport1 below · depth 19 - Cyclic prime-degree base change from a non-vanishing twisted cut trace
AutomorphicForm.exists_mem_cuspClasses_principalLevel_of_twistedCutTrace_ne_zero_of_areMatchingAt_inv_of_prime3,062 below · depth 19 - Local transfer near δ₀ with regular semisimple norm string
AutomorphicForm.exists_nhds_forall_exists_isLocalTestFn_areMatchingLocal_of_isRegularSemisimple_normString7 below · depth 19 - Local transfer near an element with non-regular norm string
AutomorphicForm.exists_nhds_forall_exists_isLocalTestFn_areMatchingLocal_of_not_isRegularSemisimple_normString21 below · depth 19 - Unit fundamental lemma at unramified v, prime degree
AutomorphicForm.areMatchingLocal_indicator_semiLocalIntegralSet_of_ramificationIdx_eq_one_of_prime78 below · depth 20 - Spherical fundamental lemma at a split place, prime degree
AutomorphicForm.areMatchingLocal_splitFactor_heckeAlgebra_of_prime4 below · depth 20 - Convolution of factorizable test functions on adelic GL₂
AutomorphicForm.convOp_convOp_eq_convOp_of_eq_integral_mul_comp_inv_mul5 below · depth 20 - Non-zero vectors generate the level-and-type subspace of a cuspidal constituent
AutomorphicForm.exists_finset_convOp_eq_of_isCuspConstituent_of_ne_zero170 below · depth 20 - Spherical base change matching at an inert place, prime degree
AutomorphicForm.exists_heckeAlgHom_areMatchingLocal_of_inert_of_prime70 below · depth 20 - Archimedean transfer for ramified quadratic base change of GL₂
AutomorphicForm.exists_isArchTestFactor_forall_isNormConjugator_one_exists_isTwistedOrbitalIntegralOn_of_isEmpty_algHom45 below · depth 20 - Transport of coupled twisted orbital data along σ-conjugation
AutomorphicForm.exists_isHaarMeasure_coupled_one_of_coupled_sigmaConjugate0 below · depth 20 - Local transfer near an anisotropic base point
AutomorphicForm.exists_isOpen_one_mem_forall_exists_isLocalTestFn_of_forall_mul_sigmaTensor_ne16 below · depth 20 - Continuous twisted sections at archimedean places
AutomorphicForm.exists_isTwistedSectionFnOn_infiniteAdeleRing_and_continuous_of_isRegularSemisimple_normString_of_hasCompactSupport0 below · depth 20 - Bi-invariant unit-factorizable test function with non-zero convolution
AutomorphicForm.exists_isUnitFactorizableAboveOfType_biInvariant_rightConv_ne_zero_of_mem_archCutSubmodule4 below · depth 20 - Nonzero twisted cut trace carried by a fibre-constant cuspidal class
AutomorphicForm.exists_mem_cuspClasses_twistedCutTrace_ne_zero_of_twistedCutTrace_ne_zero_of_prime351 below · depth 20 - Fibrewise twisted trace comparison at prime degree
AutomorphicForm.fibreSum_twistedCutTrace_eq_const_mul_fibreSum_cutTrace_of_areMatchingAt_symm_of_prime3,006 below · depth 20 - Support of unit-factorizable functions is integral outside S
AutomorphicForm.IsUnitFactorizableAbove.finComponent_glFin_mem_localIntegralSet_of_apply_ne_zero0 below · depth 21 - Inert unit fundamental lemma for twisted GL₂
AutomorphicForm.areMatchingLocal_indicator_semiLocalIntegralSet_of_ramificationIdx_eq_one_of_inert_of_prime71 below · depth 21 - Archimedean transfer of twisted orbital integrals on GL₂
AutomorphicForm.exists_contDiff_hasCompactSupport_forall_isTwistedOrbitalIntegralOn_conjAe_imp_eq32 below · depth 21 - Finiteness of double cosets meeting an orbital integrand's support
AutomorphicForm.exists_finset_forall_eq_and_forall_exists_of_isRegularSemisimple0 below · depth 21 - Finiteness of twisted double cosets meeting the support
AutomorphicForm.exists_finset_forall_eq_and_forall_exists_of_isRegularSemisimple_normString1 below · depth 21 - Finite convolution combination acting as identity on a cuspidal constituent
AutomorphicForm.exists_finset_sum_convOp_eq_self_of_isCuspConstituent166 below · depth 21 - Nonzero twisted cut trace as a sum over fibre-constant cusp classes
AutomorphicForm.exists_finset_twistedCutTrace_eq_sum_twistedCutTrace_of_isFundamentalDomain_of_prime30 below · depth 21 - Archimedean base-change transfer from a ramified real place
AutomorphicForm.exists_isArchTestFactor_forall_exists_isTwistedOrbitalIntegralOn_of_forall_exists_contDiff_conjAe11 below · depth 21 - Elliptic classes with degree-divisible determinant valuation are norms
AutomorphicForm.exists_isNormOf_of_not_isSquare_discr_of_finrank_dvd_of_ramificationIdx_eq_one17 below · depth 21 - Convolution preserves semi-local factorisation at S
AutomorphicForm.exists_isSemiLocalFactorization_integral_mul_comp_inv_mul4 below · depth 21 - Twisted diagonalisation with prescribed norms at a regular split element
AutomorphicForm.exists_twistedConj_eq_diagonal_and_norm_eq_of_conj_normString_eq_diagonal_of_ne0 below · depth 21 - Comparison of twisted elliptic–central and kernel folds
AutomorphicForm.exists_twistedEllipticCentralFold_eq_mul_sum_kernelCentralEllipticFold901 below · depth 21 - Spectral comparison of cut traces in prime-degree Galois extensions
AutomorphicForm.fibreSum_twistedCutTrace_eq_const_mul_fibreSum_cutTrace_of_centralElliptic_of_prime3,001 below · depth 21 - Split regular orbital integral as a coset sum
AutomorphicForm.isOrbitalIntegralOn_localHaar_mul_eq_finsum_indicator_of_heckeAlgebra_of_diagonal3 below · depth 21 - Finite double-coset sum realises a local orbital integral
AutomorphicForm.isOrbitalIntegralOn_localHaar_sum_div_of_forall_eq_of_forall_exists0 below · depth 21 - Twisted orbital integral as a finite double-coset sum
AutomorphicForm.isTwistedOrbitalIntegralOn_semiLocalHaar_sum_div_of_forall_eq_of_forall_exists0 below · depth 21 - Elliptic orbital integral of a spherical Hecke function via its Satake shadow
AutomorphicForm.orbitalIntegral_eq_shadow_of_irreducible_charpoly33 below · depth 21 - Twisted orbital sum at an unramified place
AutomorphicForm.sum_relIndex_mul_twistedConj_diagonal_eq_zpow_absNorm_mul_finsum_of_ramificationIdx_eq_one1 below · depth 21 - Twisted orbital integral at an inert place via Satake shadow
AutomorphicForm.twistedOrbitalIntegral_eq_shadow_of_irreducible_charpoly32 below · depth 21 - Vertices moved distance exactly n counted by double cosets
LT.LatticeTree.card_orbitalBall_sdiff_eq_relIndex_mul_sum_relIndex_of_det_eq_mul_zpow2 below · depth 21 - Fixed vertices of a unit-determinant class as a weighted double-coset count
LT.LatticeTree.unitOrbitalCount_eq_relIndex_mul_sum_relIndex_of_det_eq_algebraMap2 below · depth 21 - Normal forms and norm fibres in GL₂(ℝ)
AutomorphicForm.GL2Real.exists_conj_normalForm_and_normFibre_and_nonNorm_conjAe0 below · depth 22 - Orbital integrals at split and elliptic elements of GL₂(ℝ)
AutomorphicForm.GL2Real.orbitalIntegral_eq_splitTransform_div_and_eq_ellipticTransform_div6 below · depth 22 - Twisted orbital integrals on GL₂(ℂ): split and elliptic cases
AutomorphicForm.GL2Twisted.twistedOrbitalIntegral_eq_twistedSplitTransform_div_and_eq_twistedEllipticTransform_div4 below · depth 22 - Adelic matching of orbital integrals in prime-degree base change
AutomorphicForm.exists_areMatchingOn_adeleRing_of_areMatchingAt_of_prime27 below · depth 22 - Smooth compactly supported convolution over GL₂ of a normed field
AutomorphicForm.exists_contDiff_hasCompactSupport_tsupport_subset_isUnit_det_forall_eq_integral_of_contDiff0 below · depth 22 - Atom-free trace identity with geometric remainder for GL₂
AutomorphicForm.exists_continuous_forall_not_isEisenstein_noAtomicMass_geometricRemainder1,284 below · depth 22 - Twisted GL₂ trace identity with atom-free remainder functional
AutomorphicForm.exists_continuous_forall_not_isEisenstein_noAtomicMass_twistedGeometricRemainder_unram1,751 below · depth 22 - Split-or-inert dichotomy for L⊗_K Kᵥ in prime degree
AutomorphicForm.exists_idempotent_orbit_or_isField_tensor_adicCompletion0 below · depth 22 - Conjugation transport of couplings and (twisted) orbital integrals
AutomorphicForm.exists_isHaarMeasure_coupled_isOrbitalIntegralOn_conj_and_isTwistedOrbitalIntegralOn_sigmaConj1 below · depth 22 - Inert case: elliptic γ is a σ-twisted norm
AutomorphicForm.exists_isNormOf_of_isField_tensor_adicCompletion_of_not_isSquare_discr_of_finrank_dvd14 below · depth 22 - Split transfer of twisted orbital integrals for GL₂
AutomorphicForm.exists_isTwistedSectionFnOn_integral_eq_fibreIntegral_of_isNormConjugator_one_of_mulEquiv_prod0 below · depth 22 - Hecke and central translates of a factorizable test function
AutomorphicForm.exists_isUnitFactorization_insert_and_cutTrace_eq_pow_mul_cutTrace1 below · depth 22 - Haar measure on GL₂(A_L^f) factors through semi-local components
AutomorphicForm.exists_pos_setIntegral_prod_semiLocalComponent_eq_mul_prod_integral0 below · depth 22 - Hecke word shifts and scalar law for twisted cut traces
AutomorphicForm.exists_twistedCutTrace_heckeWordShift_eq_pow_mul_pow_mul2 below · depth 22 - Twisted elliptic-central fold equals base-changed central-elliptic kernel
AutomorphicForm.exists_twistedEllipticCentralFold_eq_mul_sum_kernelCentralEllipticFold_of_areMatchingOn_of_isNormClass896 below · depth 22 - Fibre-sum spectral comparison for twisted GL₂ at prime degree
AutomorphicForm.fibreSum_twistedCutTrace_eq_const_mul_fibreSum_cutTrace_of_docks_ed23,000 below · depth 22 - Local–global principle for elliptic norm classes in GL₂
AutomorphicForm.isNormClass_mk_of_mem_ellipticCell_of_forall_isNormOf125 below · depth 22 - Every class is a norm with trivial conjugator
AutomorphicForm.isNormConjugator_one_of_idempotent_orbit0 below · depth 22 - Twisted centralizer of a norm of regular semisimple γ
AutomorphicForm.twistedCentralizer_eq_map_centralizer_of_isNormConjugator_one0 below · depth 22 - Haar measure on an elliptic torus in polar form
AutomorphicForm.GL2Real.exists_map_val_centralizer_ellipticElt_eq_smul_map_ellipticElt0 below · depth 23 - Haar measure on a split maximal torus of GL₂(ℝ)
AutomorphicForm.GL2Real.exists_map_val_centralizer_upperTriangular_eq_smul_map_diag0 below · depth 23 - Haar measure on GL₂(ℂ⊗_ℝℝ) as |det|⁻⁴ Lebesgue measure
AutomorphicForm.GL2Twisted.exists_isHaarMeasure_eq_smul_map_normSq_det_sq_inv0 below · depth 23 - Spectral side of the twisted trace formula along Hecke words
AutomorphicForm.exists_atomic_forall_exists_integral_lambdaT_twistedAdelicKernel_eq_twistedCutTrace_add_symm_unram1,750 below · depth 23 - Truncated GL₂ kernel integral along Hecke words: affine asymptotics
AutomorphicForm.exists_atomic_forall_tendsto_setIntegral_lambdaT_adelicKernel_sub_mul1,282 below · depth 23 - Hecke word comparison of twisted and untwisted cut traces
AutomorphicForm.exists_atoms_forall_exists_noAtomicMass_heckeWordSum_twistedCutTrace_sub_finrank_mul_const_mul_heckeWordSum_cutTrace_eq2,972 below · depth 23 - Formal base change of an Eisenstein Hecke table is Eisenstein
AutomorphicForm.exists_eisensteinTableOf_eq_formalBaseChange_eisensteinTableOf6 below · depth 23 - Prime-degree extension inert at v when L⊗_K Kᵥ is a field
AutomorphicForm.exists_extension_algEquiv_adicCompletion_of_isField_tensor0 below · depth 23 - Base change for GL₂: elliptic–central class sums compared
AutomorphicForm.exists_finsum_sigmaCentralizerDomain_eq_mul_sum_finsum_centralizerDomain_of_areMatchingOn_of_isNormClass867 below · depth 23 - Haar measure on adelic GL₂-centralizers factors over places
AutomorphicForm.exists_integral_centralizer_eq_mul_integral_mul_prod_integral_of_isHaarMeasure0 below · depth 23 - Adelic Haar integral factors over the places of GL₂
AutomorphicForm.exists_integral_eq_mul_integral_mul_prod_integral_localHaar_of_isHaarMeasure0 below · depth 23 - Adelic norms from local norms in prime-degree base change
AutomorphicForm.exists_isNormOf_adeleRing_of_forall_exists_isNormOf_of_prime8 below · depth 23 - Factorisation of adelic orbital integrals of unit-factorizable functions
AutomorphicForm.exists_isOrbitalIntegralOn_adeleRing_eq_mul_prod_of_isUnitFactorization6 below · depth 23 - Fibre-sum vanishing from monomial identities at places of record
AutomorphicForm.forall_finset_fibreSum_sub_const_mul_fibreSum_add_eq_zero_of_forall_places_exists_noAtomicMass_wordSum_eq1 below · depth 23 - Satake data constant on fibres over K, given word-shift
AutomorphicForm.satakeData_eq_of_under_eq_of_twistedCutTrace_ne_zero_of_heckeWordShift0 below · depth 23 - Absolute summability of Siegel-pinned cut traces on GL₂
AutomorphicForm.summable_norm_cutTrace_of_isUnitFactorizableOfTypeAt_of_coversModCentre96 below · depth 23 - Satake table of a principal-level cuspidal class lies in a box
AutomorphicForm.table_mem_box_of_mem_cuspClasses_siegel119 below · depth 23 - Hecke tables of cuspidal slab classes lie in the box
AutomorphicForm.table_mem_box_of_mem_cuspClasses_slab18 below · depth 23 - Hecke generator inverse double-coset relation at level U₁(N)
NumberField.AdelicLevel.exists_heckeGen_inv_eq_centralScalar_mul_mul_heckeGen_mul_levelOne1 below · depth 23 - Double-coset inversion relation for Hecke generators at principal level
NumberField.AdelicLevel.exists_heckeGen_inv_eq_centralScalar_mul_mul_heckeGen_mul_principalLevel1 below · depth 23 - Hecke words and slot-family combinations are matching at S_K∪ T
AutomorphicForm.areMatchingAt_union_heckeWord_sum_slotFamilyCoeff_mul_of_areMatchingAt78 below · depth 24 - Adelic matching for prime-degree cyclic base change of GL₂
AutomorphicForm.exists_areMatchingOn_and_central_adeleRing_of_areMatchingAt_of_prime715 below · depth 24 - Asymptotic twisted spectral identity for GL₂, ramified places in S_L
AutomorphicForm.exists_atomic_forall_tendsto_integral_lambdaT_twistedAdelicKernel_sub_twistedCutTrace_sub_unram1,335 below · depth 24 - Spectral side of the truncated centre-folded GL₂ trace formula
AutomorphicForm.exists_atomic_forall_tendsto_setIntegral_lambdaT_finsum_integral_centralScalar_sub_mul1,280 below · depth 24 - Norm conjugator identifies centralizer with twisted centralizer
AutomorphicForm.exists_continuousMulEquiv_centralizer_twistedCentralizer_of_isNormConjugator0 below · depth 24 - Twisted geometric remainder minus [L:K]λ times slot sum: cylinder-small functional
AutomorphicForm.exists_continuous_noAtomicMass_twistedGeometricRemainder_sub_finrank_mul_const_mul_sum_eq1,677 below · depth 24 - Global section function yields local section data at every place
AutomorphicForm.exists_finset_forall_isSectionFnOn_indicator_localIntegralSet_of_isSectionFnOn_adeleRing0 below · depth 24 - Integral norm-string witnesses at unramified places of prime degree
AutomorphicForm.exists_normString_eq_toTensorGL_of_mem_localIntegralSet_of_ramificationIdx_eq_one_of_prime7 below · depth 24 - Central-norm twisted terms versus central terms, prime degree
AutomorphicForm.finsum_sigmaCentralizerDomain_centralNorm_eq_mul_sum_finsum_centralizerDomain_central_of_central_transfer310 below · depth 24 - Cyclic base change: elliptic-norm twisted terms versus elliptic terms
AutomorphicForm.finsum_sigmaCentralizerDomain_ellipticNorm_eq_mul_sum_finsum_centralizerDomain_elliptic_of_areMatchingOn_of_eq_zero285 below · depth 24 - Central–elliptic geometric side of a truncated twisted trace formula
AutomorphicForm.forall_exists_integral_lambdaT_twistedAdelicKernel_eq_finsum_centralElliptic_add_and_norm_le_unram569 below · depth 24 - Per-word twisted spectral comparison from the remainder rows
AutomorphicForm.heckeWordSum_twistedCutTrace_sub_const_mul_heckeWordSum_cutTrace_add_atoms_eq_of_remainder_rows_of_comparison194 below · depth 24 - Norms in GL₂ are preserved by coefficient homomorphisms
AutomorphicForm.isNormOf_map_of_isNormOf0 below · depth 24 - Product of local section functions is a global section function
AutomorphicForm.isSectionFnOn_adeleRing_indicator_prod_of_forall_isSectionFnOn0 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 - Hecke generator inverse in a central-times-level double coset
NumberField.AdelicLevel.exists_heckeGen_inv_eq_centralScalar_mul_mul_heckeGen_mul_of_forall_finEmbed_localEmbed_mem0 below · depth 24 - Matching of the Hecke word T_w^k z_w^j under prime-degree base change
AutomorphicForm.areMatchingLocal_heckeWord_sum_coeff_univWord_mul_heckeWord_of_ramificationIdx_eq_one_of_prime77 below · depth 25 - Adelic matching of orbital integrals for prime-degree base change on GL₂
AutomorphicForm.areMatchingOn_and_central_adeleRing_of_areMatchingAt_of_prime_of_factorization713 below · depth 25 - Residual block of the truncated GL₂ kernel: Eisenstein atoms
AutomorphicForm.exists_atomic_forall_integrableOn_and_tendsto_setIntegral_lambdaT_finsum_chiDet_mul_chiDet_inv26 below · depth 25 - Atomic spectral data for the twisted truncated GL₂ trace
AutomorphicForm.exists_atomic_forall_tendsto_integral_lambdaT_twistedAdelicKernel_sub_twistedCutTrace_sub1,334 below · depth 25 - Eisenstein block of the truncated centre-folded GL₂ kernel
AutomorphicForm.exists_atomic_forall_tendsto_setIntegral_lambdaT_finsum_sub_lambdaT_tsum_sub_lambdaT_finsum_chiDet_sub_mul1,277 below · depth 25 - Comparison of parabolic intercepts along Hecke words, uniform λ
AutomorphicForm.exists_continuous_noAtomicMass_intercept_parabolic_sub_finrank_mul_const_mul_sum_intercept_parabolic_eq_uniform1,673 below · depth 25 - Coarse geometric expansion of the truncated GL₂ kernel integral
AutomorphicForm.exists_forall_le_setIntegral_lambdaT_adelicKernel_sub_centralElliptic_eq_setIntegral_parabolic94 below · depth 25 - Coarse geometric expansion of the truncated twisted GL₂ kernel
AutomorphicForm.exists_forall_le_setIntegral_lambdaT_twistedAdelicKernel_sub_centralElliptic_eq_setIntegral_parabolic157 below · depth 25 - Orbital integral at a central element of GL₂(A_K)
AutomorphicForm.exists_isHaarMeasure_and_isOrbitalIntegralOn_centralScalar_smul_adelicGLHaar1 below · depth 25 - Approximate identity of unit-factorizable test functions at principal level
AutomorphicForm.exists_isUnitFactorizableAboveOfType_principalLevel_tendsto_rightConv_of_mem_archCutSubmodule1 below · depth 25 - Elliptic twisted terms assemble into the base-change elliptic sum
AutomorphicForm.finsum_sigmaCentralizerDomain_ellipticNorm_eq_mul_sum_finsum_centralizerDomain_elliptic_of_forall_perClass163 below · depth 25 - Type splitting of the truncated twisted kernel, with domain independence
AutomorphicForm.forall_exists_lambdaT_twistedAdelicKernel_eq_finsum_add_sub_indicator_constantTerm_add15 below · depth 25 - Hyperbolic term affine in the truncation parameter, with bounded coefficients
AutomorphicForm.forall_exists_setIntegral_finsum_hyperbolicCell_sub_indicator_constantTerm_eq_affine_bound415 below · depth 25 - Affineness in R of the truncated twisted unipotent term
AutomorphicForm.forall_exists_setIntegral_finsum_unipotentCell_sub_indicator_constantTerm_eq_affine_unram257 below · depth 25 - Cuspidal block of the truncated GL₂ spectral side
AutomorphicForm.forall_integrableOn_and_setIntegral_lambdaT_mul_tsum_convOp_mul_conj_eq_mul_tsum_cutTrace505 below · depth 25 - Integrability of the central–elliptic twisted kernel against an idele character
AutomorphicForm.integrableOn_setIntegral_mul_finsum_centralElliptic_twistedAdelicKernel39 below · depth 25 - Twisted norm of a scalar idele in odd-degree cyclic descent
AutomorphicForm.mem_range_idelicNorm_of_isNormOf_centralScalar_of_odd3 below · depth 25 - Twisted elliptic transfer identity for one norm class
AutomorphicForm.setIntegral_mul_setIntegral_sigmaCentralizerDomain_eq_mul_sum_setIntegral_range_idelicNorm_of_normClassMap_eq_of_areMatchingOn269 below · depth 25 - Central-norm twisted term in prime-degree cyclic base change
AutomorphicForm.setIntegral_sigmaCentralizerDomain_eq_mul_apply_centralScalar_of_normClassMap_eq_mk_scalar_of_central_transfer117 below · depth 25 - Absolute summability of cut traces over Siegel-pinned cusp classes
AutomorphicForm.summable_norm_cutTrace_of_isUnitFactorizableOfTypeAt_of_coversModCentre_of_subset96 below · depth 25 - Vanishing at non-norm central ideles for matching test functions
AutomorphicForm.apply_centralScalar_eq_zero_of_not_exists_isNormOf_of_isUnitFactorization_of_prime41 below · depth 26 - Continuity and compact support of truncated elliptic orbital integrals
AutomorphicForm.continuous_and_hasCompactSupport_setIntegral_fundamentalDomain_conj_centralScalar_mul_of_mem_ellipticCell20 below · depth 26 - Truncated σ-twisted spectral identity along Hecke words
AutomorphicForm.exists_atomic_forall_tendsto_setIntegral_lambdaT_finsum_integral_sigmaAdelicAct_centralScalar_sub_twistedCutTrace_sub1,332 below · depth 26 - Large-R limit: slope, summable atoms, small functional
AutomorphicForm.exists_atomic_forall_tendsto_tsum_integral_prod_pow_mul_affine_oscillatory_sub_mul_of_placewise_bound_of_sum_lipschitz1 below · depth 26 - Twisted centralizer of a σ-conjugate scalar is GL₂(A)
AutomorphicForm.exists_continuousMulEquiv_centralizer_twistedCentralizer_of_eq_scalar0 below · depth 26 - Existence of a unit factorisation at S with prescribed factors
AutomorphicForm.exists_continuous_hasCompactSupport_isUnitFactorization_and_union_of_isArchTestFactor_of_isLocalTestFn1 below · depth 26 - Truncated hyperbolic terms compared with a uniform slope λ
AutomorphicForm.exists_continuous_noAtomicMass_integrableOn_and_hyperbolicTerm_sub_finrank_mul_const_mul_sum_eq_of_areMatchingAt_uniform1,509 below · depth 26 - Matched unipotent terms: affine in R with atom-free remainder
AutomorphicForm.exists_continuous_noAtomicMass_integrableOn_and_unipotentTerm_sub_const_mul_sum_eq_of_areMatchingAt362 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 - Truncated parabolic term splits into hyperbolic and unipotent cells
AutomorphicForm.exists_forall_le_integrableOn_and_setIntegral_parabolic_eq_hyperbolicCell_add_unipotentCell94 below · depth 26 - Hyperbolic–unipotent splitting of the truncated twisted parabolic term
AutomorphicForm.exists_forall_le_integrableOn_and_setIntegral_twistedParabolic_eq_hyperbolicCell_add_unipotentCell166 below · depth 26 - Integrability of the centre-folded truncated GL₂ adelic kernel
AutomorphicForm.exists_forall_le_integrableOn_setIntegral_mul_lambdaT_adelicKernel_of_isTruncationDatum82 below · depth 26 - Bounding the affine coefficients of the hyperbolic twisted term
AutomorphicForm.exists_forall_norm_add_norm_le_of_forall_setIntegral_finsum_hyperbolicCell_sub_indicator_constantTerm_eq_affine413 below · depth 26
… and 727 more statements (search for the module name to find them).