Definitions/Def_LanglandsTunnell_TateLocalConstantsAt.lean
Local conductor exponents, -factors and -factors at a finite place
Throughout, K is a number field and v a height-one prime of \mathcal{O}_K, with completion K_v written v.adicCompletion K and valuation Valued.v taking values in \mathbb{Z}\cup\{0\} written multiplicatively. For n:\mathbb{N}, higherUnitsAt K v n is the set of units u\in K_v^\times with |u|=1 and, when n>0, |u-1|\le \exp(-n); for n=0 the second condition is vacuous, so this is the full unit group of the valuation ring. Accompanying lemmas record the membership criterion, the case n=0, that 1 lies in every higherUnitsAt K v n, and that the family is antitone in n.
HasConductorExponentAt K v χ c, for a homomorphism \chi : K_v^\times\to\mathbb{C}^\times and c:\mathbb{N}, is the conjunction: \chi is trivial on higherUnitsAt K v c, and for every m<c there is an element of higherUnitsAt K v m on which \chi is non-trivial. It holds for c=0 exactly when \chi kills all units of valuation 1; such a c is unique; the trivial character has exponent 0 and no exponent c+1. The total function conductorExponentAt K v χ is the infimum of the set of such c (hence 0 when that set is empty), and equals c whenever HasConductorExponentAt K v χ c holds.
localLFactorAt K v χ s is (1-\chi(\varpi_v)\,(N v)^{-s})^{-1} if HasConductorExponentAt K v χ 0 holds, and 1 otherwise; here \varpi_v is the uniformiser unit uniformizerUnit K v and Nv=Ideal.absNorm v.asIdeal. Inversion is Lean's total inverse, so the value is 0 at a pole. Finally, for a measure \mu and additive character \psi on K_v and a test function f, localEpsilonAt K v μ ψ f χ s is defined as localGammaAt μ ψ f χ s multiplied by localLFactorAt K v χ s and divided by localLFactorAt K v χ⁻¹ (1-s), where localGammaAt is the ratio of Tate local zeta integrals Z(\hat f,\chi^{-1},1-s)/Z(f,\chi,s). It equals the \gamma-factor when \chi has no conductor exponent 0, and vanishes when the zeta integral Z(f,\chi,s) vanishes.
Relation to Mathlib
Mathlib provides the valuation-theoretic framework (HeightOneSpectrum.adicCompletion, Valued.v, Ideal.absNorm) but no local conductor exponents or local L- and \varepsilon-factors; these are the project's own definitions, built on its own Tate local zeta integral and \gamma-ratio.
Where it is used
These local constants feed the analytic side of the Langlands–Tunnell input to modularity: conductor exponents govern the level of the associated automorphic object, and the local L- and \varepsilon-factors are the building blocks of the Euler products and functional equations used there.
References
- J. T. Tate, Fourier analysis in number fields and Hecke's zeta-functions (thesis, 1950), in: Algebraic Number Theory (eds. J. W. S. Cassels and A. Fröhlich), Academic Press, 1967, 305–347
- J. Tate, Number theoretic background, in: Automorphic Forms, Representations and L-functions, Proc. Sympos. Pure Math. 33, Part 2, American Mathematical Society, 1979, 3–26
- S. Lang, Algebraic Number Theory, 2nd edition, Graduate Texts in Mathematics 110, Springer, 1994
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 156 lines
- 21 declarations
- used in the statements of 63 theorems and imported by 103 proofs
- imports 2 definition modules
Source file: Definitions/Def_LanglandsTunnell_TateLocalConstantsAt.lean
Declarations
- def
LanglandsTunnell.TateLocal.higherUnitsAt - theorem
LanglandsTunnell.TateLocal.mem_higherUnitsAt_iff - theorem
LanglandsTunnell.TateLocal.mem_higherUnitsAt_zero_iff - theorem
LanglandsTunnell.TateLocal.one_mem_higherUnitsAt - theorem
LanglandsTunnell.TateLocal.higherUnitsAt_antitone - def
LanglandsTunnell.TateLocal.HasConductorExponentAt - theorem
LanglandsTunnell.TateLocal.hasConductorExponentAt_zero_iff - theorem
LanglandsTunnell.TateLocal.hasConductorExponentAt_unique - theorem
LanglandsTunnell.TateLocal.hasConductorExponentAt_one_zero - theorem
LanglandsTunnell.TateLocal.not_hasConductorExponentAt_one_succ - def
LanglandsTunnell.TateLocal.conductorExponentAt - theorem
LanglandsTunnell.TateLocal.conductorExponentAt_eq_of_hasConductorExponentAt - theorem
LanglandsTunnell.TateLocal.conductorExponentAt_one - def
LanglandsTunnell.TateLocal.localLFactorAt - theorem
LanglandsTunnell.TateLocal.localLFactorAt_of_hasConductorExponentAt_zero - theorem
LanglandsTunnell.TateLocal.localLFactorAt_of_not_hasConductorExponentAt_zero - theorem
LanglandsTunnell.TateLocal.localLFactorAt_one - def
LanglandsTunnell.TateLocal.localEpsilonAt - theorem
LanglandsTunnell.TateLocal.localEpsilonAt_def - theorem
LanglandsTunnell.TateLocal.localEpsilonAt_of_not_hasConductorExponentAt_zero - theorem
LanglandsTunnell.TateLocal.localEpsilonAt_eq_zero_of_localZeta_eq_zero
Source
import Definitions.Def_LanglandsTunnell_TateLocalZeta import Definitions.Def_NumberField_AdelicLevel set_option autoImplicit false noncomputable section namespace LanglandsTunnell.TateLocal open MeasureTheory NumberField NumberField.AdelicLevel IsDedekindDomain open IsDedekindDomain.HeightOneSpectrum variable (K : Type) [Field K] [NumberField K] (v : HeightOneSpectrum (𝓞 K)) def higherUnitsAt (n : ℕ) : Set (v.adicCompletion K)ˣ := {u | Valued.v (u : v.adicCompletion K) = 1 ∧ (n = 0 ∨ Valued.v ((u : v.adicCompletion K) - 1) ≤ WithZero.exp (-(n : ℤ)))} theorem mem_higherUnitsAt_iff {n : ℕ} {u : (v.adicCompletion K)ˣ} : u ∈ higherUnitsAt K v n ↔ Valued.v (u : v.adicCompletion K) = 1 ∧ (n = 0 ∨ Valued.v ((u : v.adicCompletion K) - 1) ≤ WithZero.exp (-(n : ℤ))) := Iff.rfl theorem mem_higherUnitsAt_zero_iff {u : (v.adicCompletion K)ˣ} : u ∈ higherUnitsAt K v 0 ↔ Valued.v (u : v.adicCompletion K) = 1 := by simp [mem_higherUnitsAt_iff] theorem one_mem_higherUnitsAt (n : ℕ) : (1 : (v.adicCompletion K)ˣ) ∈ higherUnitsAt K v n := by refine ⟨by simp, ?_⟩ rcases Nat.eq_zero_or_pos n with h | h · exact Or.inl h · right simp only [Units.val_one, sub_self, map_zero] exact zero_le theorem higherUnitsAt_antitone : Antitone (higherUnitsAt K v) := by intro m n hmn u hu obtain ⟨hval, hball⟩ := hu refine ⟨hval, ?_⟩ rcases Nat.eq_zero_or_pos m with hm | hm · exact Or.inl hm · right rcases hball with hn0 | hle · omega · exact hle.trans (WithZero.exp_le_exp.mpr (by omega)) def HasConductorExponentAt (χ : (v.adicCompletion K)ˣ →* ℂˣ) (c : ℕ) : Prop := (∀ u ∈ higherUnitsAt K v c, χ u = 1) ∧ ∀ m < c, ∃ u ∈ higherUnitsAt K v m, χ u ≠ 1 theorem hasConductorExponentAt_zero_iff {χ : (v.adicCompletion K)ˣ →* ℂˣ} : HasConductorExponentAt K v χ 0 ↔ ∀ u : (v.adicCompletion K)ˣ, Valued.v (u : v.adicCompletion K) = 1 → χ u = 1 := by constructor · intro h u hu exact h.1 u ((mem_higherUnitsAt_zero_iff K v).mpr hu) · intro h exact ⟨fun u hu => h u ((mem_higherUnitsAt_zero_iff K v).mp hu), fun m hm => absurd hm (Nat.not_lt_zero m)⟩ theorem hasConductorExponentAt_unique {χ : (v.adicCompletion K)ˣ →* ℂˣ} {c c' : ℕ} (h : HasConductorExponentAt K v χ c) (h' : HasConductorExponentAt K v χ c') : c = c' := by by_contra hne rcases Nat.lt_or_gt_of_ne hne with hlt | hgt · obtain ⟨u, hu, hne1⟩ := h'.2 c hlt exact hne1 (h.1 u hu) · obtain ⟨u, hu, hne1⟩ := h.2 c' hgt exact hne1 (h'.1 u hu) theorem hasConductorExponentAt_one_zero : HasConductorExponentAt K v (1 : (v.adicCompletion K)ˣ →* ℂˣ) 0 := (hasConductorExponentAt_zero_iff K v).mpr fun _ _ => rfl theorem not_hasConductorExponentAt_one_succ (c : ℕ) : ¬ HasConductorExponentAt K v (1 : (v.adicCompletion K)ˣ →* ℂˣ) (c + 1) := by rintro ⟨-, hmin⟩ obtain ⟨u, -, hne⟩ := hmin c (Nat.lt_succ_self c) exact hne rfl def conductorExponentAt (χ : (v.adicCompletion K)ˣ →* ℂˣ) : ℕ := sInf {c | HasConductorExponentAt K v χ c} theorem conductorExponentAt_eq_of_hasConductorExponentAt {χ : (v.adicCompletion K)ˣ →* ℂˣ} {c : ℕ} (h : HasConductorExponentAt K v χ c) : conductorExponentAt K v χ = c := by have hmem : c ∈ {c' | HasConductorExponentAt K v χ c'} := h have hle : conductorExponentAt K v χ ≤ c := Nat.sInf_le hmem have hge : c ≤ conductorExponentAt K v χ := by have hne : {c' | HasConductorExponentAt K v χ c'}.Nonempty := ⟨c, h⟩ have hmemInf := Nat.sInf_mem hne exact (hasConductorExponentAt_unique K v hmemInf h).ge omega @[simp] theorem conductorExponentAt_one : conductorExponentAt K v (1 : (v.adicCompletion K)ˣ →* ℂˣ) = 0 := conductorExponentAt_eq_of_hasConductorExponentAt K v (hasConductorExponentAt_one_zero K v) open Classical in def localLFactorAt (χ : (v.adicCompletion K)ˣ →* ℂˣ) (s : ℂ) : ℂ := if HasConductorExponentAt K v χ 0 then (1 - (χ (uniformizerUnit K v) : ℂ) * (Ideal.absNorm v.asIdeal : ℂ) ^ (-s))⁻¹ else 1 theorem localLFactorAt_of_hasConductorExponentAt_zero {χ : (v.adicCompletion K)ˣ →* ℂˣ} (hχ : HasConductorExponentAt K v χ 0) (s : ℂ) : localLFactorAt K v χ s = (1 - (χ (uniformizerUnit K v) : ℂ) * (Ideal.absNorm v.asIdeal : ℂ) ^ (-s))⁻¹ := by rw [localLFactorAt, if_pos hχ] theorem localLFactorAt_of_not_hasConductorExponentAt_zero {χ : (v.adicCompletion K)ˣ →* ℂˣ} (hχ : ¬ HasConductorExponentAt K v χ 0) (s : ℂ) : localLFactorAt K v χ s = 1 := by rw [localLFactorAt, if_neg hχ] theorem localLFactorAt_one (s : ℂ) : localLFactorAt K v (1 : (v.adicCompletion K)ˣ →* ℂˣ) s = (1 - (Ideal.absNorm v.asIdeal : ℂ) ^ (-s))⁻¹ := by rw [localLFactorAt_of_hasConductorExponentAt_zero K v (hasConductorExponentAt_one_zero K v), MonoidHom.one_apply, Units.val_one, one_mul] section Epsilon variable [MeasurableSpace (v.adicCompletion K)] def localEpsilonAt (μ : Measure (v.adicCompletion K)) (ψ : AddChar (v.adicCompletion K) ℂ) (f : v.adicCompletion K → ℂ) (χ : (v.adicCompletion K)ˣ →* ℂˣ) (s : ℂ) : ℂ := localGammaAt μ ψ f χ s * localLFactorAt K v χ s / localLFactorAt K v χ⁻¹ (1 - s) theorem localEpsilonAt_def (μ : Measure (v.adicCompletion K)) (ψ : AddChar (v.adicCompletion K) ℂ) (f : v.adicCompletion K → ℂ) (χ : (v.adicCompletion K)ˣ →* ℂˣ) (s : ℂ) : localEpsilonAt K v μ ψ f χ s = localGammaAt μ ψ f χ s * localLFactorAt K v χ s / localLFactorAt K v χ⁻¹ (1 - s) := rfl theorem localEpsilonAt_of_not_hasConductorExponentAt_zero (μ : Measure (v.adicCompletion K)) (ψ : AddChar (v.adicCompletion K) ℂ) (f : v.adicCompletion K → ℂ) {χ : (v.adicCompletion K)ˣ →* ℂˣ} (hχ : ¬ HasConductorExponentAt K v χ 0) (s : ℂ) : localEpsilonAt K v μ ψ f χ s = localGammaAt μ ψ f χ s := by have hχ' : ¬ HasConductorExponentAt K v χ⁻¹ 0 := fun h => hχ <| by rw [hasConductorExponentAt_zero_iff] at h ⊢ intro u hu have := h u hu rwa [MonoidHom.inv_apply, inv_eq_one] at this rw [localEpsilonAt, localLFactorAt_of_not_hasConductorExponentAt_zero K v hχ, localLFactorAt_of_not_hasConductorExponentAt_zero K v hχ', mul_one, div_one] theorem localEpsilonAt_eq_zero_of_localZeta_eq_zero {μ : Measure (v.adicCompletion K)} {ψ : AddChar (v.adicCompletion K) ℂ} {f : v.adicCompletion K → ℂ} {χ : (v.adicCompletion K)ˣ →* ℂˣ} {s : ℂ} (h : localZeta μ f χ s = 0) : localEpsilonAt K v μ ψ f χ s = 0 := by rw [localEpsilonAt, localGammaAt_eq_zero_of_localZeta_eq_zero h, zero_mul, zero_div] end Epsilon end LanglandsTunnell.TateLocal end
Statements phrased using this module (63)
- Characters of large exact conductor exponent avoiding a prescribed value
LanglandsTunnell.TateLocal.exists_continuous_hasConductorExponentAt_apply_ne1 below · depth 16 - Continuous characters of Kᵥ^× have a conductor exponent
LanglandsTunnell.TateLocal.exists_hasConductorExponentAt_of_continuous1 below · depth 16 - Conductor exponent of a product of characters with distinct exponents
LanglandsTunnell.TateLocal.hasConductorExponentAt_mul_of_hasConductorExponentAt_of_lt0 below · depth 16 - Local conductor exponent of a primitive Dirichlet character's idele character
DirichletCharacter.hasConductorExponentAt_localChar_dirichletIdeleChar0 below · depth 17 - Existence of characters with prescribed exact conductor exponent
LanglandsTunnell.TateLocal.exists_continuous_hasConductorExponentAt0 below · depth 17 - Unramified idele characters have local conductor exponent 0
LanglandsTunnell.Converse.conductorExponentAt_localChar_eq_zero_of_isUnramifiedCharAt0 below · depth 18 - Unramified idele characters have local conductor exponent zero
LanglandsTunnell.Converse.hasConductorExponentAt_localChar_zero_of_isUnramifiedCharAt0 below · depth 18 - Haar modulus equals the v-adic norm on Kᵥ
LanglandsTunnell.TateLocal.modulus_adicCompletion_eq_nnnorm0 below · depth 18 - Quadratic characters of ℚₚ^× have conductor exponent ≤ 3
LanglandsTunnell.TateLocal.exists_hasConductorExponentAt_le_three_of_pow_two_eq_one0 below · depth 19 - Ramified local zeta integral of a Fourier-transformed ball indicator
LanglandsTunnell.TateLocal.localZeta_tateFourier_indicator_setOf_valued_sub_one_le3 below · depth 19 - Vanishing of unit-shell Gauss integrals away from the critical valuation
LanglandsTunnell.TateLocal.setIntegral_addChar_mul_charExt_eq_zero_of_valued_ne8 below · depth 19 - Product of unit Gauss integrals of χ and χ⁻¹
LanglandsTunnell.TateLocal.setIntegral_addChar_mul_charExt_mul_setIntegral_inv_mul_pow_eq9 below · depth 19 - Conductor exponent of an idele character under adelic base change
NumberField.TateGlobal.exists_hasConductorExponentAt_localChar_comp_genuineBeta_le0 below · depth 19 - Levi-central units act trivially on a deeply contracted Whittaker function
LanglandsTunnell.CubicInduction.exists_forall_apply_diagonal3_mul_diagonal3_mul_eq_of_isCompact_of_valued_le_fst1 below · depth 20 - Deep central units diag(t,t,s) act trivially on contracted Whittaker values
LanglandsTunnell.CubicInduction.exists_forall_apply_diagonal3_mul_diagonal3_mul_eq_of_isCompact_of_valued_le_snd1 below · depth 20 - Non-triviality of χ² and χ³ on units of level m
LanglandsTunnell.TateLocal.exists_mem_higherUnitsAt_pow_two_ne_one_and_pow_three_ne_one_of_hasConductorExponentAt0 below · depth 20 - Shell-by-shell local intertwining integral at a finite place
AutomorphicForm.LocalIntertwining.integral_smoothWeylIntegrand_adicCompletion0 below · depth 21 - Integrability of the twisted smooth local integrand at a finite place
EisensteinGeneral.LocalRam.integrable_twisted_smooth2 below · depth 21 - Essential Whittaker vector at p with non-vanishing value at 1
LanglandsTunnell.CubicInduction.exists_whittaker_localLevelOne_centralChar_admissible_principalSeries2_apply_one_ne_zero_of_norm_eq_one_of_higherUnitsAt50 below · depth 21 - Laurent polynomiality of the dual local Rankin–Selberg integral at level vᵇ
LanglandsTunnell.RankinSelberg.exists_polynomial_forall_rsLocalIntegral_dualWhittakerFn3_iotaGL_eq_of_forall_torusShell_transposeInvN_eq_zero9 below · depth 21 - Local Rankin–Selberg integral is a Laurent polynomial in q^{-s}
LanglandsTunnell.RankinSelberg.exists_polynomial_forall_rsLocalIntegral_iotaGL_eq_of_forall_torusShell_localLevelOne_pow_eq_zero9 below · depth 21 - Big-cell values of a flat K-finite family as pure tensors
AutomorphicForm.bigCell_eq_sum_pureTensor_of_flat_family6 below · depth 22 - Shell expansion of a twisted local smooth integral
EisensteinGeneral.LocalRam.integral_twisted_smooth_eq2 below · depth 22 - Vanishing of a twisted local integral at large frequency
EisensteinGeneral.LocalRam.integral_twisted_smooth_eq_zero_of_exp_lt1 below · depth 22 - Whittaker model of a unitary principal series of GL₂(ℚₚ)
LanglandsTunnell.CubicInduction.exists_whittaker_localLevelOne_centralChar_admissible_principalSeries2_of_norm_eq_one_of_higherUnitsAt39 below · depth 22 - Conductor bound for the characters of a principal series
LanglandsTunnell.CubicInduction.forall_higherUnitsAt_eq_one_of_mem_principalSeries2_of_forall_mem_localLevelOne_pow1 below · depth 22 - Convergence of two intermediate GL₃timesGL₂ local integrals
LanglandsTunnell.RankinSelberg.exists_forall_integrable_flatSection_mul_whittaker_iotaGL_diagUnits2_longWeyl3_of_gauge1 below · depth 22 - Local Rankin–Selberg integral as a Laurent polynomial in q^{-s}
LanglandsTunnell.RankinSelberg.exists_polynomial_forall_rsLocalIntegral_eq_of_forall_setIntegral_torusShell_eq_zero7 below · depth 22 - Specialising a flat family of local Rankin–Selberg functional equations
LanglandsTunnell.RankinSelberg.exists_rsLocalIntegral_dual_eq_mul_finsum_of_forall_re_rsLocalIntegral_dual_eq_mul_finsum_cpow_of_torusShell8 below · depth 22 - Shell expansion of a local twisted Mellin integral
LanglandsTunnell.TateLocal.integrable_and_hasSum_setIntegral_shell_of_isLocallyConstant_of_norm_le2 below · depth 22 - Admissibility of the principal series of GL₂(ℚₚ)
LanglandsTunnell.CubicInduction.exists_finset_forall_mem_principalSeries2_invariant_mem_span1 below · depth 23 - A K₁(N)-fixed vector in the principal series I(θ₀,θ₁)
LanglandsTunnell.CubicInduction.exists_mem_principalSeries2_ne_zero_forall_localLevelOne_mul_eq_of_higherUnitsAt1 below · depth 23 - Moderate growth of the Jacquet integral along torus shells
LanglandsTunnell.CubicInduction.exists_norm_apply_diagZ_mul_le_of_stabilised_jacquetIntegral_of_norm_eq_one1 below · depth 23 - Unitary principal series for GL₂(ℚₚ): every non-zero vector is cyclic
LanglandsTunnell.CubicInduction.mem_span_range_translate_of_mem_principalSeries2_of_ne_zero_of_norm_eq_one31 below · depth 23 - Finite shell expansion of a local Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_finset_forall_rsLocalIntegral_eq_sum_mul_setIntegral_of_forall_setIntegral_torusShell_eq_zero7 below · depth 23 - Uniform finite Fourier expansion on local units mod U⁽ᵇ⁾
LanglandsTunnell.TateLocal.exists_finset_forall_exists_eq_sum_of_forall_mem_higherUnitsAt0 below · depth 23 - Unipotent-fixed stable subspace of a unitary principal series vanishes
LanglandsTunnell.CubicInduction.eq_bot_of_stable_of_forall_principalSeries2Rep_upperUnipotent2_eq_of_norm_eq_one0 below · depth 24 - Unipotent-cotrivial stable subspace of a principal series is everything
LanglandsTunnell.CubicInduction.eq_top_of_stable_of_forall_principalSeries2Rep_upperUnipotent2_sub_mem_of_norm_eq_one12 below · depth 24 - No twisted Whittaker functionals forces trivial unipotent action
LanglandsTunnell.CubicInduction.principalSeries2Rep_upperUnipotent2_eq_self_of_forall_whittaker_functional_eq_zero2 below · depth 24 - Unipotent radical acts trivially modulo a translation-stable subspace
LanglandsTunnell.CubicInduction.principalSeries2Rep_upperUnipotent2_sub_mem_of_forall_whittaker_functional_eq_zero2 below · depth 24 - Whittaker dichotomy for a stable subspace of I(θ)
LanglandsTunnell.CubicInduction.whittaker_functional_eq_zero_or_eq_zero_of_forall_mem_eq_zero_of_stable2 below · depth 24 - Fourier expansion of a Uᵥ⁽ᵇ⁾-invariant function on the local units
LanglandsTunnell.TateLocal.exists_finset_hasConductorExponentAt_le_eq_sum_of_forall_mem_higherUnitsAt0 below · depth 24 - Self-duality of ℚₚ: every smooth non-trivial character is a dilate of ψₚ
LanglandsTunnell.TateLocal.exists_forall_eq_psiLocal_mul_of_ne_one_rat10 below · depth 24 - Polar decomposition of a local character of conductor exponent c
LanglandsTunnell.TateLocal.exists_unitary_mul_modulus_cpow_of_hasConductorExponentAt1 below · depth 24 - Localisation of a twisted unit integral on the critical shell
LanglandsTunnell.TateLocal.setIntegral_addChar_mul_mul_charExt_eq_apply_mul_setIntegral_of_forall_mem_higherUnitsAt2 below · depth 24 - Vanishing of χ∘det-equivariant functionals on a principal series
LanglandsTunnell.CubicInduction.eq_zero_of_forall_apply_principalSeries2Rep_eq_det_mul_of_norm_eq_one6 below · depth 25 - Smoothness of principal series vectors for GL₂(ℚₚ)
LanglandsTunnell.CubicInduction.exists_isOpen_forall_mul_eq_of_mem_principalSeries20 below · depth 25 - Det-equivariant functional on a proper stable subspace
LanglandsTunnell.CubicInduction.exists_ne_zero_forall_apply_principalSeries2Rep_eq_det_mul_of_ne_top_of_forall_sub_mem4 below · depth 25 - Determinant-one elements act trivially modulo a unipotent-trivial subspace
LanglandsTunnell.CubicInduction.principalSeries2Rep_sub_mem_of_det_eq_one_of_forall_upperUnipotent2_sub_mem0 below · depth 25 - Rationality in q^{-s} of a local GL₂ Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_rational_rsLocalIntegral_of_shellGauge_of_rationalTorusShell_of_shellRecurrence_of_central15 below · depth 25 - Translates of a Whittaker vector: smoothness, growth, shell recurrence
AutomorphicForm.WhittakerModel.forall_mem_span_smooth_and_law_and_central_and_growth_and_shellRecurrence4 below · depth 26 - Principal-series vectors vanishing at 1 and on the big cell
LanglandsTunnell.CubicInduction.eq_zero_of_apply_one_eq_zero_of_forall_apply_antidiagonal2_mul_upperUnipotent2_eq_zero0 below · depth 26 - Big-cell vectors in a principal series of GL₂(ℚₚ)
LanglandsTunnell.CubicInduction.exists_principalSeries2_apply_one_eq_zero_apply_antidiagonal2_mul_upperUnipotent2_eq_indicator0 below · depth 26 - Big-cell ball vectors span the kernel of evaluation at 1
LanglandsTunnell.CubicInduction.mem_span_of_apply_one_eq_zero_of_forall_apply_antidiagonal2_mul_upperUnipotent2_eq_indicator1 below · depth 26 - Torus-shell expansion of a local Rankin–Selberg product integral
LanglandsTunnell.RankinSelberg.exists_forall_setIntegral_torusShell_eq_sum_mul_torusShellArray_of_shellRecurrence_of_central2 below · depth 26 - Open subgroups of GL₂(ℚₚ) contain a congruence subgroup
AutomorphicForm.exists_forall_mem_of_isOpen_of_congruence0 below · depth 28 - Shell gauge and rational torus shells for twisted row slices
LanglandsTunnell.RankinSelberg.rowSlice_twist_shellGauge_and_rationalTorusShell11 below · depth 28 - Shell profile of a unipotent row-slice integral over ℚₚ
LanglandsTunnell.RankinSelberg.exists_rowSlice_shell_profile_of_isLocallyConstant_of_hasCompactSupport10 below · depth 29 - Polynomiality of the local intertwining integral in N(v)^{-2s}
AutomorphicForm.LocalIntertwining.exists_one_sub_mul_integral_smoothWeylIntegrand_eq_sum3 below · depth 30 - Uniform pure-tensor big-cell expansion of flat induced families
AutomorphicForm.bigCell_eq_sum_pureTensor_of_flat_family_of_restrict_eq9 below · depth 30 - Big-cell pure-tensor decomposition with archimedean type parity
AutomorphicForm.bigCell_eq_sum_pureTensor_of_flat_family_of_type_parity6 below · depth 30 - Meromorphic continuation of a local intertwining integral
AutomorphicForm.LocalIntertwining.exists_meromorphicOn_eq_integral_smoothWeylIntegrand_adicCompletion1 below · depth 32 - Polar decomposition χ = η |·|ᵥ^t of a local quasi-character
LanglandsTunnell.TateLocal.exists_norm_eq_one_and_hasConductorExponentAt_and_eq_mul_modulus_cpow1 below · depth 33