Definitions/Def_NumberField_AdelicFourier.lean
Adelic Fourier integral and the Schwartz–Bruhat space
Two things are set up. First, for a commutative ring A with a measurable-space structure, an additive character \psi : A \to \mathbb{C} (a homomorphism from the additive group of A to the multiplicative monoid of \mathbb{C}, no unitarity imposed), a measure \mu on A and f : A \to \mathbb{C}, the Fourier integral is defined by \mathcal{F}_{\psi,\mu}f(w) = \int_A \psi(-(vw))\,f(v)\,d\mu(v), a Bochner integral, hence 0 at any w where the integrand fails to be integrable. The accompanying lemmas record: the defining formula; agreement with Mathlib's Fourier.fourierIntegral when \psi is obtained from a circle-valued character by composing with the inclusion of the circle in \mathbb{C}; vanishing on f = 0; homogeneity in f; additivity at a point w under integrability of the two kernel-weighted integrands there; the bound \|\mathcal{F}_{\psi,\mu}f(w)\| \le \int \|\psi(-(vw))f(v)\|\,d\mu; and, for a right-invariant \mu on a ring with measurable addition, the translation rule \mathcal{F}_{\psi,\mu}(f(\cdot + v_0))(w) = \psi(v_0 w)\,\mathcal{F}_{\psi,\mu}f(w), which pins down the sign convention.
Second, for a number field F, writing the adele ring AdeleRing (𝓞 F) F as a product of its infinite and finite parts, pureTensorSet F is the set of functions x \mapsto g(x_\infty)h(x_f) in which g is a Schwartz function on the mixed space \prod_{\text{real}}\mathbb{R} \times \prod_{\text{complex}}\mathbb{C} of F (the infinite component being transported there along the ring equivalence InfiniteAdeleRing.ringEquiv_mixedSpace) and h is a locally constant, compactly supported function on the finite adeles. The Schwartz–Bruhat space schwartzBruhat F is the \mathbb{C}-submodule of all functions \mathbb{A}_F \to \mathbb{C} spanned by this set. Helper statements give membership of pure tensors and of 0, the inclusion of pure tensors in the span, and an induction principle over the span (pure tensors, zero, sums, scalar multiples).
Relation to Mathlib
fourierIntegral is a variant of Mathlib's Fourier.fourierIntegral with the circle-valued additive character replaced by a complex-valued one, the two agreeing under Circle.coeHom.compAddChar; the Schwartz–Bruhat space of an adele ring is the project's own notion, built from Mathlib's SchwartzMap, IsLocallyConstant and HasCompactSupport.
Where it is used
This module provides the adelic Fourier-analytic vocabulary — characters, Fourier integrals and the space of test functions on \mathbb{A}_F — on which the automorphic side of the argument is built.
References
- J. T. Tate, Fourier analysis in number fields and Hecke's zeta-functions, in: Algebraic Number Theory (J. W. S. Cassels and A. Fröhlich, eds.), Academic Press, 1967, 305–347
- A. Weil, Basic Number Theory, Grundlehren der mathematischen Wissenschaften 144, Springer, 1974
- D. Bump, Automorphic Forms and Representations, Cambridge Studies in Advanced Mathematics 55, Cambridge University Press, 1997
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 116 lines
- 15 declarations
- used in the statements of 104 theorems and imported by 136 proofs
- imports 0 definition modules
Source file: Definitions/Def_NumberField_AdelicFourier.lean
Imports
- only Mathlib
Declarations
- def
NumberField.AdelicFourier.fourierIntegral - theorem
NumberField.AdelicFourier.fourierIntegral_def - theorem
NumberField.AdelicFourier.fourierIntegral_compAddChar - theorem
NumberField.AdelicFourier.fourierIntegral_zero - theorem
NumberField.AdelicFourier.fourierIntegral_smul - theorem
NumberField.AdelicFourier.fourierIntegral_add - theorem
NumberField.AdelicFourier.norm_fourierIntegral_le_integral_norm - theorem
NumberField.AdelicFourier.fourierIntegral_comp_add_right - def
NumberField.AdelicFourier.pureTensorSet - def
NumberField.AdelicFourier.schwartzBruhat - theorem
NumberField.AdelicFourier.tensor_mem_pureTensorSet - theorem
NumberField.AdelicFourier.mem_schwartzBruhat_of_mem_pureTensorSet - theorem
NumberField.AdelicFourier.zero_mem_pureTensorSet - theorem
NumberField.AdelicFourier.zero_mem_schwartzBruhat - theorem
NumberField.AdelicFourier.schwartzBruhat_induction
Source
import Mathlib.NumberTheory.NumberField.AdeleRing ↗ import Mathlib.Analysis.Distribution.SchwartzSpace.Basic ↗ import Mathlib.Analysis.Fourier.FourierTransform ↗ open NumberField IsDedekindDomain MeasureTheory open scoped SchwartzMap noncomputable section namespace NumberField.AdelicFourier section Fourier variable {A : Type*} [CommRing A] [MeasurableSpace A] def fourierIntegral (ψ : AddChar A ℂ) (μ : Measure A) (f : A → ℂ) (w : A) : ℂ := ∫ v, ψ (-(v * w)) * f v ∂μ theorem fourierIntegral_def (ψ : AddChar A ℂ) (μ : Measure A) (f : A → ℂ) (w : A) : fourierIntegral ψ μ f w = ∫ v, ψ (-(v * w)) * f v ∂μ := rfl theorem fourierIntegral_compAddChar (e : AddChar A Circle) (μ : Measure A) (f : A → ℂ) : fourierIntegral (Circle.coeHom.compAddChar e) μ f = Fourier.fourierIntegral e μ f := by funext w simp only [fourierIntegral, Fourier.fourierIntegral_def, Circle.smul_def, smul_eq_mul] rfl theorem fourierIntegral_zero (ψ : AddChar A ℂ) (μ : Measure A) : fourierIntegral ψ μ 0 = 0 := by funext w simp only [fourierIntegral, Pi.zero_apply, mul_zero, integral_zero] theorem fourierIntegral_smul (ψ : AddChar A ℂ) (μ : Measure A) (c : ℂ) (f : A → ℂ) : fourierIntegral ψ μ (c • f) = c • fourierIntegral ψ μ f := by funext w simp only [fourierIntegral, Pi.smul_apply, smul_eq_mul, ← integral_const_mul] congr 1 with v ring theorem fourierIntegral_add (ψ : AddChar A ℂ) (μ : Measure A) {f g : A → ℂ} (w : A) (hf : Integrable (fun v => ψ (-(v * w)) * f v) μ) (hg : Integrable (fun v => ψ (-(v * w)) * g v) μ) : fourierIntegral ψ μ (f + g) w = fourierIntegral ψ μ f w + fourierIntegral ψ μ g w := by simp only [fourierIntegral, Pi.add_apply, mul_add] exact integral_add hf hg theorem norm_fourierIntegral_le_integral_norm (ψ : AddChar A ℂ) (μ : Measure A) (f : A → ℂ) (w : A) : ‖fourierIntegral ψ μ f w‖ ≤ ∫ v, ‖ψ (-(v * w)) * f v‖ ∂μ := norm_integral_le_integral_norm _ theorem fourierIntegral_comp_add_right [MeasurableAdd A] (ψ : AddChar A ℂ) (μ : Measure A) [μ.IsAddRightInvariant] (f : A → ℂ) (v₀ : A) : fourierIntegral ψ μ (f ∘ fun v => v + v₀) = fun w => ψ (v₀ * w) * fourierIntegral ψ μ f w := by funext w simp only [fourierIntegral, Function.comp_apply] have h : (fun v => ψ (-(v * w)) * f (v + v₀)) = fun v => (fun u => ψ (-((u - v₀) * w)) * f u) (v + v₀) := by funext v simp only [add_sub_cancel_right] rw [h, integral_add_right_eq_self (fun u => ψ (-((u - v₀) * w)) * f u) v₀, ← integral_const_mul] congr 1 with u rw [← mul_assoc, ← AddChar.map_add_eq_mul] congr 2 ring end Fourier section SchwartzBruhat variable (F : Type*) [Field F] [NumberField F] open scoped Classical in def pureTensorSet : Set (AdeleRing (𝓞 F) F → ℂ) := {f | ∃ (g : 𝓢(mixedEmbedding.mixedSpace F, ℂ)) (h : FiniteAdeleRing (𝓞 F) F → ℂ), IsLocallyConstant h ∧ HasCompactSupport h ∧ f = fun x => g (InfiniteAdeleRing.ringEquiv_mixedSpace F x.1) * h x.2} def schwartzBruhat : Submodule ℂ (AdeleRing (𝓞 F) F → ℂ) := Submodule.span ℂ (pureTensorSet F) variable {F} open scoped Classical in theorem tensor_mem_pureTensorSet (g : 𝓢(mixedEmbedding.mixedSpace F, ℂ)) (h : FiniteAdeleRing (𝓞 F) F → ℂ) (hlc : IsLocallyConstant h) (hcs : HasCompactSupport h) : (fun x : AdeleRing (𝓞 F) F => g (InfiniteAdeleRing.ringEquiv_mixedSpace F x.1) * h x.2) ∈ pureTensorSet F := ⟨g, h, hlc, hcs, rfl⟩ theorem mem_schwartzBruhat_of_mem_pureTensorSet {f : AdeleRing (𝓞 F) F → ℂ} (hf : f ∈ pureTensorSet F) : f ∈ schwartzBruhat F := Submodule.subset_span hf theorem zero_mem_pureTensorSet : (0 : AdeleRing (𝓞 F) F → ℂ) ∈ pureTensorSet F := ⟨0, 0, IsLocallyConstant.const 0, HasCompactSupport.zero, by funext x; simp⟩ theorem zero_mem_schwartzBruhat : (0 : AdeleRing (𝓞 F) F → ℂ) ∈ schwartzBruhat F := Submodule.zero_mem _ theorem schwartzBruhat_induction {p : (f : AdeleRing (𝓞 F) F → ℂ) → f ∈ schwartzBruhat F → Prop} (tensor : ∀ (f) (hf : f ∈ pureTensorSet F), p f (mem_schwartzBruhat_of_mem_pureTensorSet hf)) (zero : p 0 zero_mem_schwartzBruhat) (add : ∀ f g (hf : f ∈ schwartzBruhat F) (hg : g ∈ schwartzBruhat F), p f hf → p g hg → p (f + g) (Submodule.add_mem _ hf hg)) (smul : ∀ (c : ℂ) f (hf : f ∈ schwartzBruhat F), p f hf → p (c • f) (Submodule.smul_mem _ c hf)) {f : AdeleRing (𝓞 F) F → ℂ} (hf : f ∈ schwartzBruhat F) : p f hf := Submodule.span_induction tensor zero add smul hf end SchwartzBruhat end NumberField.AdelicFourier end
Statements phrased using this module (104)
- Upper-triangular global matrices preserve the adelic height
NumberField.AdelicHeight.adelicHeight_globalPoints_mul_of_apply_one_zero_eq_zero0 below · depth 16 - Bounded distortion of the adelic height by compact right translation
NumberField.AdelicHeight.exists_forall_mul_adelicHeight_le_adelicHeight_mul_of_isCompact0 below · depth 16 - Unipotent slices of factorizable test functions are pure tensors
AutomorphicForm.IsFactorizableTestFn.comp_mul_unipotentGL2_mul_mem_pureTensorSet0 below · depth 17 - Entirety of the global Whittaker zeta integral on GL₂
AutomorphicForm.exists_differentiable_forall_integral_zetaIntegrand_whittakerCoefficient_unipotentAverage_eq141 below · depth 17 - Local components of a global additive character of A_F
AutomorphicForm.exists_localComponents_of_isGlobalAddChar21 below · depth 17 - An entire, non-vanishing S-part torus zeta integral
AutomorphicForm.exists_unipotentAverage_rightConv_sPart_zetaIntegrand_entire_ne_zero118 below · depth 17 - Transfer of unramified Whittaker data to a Schwartz–Bruhat average
AutomorphicForm.whittakerCoefficient_unipotentAverage_unramified_package84 below · depth 17 - Annihilator of the integral finite adeles is d⁻¹+widehat𝒪
NumberField.AdelicFourier.forall_addChar_finitePart_mul_eq_one_iff_exists_mem_traceDual4 below · depth 17 - Dilation rule for the adelic Fourier transform
NumberField.AdelicFourier.fourierIntegral_comp_mul_left0 below · depth 17 - Adelic Fourier inversion with an unnormalised Haar measure
NumberField.AdelicFourier.fourierIntegral_fourierIntegral_eq33 below · depth 17 - Fourier transform preserves the adelic Schwartz–Bruhat space
NumberField.AdelicFourier.fourierIntegral_mem_schwartzBruhat19 below · depth 17 - Product formula for the adelic Fourier transform of a pure tensor
NumberField.AdelicFourier.fourierIntegral_pureTensor_eq0 below · depth 17 - Schwartz–Bruhat functions on A_F are Haar-integrable
NumberField.AdelicFourier.integrable_of_mem_schwartzBruhat0 below · depth 17 - Adelic Poisson summation with the zero frequency split off
NumberField.AdelicFourier.tsum_sub_inv_measure_mul_integral_eq_inv_measure_mul_tsum_fourierIntegral_ne_zero37 below · depth 17 - Continuity of the unipotent average of φ * f
AutomorphicForm.continuous_unipotentAverage_rightConv87 below · depth 18 - Half-plane convergence of the GL(2) Whittaker zeta integral
AutomorphicForm.exists_forall_integrable_zetaIntegrand_whittakerCoefficient_unipotentAverage116 below · depth 18 - Smoothed cusp forms are bounded on determinant slabs
AutomorphicForm.exists_forall_norm_rightConv_le_of_ideleNorm_det_mem_Icc78 below · depth 18 - A finite-measure neighbourhood where the zeta integrand stays nonzero
AutomorphicForm.exists_nhd_whittakerCoefficient_diagOne_sPartMeasure_lt_top2 below · depth 18 - Two-sided torus decay of a smoothed cuspidal unipotent average
AutomorphicForm.exists_norm_unipotentAverage_rightConv_diagOne_mul_le_min_ideleNorm_pow92 below · depth 18 - Torus Whittaker expansion of a smoothed adelic cusp form
AutomorphicForm.hasSum_whittakerCoefficient_one_diagOne_principalIdeles_unipotentAverage103 below · depth 18 - Unipotent Schwartz averaging multiplies the zeta integrand by int Bψ
AutomorphicForm.zetaIntegrand_whittakerCoefficient_unipotentAverage_eq_mul6 below · depth 18 - Box-normalised Fourier integral of a pure tensor factors
EisensteinGeneral.Factorization.inv_measure_adelicBox_mul_fourierIntegral_tensor_eq2 below · depth 18 - Fourier transform of an archimedean pure tensor
LanglandsTunnell.ArchPlace.fourierIntegral_mixedSpace_pureTensor3 below · depth 18 - Pure tensors are stable under dilation by nonzero elements of F
NumberField.AdelicFourier.comp_mul_algebraMap_mem_pureTensorSet0 below · depth 18 - Idelic dilation preserves the adelic Schwartz–Bruhat space
NumberField.AdelicFourier.comp_mul_mem_schwartzBruhat0 below · depth 18 - Schwartz–Bruhat function standard outside S with non-negative Fourier multiplier
NumberField.AdelicFourier.exists_mem_schwartzBruhat_isFactorizableStandardOutside_integral_eq_nonneg52 below · depth 18 - Annihilator of the integral finite adeles is the inverse different
NumberField.AdelicFourier.forall_addChar_finitePart_mul_eq_one_iff_mem_traceDual3 below · depth 18 - Adelic Fourier inversion for pure tensors
NumberField.AdelicFourier.fourierIntegral_fourierIntegral_eq_of_mem_pureTensorSet28 below · depth 18 - Adelic Fourier transform preserves the Schwartz–Bruhat space
NumberField.AdelicFourier.fourierIntegral_mem_schwartzBruhat_of_apply_eq_fourierChar_trace13 below · depth 18 - Factorisation of the finite-adelic Fourier transform of an S-standard function
NumberField.AdelicFourier.inv_measure_mul_fourierIntegral_finiteAdeleRing_prod_mul_indicator_eq1 below · depth 18 - Standard functions on the finite adeles are locally constant with compact support
NumberField.AdelicFourier.isLocallyConstant_and_hasCompactSupport_prod_mul_ite_forall_mem_adicCompletionIntegers0 below · depth 18 - Summability of Schwartz–Bruhat translates over the principal adeles
NumberField.AdelicFourier.summable_translate_of_mem_schwartzBruhat0 below · depth 18 - Adelic Poisson summation on the Schwartz–Bruhat space
NumberField.AdelicFourier.tsum_eq_inv_measure_mul_tsum_fourierIntegral36 below · depth 18 - Entirety of a bounded, pinched S-part zeta integral
UnramifiedWhittaker.integrable_and_differentiable_integral_mul_zetaIntegrand_sPartMeasure_of_bounded1 below · depth 18 - Non-vanishing of a weighted S-part zeta integral
UnramifiedWhittaker.integral_mul_zetaIntegrand_sPartMeasure_ne_zero_of_nonneg_of_le_re0 below · depth 18 - Continuity of unipotent Schwartz–Bruhat averages on GL₂(A_F)
AutomorphicForm.continuous_unipotentAverage6 below · depth 19 - Uniform decay of the first Whittaker coefficient along the torus
AutomorphicForm.exists_forall_prod_norm_pow_mul_norm_whittakerCoefficient_one_diagOne_unipotentAverage_le89 below · depth 19 - Decay of a convolved cusp form along diag(a,1)
AutomorphicForm.exists_norm_rightConv_diagOne_mul_mul_unipotentGL2_le_of_le_ideleNorm89 below · depth 19 - Schwartz–Bruhat unipotent averages of cuspidal functions are cuspidal
AutomorphicForm.isCuspidalFn_unipotentAverage3 below · depth 19 - K_f-smoothness of unipotent Schwartz–Bruhat averages
AutomorphicForm.isKfSmooth_unipotentAverage0 below · depth 19 - Left GL₂(F)-invariance of unipotent averages
AutomorphicForm.unipotentAverage_globalPoints_mul0 below · depth 19 - Whittaker coefficients of a unipotent average at diag(a,1)
AutomorphicForm.whittakerCoefficient_unipotentAverage_diagOne5 below · depth 19 - Finite part of a trace-normalised global additive character at principal points
NumberField.AdelicFourier.addChar_zero_finitePart_algebraMap_eq_fourierChar_neg_trace1 below · depth 19 - Uniform polynomial height moments of Schwartz–Bruhat functions
NumberField.AdelicFourier.exists_forall_integral_norm_mul_inv_adelicHeight_mul_unipotentGL2_pow_le_of_mem_schwartzBruhat3 below · depth 19 - Product bump functions on the infinite adeles
NumberField.AdelicFourier.exists_schwartzMap_comp_ringEquiv_mixedSpace_eq_prod0 below · depth 19 - Adelic Fourier inversion for pure tensors
NumberField.AdelicFourier.fourierIntegral_fourierIntegral_eq_of_mem_pureTensorSet_of_apply_eq_fourierChar_trace19 below · depth 19 - Fourier transform of the dual lattice of mathcal Oᵥ
NumberField.AdelicFourier.fourierIntegral_indicator_setOf_forall_mem_adicCompletionIntegers_apply_mul_eq_one0 below · depth 19 - Finite-adelic Fourier transform preserves Schwartz–Bruhat functions
NumberField.AdelicFourier.isLocallyConstant_and_hasCompactSupport_fourierIntegral_finiteAdeleRing7 below · depth 19 - Pushforward of per-place Lebesgue measures is mixed-space volume
NumberField.AdelicFourier.map_ringEquiv_mixedSpace_pi_eq_volume0 below · depth 19 - Level-zero additive character: the dual of mathcal Oᵥ is mathcal Oᵥ
NumberField.AdelicFourier.setOf_forall_mem_adicCompletionIntegers_apply_mul_eq_one_eq_of_level_zero0 below · depth 19 - Adelic Poisson summation with translation
NumberField.AdelicFourier.tsum_translate_eq_inv_measure_mul_tsum_fourierIntegral35 below · depth 19 - Archimedean derivative of a unipotent average's first Whittaker coefficient
AutomorphicForm.exists_mem_schwartzBruhat_whittakerCoefficient_unipotentAverage_diagOne_eq_trace_mul8 below · depth 20 - Rapid decay of φ * f in the adelic height on a determinant slab
AutomorphicForm.exists_norm_rightConv_le_mul_inv_adelicHeight_pow_of_ideleNorm_det_mem_Icc78 below · depth 20 - Pure tensors on the adele ring are translation-stable
NumberField.AdelicFourier.comp_add_right_mem_pureTensorSet0 below · depth 20 - Fourier inversion on the finite adeles with explicit constant
NumberField.AdelicFourier.fourierIntegral_fourierIntegral_finiteAdeleRing_eq12 below · depth 20 - Integrability of a decaying archimedean times locally constant finite factor
NumberField.AdelicFourier.integrable_mul_of_continuous_of_decay_of_isLocallyConstant0 below · depth 20 - Compactness and openness of the annihilator of widehat𝒪_F
NumberField.AdelicFourier.isCompact_and_isOpen_setOf_forall_addChar_finitePart_mul_eq_one5 below · depth 20 - Adelic Poisson summation for pure tensors, unnormalised measure
NumberField.AdelicFourier.tsum_eq_inv_measure_mul_tsum_fourierIntegral_of_mem_pureTensorSet25 below · depth 20 - Adelic height scales by the idelic norm under diag(a,1)
NumberField.AdelicHeight.adelicHeight_diagOne_mul2 below · depth 20 - Integrable domination of archimedean translates of a Schwartz–Bruhat function
NumberField.AdelicFourier.exists_integrable_forall_norm_comp_sub_smul_le0 below · depth 21 - Archimedean directional derivatives of Schwartz–Bruhat functions on A_F
NumberField.AdelicFourier.exists_mem_schwartzBruhat_hasDerivAt_comp_sub_smul0 below · depth 21 - Double annihilator of the integral finite adeles
NumberField.AdelicFourier.forall_addChar_finitePart_mul_eq_one_of_forall_iff_mem_integralFiniteAdeles4 below · depth 21 - Finite-adelic Fourier transform of a principal coset indicator
NumberField.AdelicFourier.fourierIntegral_indicator_principalCoset_finiteAdeleRing_apply0 below · depth 21 - Haar volume of the annihilator of widehat𝒪_F
NumberField.AdelicFourier.measure_setOf_forall_addChar_finitePart_mul_eq_one6 below · depth 21 - Character orthogonality over a compact subgroup of the finite adeles
NumberField.AdelicFourier.setIntegral_addChar_mul_eq_ite_of_isCompact0 below · depth 21 - Adelic Poisson summation for pure tensors, normalised Haar measure
NumberField.AdelicFourier.tsum_eq_tsum_fourierIntegral_of_mem_pureTensorSet_of_measure_adelicBox_eq_one24 below · depth 21 - Adelic Poisson summation for pure tensors, normalised
NumberField.AdelicFourier.tsum_eq_tsum_fourierIntegral_of_mem_pureTensorSet_of_apply_eq_fourierChar_trace20 below · depth 22 - Finite-adelic Fourier transform of a principal-coset indicator
NumberField.AdelicFourier.fourierIntegral_indicator_principalCoset_finiteAdeleRing0 below · depth 23 - Summability of a pure adelic tensor over principal points
NumberField.AdelicFourier.summable_comp_algebraMap_of_mem_pureTensorSet2 below · depth 23 - Summability of a translated Schwartz sum over 𝒪_F
NumberField.mixedEmbedding.summable_norm_schwartzMap_ringOfIntegers_translate0 below · depth 24 - Pole of the GL₃ Epstein integral against |φ|²
LanglandsTunnell.CubicInduction.AdelicEpstein.integrable_and_tendsto_sub_one_mul_integral_epstein_of_pureTensor16 below · depth 25 - Non-orthogonal right translates of two cuspidal GL₃ forms
LanglandsTunnell.CubicInduction.exists_inner_toL2_translateRight_ne_zero_of_forall_whittakerBlock_one_mul_eq60 below · depth 25 - Full Whittaker integral as a factor Λ(σ)≥ 1 times its block
LanglandsTunnell.CubicInduction.exists_one_le_and_lintegral_quotientMeasure_eq_mul_whittakerBlock9 below · depth 25 - Bounded Whittaker block for a centre-finite cusp form on GL₃
LanglandsTunnell.CubicInduction.exists_sum_translate_ne_zero_and_whittakerBlock_le_of_isCentreFinite310 below · depth 25 - Non-zero limit of (σ-1)Λ(σ) and blocks at σ=1
LanglandsTunnell.CubicInduction.exists_tendsto_sub_one_mul_and_whittakerBlock_one_mul_eq_of_whittakerBlock_le1 below · depth 25 - Simple pole at σ=1 of the adelic Epstein integral on GL₃
LanglandsTunnell.CubicInduction.AdelicEpstein.exists_forall_epstein_eq_div_sub_one_add_of_pureTensor13 below · depth 26 - Vanishing of a Whittaker product on GL₃ over ℚ
LanglandsTunnell.CubicInduction.conj_whittaker3_mul_whittaker3_eq_zero_of_forall_integral_conj_mul_eq_zero58 below · depth 26 - Translate combination with non-zero Whittaker coefficient and bounded block
LanglandsTunnell.CubicInduction.exists_sum_translate_whittaker_ne_zero_and_whittakerBlock_empty_le_of_isCentreFinite309 below · depth 26 - Fibration of the GL₃ Whittaker block over bottom rows
LanglandsTunnell.CubicInduction.exists_whittakerBlock_one_eq_lintegral_and_eq_smul_map_withDensity_haar7 below · depth 26 - Schwartz–Bruhat stability of the ψ_ℚ-Fourier transform
NumberField.AdelicFourier.fourierIntegral_mem_schwartzBruhat_psiQ20 below · depth 27 - Truncated unipotent term as rank-one Tate integrals over K
AutomorphicForm.exists_forall_setIntegral_finsum_unipotentCell_sub_indicator_constantTerm_eq_sum_mul_setIntegral_rankOne_unram205 below · depth 28 - Factorisable adelic integrals as products of local zeta values
NumberField.TateGlobal.exists_forall_integral_eq_mul_prod_localZeta_of_eq_indicator3 below · depth 28 - Truncated Tate integral, affine in log X, uniform derivative coefficient
TwistedUnipotentTerm.exists_forall_exists_forall_integrableOn_and_setIntegral_finsum_sub_indicator_eq_mul_log_add_of_eq_indicator_uniform62 below · depth 28 - Unipotent term in Iwasawa coordinates via rank-one Tate integrals
AutomorphicForm.exists_forall_integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_sum_mul_setIntegral_rankOne_of_sigmaInvariant_unram_ed2197 below · depth 29 - Hecke word indicators are semi-local test functions
AutomorphicForm.isSemiLocalTestFn_sum_indicator_semiLocalIntegralSet_word0 below · depth 29 - Integrability of the periodisation of a pure tensor on A_F
NumberField.AdelicFourier.integrableOn_tsum_translate_adelicBox_of_mem_pureTensorSet1 below · depth 29 - Truncated zeta integral affine in log X, local factors in its constant
TwistedUnipotentTerm.exists_forall_integrableOn_and_setIntegral_finsum_sub_indicator_eq_mul_log_add_of_eq_indicator57 below · depth 29 - Vanishing of the twisted unipotent term off the saturated set
AutomorphicForm.TwistedBruhat.apply_unipotent_diagOne_act_eq_zero_of_not_mem_saturated_of_isSemiLocalFactorization_unram8 below · depth 30 - Twisted unipotent term: transversal descent to rank-one Tate data
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_finsum_tracePushforward_sub_eq_finsum_indicator_prod_twistedLocalFactor_sub_unram79 below · depth 30 - Uniform simple-pole bound for the adelic Epstein pairing on a slab
LanglandsTunnell.CubicInduction.AdelicEpstein.exists_forall_sub_one_mul_lintegral_nnnorm_sq_mul_epsteinPlus_le_of_decay9 below · depth 30 - Bounded test function on A_ℚ³ positive on a third-row window
LanglandsTunnell.CubicInduction.exists_measurable_bounded_compactArch_integral_pos_on_thirdRow_window1 below · depth 30 - Fourier transform of an indicator of y+uwidehat𝒪
NumberField.AdelicFourier.fourierIntegral_indicator_coset_finiteAdeleRing_apply0 below · depth 30 - Transversal integral of the unramified twisted unipotent term as a pure tensor
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_tracePushforward_eq_indicator_prod_twistedLocalFactor_unram76 below · depth 31 - Lattice sum and constant term commute with transversal integrals
AutomorphicForm.TwistedBruhat.forall_integral_transversal_finsum_tracePushforward_sub_eq_finsum_integral_transversal_sub_unram42 below · depth 31 - Word-independent factorisation of unramified unipotent twisted transversal integrals
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_eq_indicator_mul_prod_unipotentOrbitalFn_unram69 below · depth 32 - Effective support, uniform bound and continuity of the twisted unipotent integrand
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_unipotentTwist_traceFibre_bound_and_eq_zero_unram39 below · depth 32 - Semi-local factorisation with word indicators at T
AutomorphicForm.exists_isSemiLocalFactorization_word2 below · depth 32 - Trace push-forward of smooth-by-locally-constant tensors is Schwartz–Bruhat
TraceFibrePushforward.tracePushforward_mem_schwartzBruhat2 below · depth 32 - Almost every idele lies in the structured box
AutomorphicForm.TwistedBruhat.ae_mem_structuredBox_of_transversal0 below · depth 33 - Bounded Galois ratio confines transversal ideles to a compact set
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_ae_mem_of_unitsAct_mul_inv_mem_of_transversal_unram37 below · depth 33 - Compactness of twisted ratios on a norm shell
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_mem_of_mem_smul_normOneUnits_of_congr_mul_inv_mem6 below · depth 33 - Compactness of archimedean norm-one units with bounded σ-ratio
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_mem_of_mem_archNormOneUnits_of_placeEquivAlg_congr_mul_inv_mem3 below · depth 34 - Continuity of semi-local idele components, finite and archimedean
NumberField.Idele.continuous_semiLocalIdele_and_continuous_archSemiLocalIdele23 below · depth 34 - Compactness of semi-local idele boxes in A_L^×
NumberField.Idele.isCompact_setOf_archSemiLocalIdele_mem_and_semiLocalIdele_mem0 below · depth 34