Definitions/Def_LanglandsTunnell_LambdaSquared.lean
Squared local constants from a number field's discriminant
Fix a number field K. The module first defines, for rationals a, b and a height-one prime p of \mathcal{O}_{\mathbb{Q}}, the predicate IsAnisotropicAt a b p: there is no triple (z, x, y) in the p-adic completion of \mathbb{Q} at p which is not the all-zero triple and satisfies z^2 - a x^2 - b y^2 = 0, the coefficients being taken via the structure map \mathbb{Q} \to \mathbb{Q}_p. Thus it asserts anisotropy of the ternary form \langle 1, -a, -b\rangle over the completion, phrased directly on the equation; the non-triviality condition is the negation of the conjunction z = 0 \wedge x = 0 \wedge y = 0. Next, discQ K is the discriminant \mathrm{discr}_{\mathbb{Q}} of the particular \mathbb{Q}-basis Module.finBasis ℚ K of K, and discQ_ne_zero records that it is non-zero. The squared local constant lamSq K p is the complex number -1 when \langle 1, -\mathrm{discQ}\,K, 1\rangle is anisotropic at p, i.e. when IsAnisotropicAt (discQ K) (-1) p holds, and 1 otherwise; its archimedean companion lamSqArch K is -1 when \mathrm{discQ}\,K < 0 and 1 otherwise. Both take values in \{1, -1\}, as lamSq_eq_one_or_eq_neg_one and lamSqArch_eq_one_or_eq_neg_one state.
The independence of these choices from the chosen basis is established in two steps: isAnisotropicAt_mul_sq_left_iff shows that for c \neq 0 the predicate for (c^2 a, b) is equivalent to that for (a, b), and exists_discr_eq_sq_mul_discQ produces, for any basis b of K over \mathbb{Q} indexed by a finite type, a non-zero rational c (the determinant of the change-of-basis matrix) with \mathrm{discr}_{\mathbb{Q}}(b) = c^2 \cdot \mathrm{discQ}\,K. Consequently isAnisotropicAt_discr_iff and discr_neg_iff give that the anisotropy condition and the sign condition may be tested with any basis. Finally, under an algebra structure \mathcal{O}_{\mathbb{Q}} \to \mathcal{O}_K with \mathcal{O}_K integral over it, lamSqFin K w attaches to a height-one prime w of \mathcal{O}_K the value 1 when both the ramification index Ideal.ramificationIdx' and the inertia degree inertiaDeg' of w over the prime w \cap \mathcal{O}_{\mathbb{Q}} beneath it equal 1, and otherwise the value lamSq K at that prime below.
Relation to Mathlib
The discriminant of a basis (Algebra.discr), adic completions at height-one primes, and Ideal.ramificationIdx'/inertiaDeg' are Mathlib's; the anisotropy predicate and the constants built from it are the project's own, the predicate being stated directly as the absence of a non-trivial solution of the equation rather than through Mathlib's quadratic-form machinery.
Where it is used
The values \pm 1 defined here are the local data, indexed by the finite places of \mathbb{Q} or of K and by the real place, that enter the cubic-induction step towards the Langlands–Tunnell theorem, which supplies the modularity of the mod 3 representation used in the Frey curve argument.
References
- J.-P. Serre, A Course in Arithmetic, Graduate Texts in Mathematics 7, Springer, 1973, Chapter III (Hilbert symbol)
- R. P. Langlands, Base Change for GL(2), Annals of Mathematics Studies 96, Princeton University Press, 1980
- J. Tunnell, Artin's conjecture for representations of octahedral type, Bulletin of the American Mathematical Society (N.S.) 5 (1981), 173–175
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 113 lines
- 12 declarations
- used in the statements of 160 theorems and imported by 154 proofs
- imports 0 definition modules
Source file: Definitions/Def_LanglandsTunnell_LambdaSquared.lean
Declarations
- def
LanglandsTunnell.CubicInduction.IsAnisotropicAt - def
LanglandsTunnell.CubicInduction.discQ - theorem
LanglandsTunnell.CubicInduction.discQ_ne_zero - def
LanglandsTunnell.CubicInduction.lamSq - def
LanglandsTunnell.CubicInduction.lamSqArch - theorem
LanglandsTunnell.CubicInduction.lamSq_eq_one_or_eq_neg_one - theorem
LanglandsTunnell.CubicInduction.lamSqArch_eq_one_or_eq_neg_one - theorem
LanglandsTunnell.CubicInduction.isAnisotropicAt_mul_sq_left_iff - theorem
LanglandsTunnell.CubicInduction.exists_discr_eq_sq_mul_discQ - theorem
LanglandsTunnell.CubicInduction.isAnisotropicAt_discr_iff - theorem
LanglandsTunnell.CubicInduction.discr_neg_iff - def
LanglandsTunnell.CubicInduction.lamSqFin
Source
import Mathlib.NumberTheory.NumberField.Basic ↗ import Mathlib.RingTheory.DedekindDomain.AdicValuation ↗ import Mathlib.RingTheory.DedekindDomain.Ideal.Lemmas ↗ import Mathlib.RingTheory.Discriminant ↗ import Mathlib.NumberTheory.RamificationInertia.Basic ↗ import Mathlib.Data.Complex.Basic ↗ set_option autoImplicit false open IsDedekindDomain NumberField namespace LanglandsTunnell.CubicInduction def IsAnisotropicAt (a b : ℚ) (p : HeightOneSpectrum (𝓞 ℚ)) : Prop := ¬ ∃ z x y : p.adicCompletion ℚ, ¬ (z = 0 ∧ x = 0 ∧ y = 0) ∧ z ^ 2 - algebraMap ℚ (p.adicCompletion ℚ) a * x ^ 2 - algebraMap ℚ (p.adicCompletion ℚ) b * y ^ 2 = 0 variable (K : Type) [Field K] [NumberField K] noncomputable def discQ : ℚ := Algebra.discr ℚ (Module.finBasis ℚ K) theorem discQ_ne_zero : discQ K ≠ 0 := Algebra.discr_not_zero_of_basis ℚ (Module.finBasis ℚ K) open scoped Classical in noncomputable def lamSq (p : HeightOneSpectrum (𝓞 ℚ)) : ℂ := if IsAnisotropicAt (discQ K) (-1) p then -1 else 1 noncomputable def lamSqArch : ℂ := if discQ K < 0 then -1 else 1 theorem lamSq_eq_one_or_eq_neg_one (p : HeightOneSpectrum (𝓞 ℚ)) : lamSq K p = 1 ∨ lamSq K p = -1 := by unfold lamSq split_ifs <;> simp theorem lamSqArch_eq_one_or_eq_neg_one : lamSqArch K = 1 ∨ lamSqArch K = -1 := by unfold lamSqArch split_ifs <;> simp section Rescaling theorem isAnisotropicAt_mul_sq_left_iff {a b c : ℚ} (hc : c ≠ 0) (p : HeightOneSpectrum (𝓞 ℚ)) : IsAnisotropicAt (c ^ 2 * a) b p ↔ IsAnisotropicAt a b p := by unfold IsAnisotropicAt have hc' : algebraMap ℚ (p.adicCompletion ℚ) c ≠ 0 := (map_ne_zero (algebraMap ℚ (p.adicCompletion ℚ))).mpr hc constructor · intro h ⟨z, x, y, hne, hzxy⟩ refine h ⟨z, x / algebraMap ℚ (p.adicCompletion ℚ) c, y, ?_, ?_⟩ · rintro ⟨hz, hx, hy⟩ exact hne ⟨hz, (div_eq_zero_iff.mp hx).resolve_right hc', hy⟩ · rw [map_mul, map_pow, div_pow, ← hzxy] field_simp · intro h ⟨z, x, y, hne, hzxy⟩ refine h ⟨z, algebraMap ℚ (p.adicCompletion ℚ) c * x, y, ?_, ?_⟩ · rintro ⟨hz, hx, hy⟩ exact hne ⟨hz, (mul_eq_zero.mp hx).resolve_left hc', hy⟩ · rw [map_mul, map_pow] at hzxy rw [← hzxy, mul_pow] ring end Rescaling section BasisIndependence variable {ι : Type} [Fintype ι] [DecidableEq ι] theorem exists_discr_eq_sq_mul_discQ (b : Module.Basis ι ℚ K) : ∃ c : ℚ, c ≠ 0 ∧ Algebra.discr ℚ ⇑b = c ^ 2 * discQ K := by have hcard : Fintype.card (Fin (Module.finrank ℚ K)) = Fintype.card ι := by rw [Fintype.card_fin, Module.finrank_eq_card_basis b] let e : Module.Basis ι ℚ K := (Module.finBasis ℚ K).reindex (Fintype.equivOfCardEq hcard) have he : Algebra.discr ℚ ⇑e = discQ K := by rw [discQ, Module.Basis.coe_reindex] exact Algebra.discr_reindex ℚ (Module.finBasis ℚ K) (Fintype.equivOfCardEq hcard) have hb : (⇑b : ι → K) = Matrix.vecMul ⇑e ((e.toMatrix ⇑b).map ⇑(algebraMap ℚ K)) := by funext j rw [← e.sum_toMatrix_smul_self ⇑b j] simp only [Matrix.vecMul, dotProduct, Matrix.map_apply, Algebra.smul_def] exact Finset.sum_congr rfl fun i _ => mul_comm _ _ have hd : Algebra.discr ℚ ⇑b = (e.toMatrix ⇑b).det ^ 2 * discQ K := by conv_lhs => rw [hb] rw [Algebra.discr_of_matrix_vecMul, he] exact ⟨(e.toMatrix ⇑b).det, (e.isUnit_det b).ne_zero, hd⟩ theorem isAnisotropicAt_discr_iff (b : Module.Basis ι ℚ K) (p : HeightOneSpectrum (𝓞 ℚ)) : IsAnisotropicAt (Algebra.discr ℚ ⇑b) (-1) p ↔ IsAnisotropicAt (discQ K) (-1) p := by obtain ⟨c, hc, hcb⟩ := exists_discr_eq_sq_mul_discQ K b rw [hcb] exact isAnisotropicAt_mul_sq_left_iff hc p theorem discr_neg_iff (b : Module.Basis ι ℚ K) : Algebra.discr ℚ ⇑b < 0 ↔ discQ K < 0 := by obtain ⟨c, hc, hcb⟩ := exists_discr_eq_sq_mul_discQ K b have hc2 : 0 < c ^ 2 := by positivity rw [hcb, mul_neg_iff] simp [hc2, not_lt.mpr hc2.le] end BasisIndependence section PlacesOfK variable [Algebra (𝓞 ℚ) (𝓞 K)] [Algebra.IsIntegral (𝓞 ℚ) (𝓞 K)] noncomputable def lamSqFin (w : HeightOneSpectrum (𝓞 K)) : ℂ := if Ideal.ramificationIdx' (w.under (𝓞 ℚ)).asIdeal w.asIdeal = 1 ∧ (w.under (𝓞 ℚ)).asIdeal.inertiaDeg' w.asIdeal = 1 then 1 else lamSq K (w.under (𝓞 ℚ)) end PlacesOfK end LanglandsTunnell.CubicInduction
Statements phrased using this module (160)
- Local functional equation at one deeply twisted prime
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZeta31_fe_one_of_cubicInductionForm_twist_deepAt593 below · depth 18 - Local constants of twisted cubic induction on the cyclic span
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZetaDual31_eq_mul_of_cubicInductionForm_twisted_badPlaces_noFE32_adm598 below · depth 18 - Explicit K₁(p^{3B+Δ})-invariant bump vector for twisted cubic induction
LanglandsTunnell.CubicInduction.exists_mem_gl3CyclicSubspace_twist_whittakerLoc_congruenceK1_invariant_iotaGL_bump_of_conductor_le_ed3111 below · depth 18 - Finiteness of torus coefficients in the twisted local cyclic space
LanglandsTunnell.CubicInduction.forall_mem_gl3CyclicSubspace_torusFinite_of_cubicInductionForm_twisted_noFE32_level19 below · depth 18 - Archimedean holomorphy and non-vanishing from a torus Γ-factor identity
LanglandsTunnell.RankinSelberg.differentiableOn_and_rsArchIntegral_ne_zero_of_torusPair_eq_gammaFactor5 below · depth 18 - Finite GL₃-translate family: constant integral and dual root number
LanglandsTunnell.RankinSelberg.exists_gl3Translates_sum_rsFinIntegral_cells_eq_const_and_dual_eq_rootNumberMonomial_of_finWhittaker_one_ne_zero_of_localSpaceAt_of_member_of_fe32_normPin_twisted_offSQ_archPsi_bump_levelShift_global982 below · depth 18 - Local GL₃timesGL₁ constants of a cubic induction at one bad place
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZetaDual31_eq_mul_of_isCubicInductionDataOn_deepAt539 below · depth 19 - Span-wide local constants for deep cubic induction data
LanglandsTunnell.CubicInduction.exists_forall_mem_gl3CyclicSubspace_localZetaDual31_eq_mul_of_isCubicInductionDataOn_deep_badPlaces550 below · depth 19 - Half-plane integrability of pure-tensor Rankin–Selberg cell integrands
LanglandsTunnell.RankinSelberg.exists_forall_integrable_rsFinCellIntegrand_pureTensorTerm_dual_and_hybrid_of_depth_twisted_torusFinite_central_growth_of_principalLevel_of_gammaHyp136 below · depth 19 - Normalised K₁(p^ℓ)-invariant vector with mirabolic bump support
LanglandsTunnell.RankinSelberg.exists_mem_gl3CyclicSubspace_congruenceK1_invariant_iotaGL_eq_bump_of_localZeta31_fe_one107 below · depth 19 - Rational local γ at a level prime, archimedean nonvanishing edition
LanglandsTunnell.RankinSelberg.exists_rational_gamma_rsLocalIntegral_member_twisted_of_finiteFamily_arch_deep_archPsi489 below · depth 19 - Torus finiteness for the cyclic space of a deep twist
LanglandsTunnell.RankinSelberg.forall_mem_gl3CyclicSubspace_twist_det_torusFinite_of_principalLevel_of_admissible_of_deepTwist12 below · depth 19 - Value form of the local GL₂timesGL₃ functional equation at p
LanglandsTunnell.RankinSelberg.forall_mem_span_rsLocalIntegral_dual_eq_stdRootNumber_mul_of_localZeta31_identified_of_torusFinite_of_centralChar_of_gauge_of_admissible_of_principalNormPin_adm_gamma_bump_levelShift_global514 below · depth 19 - Determinant twists cancel in the local GL₃× GL₂ Rankin–Selberg data
LanglandsTunnell.RankinSelberg.gl3CyclicSubspace_detTwist_and_rsIntegrand_detTwist_eq0 below · depth 19 - Sign identity for the cubic root-number block
LanglandsTunnell.RankinSelberg.prod_sq_mul_finprod_localChar_neg_one_mul_neg_one_pow_eq_one_of_finprod_sq_mul_lamSqArch_eq_one_of_not_isBadPlace3 below · depth 19 - Deep-twist product law for priced local root numbers above p
LanglandsTunnell.Converse.finprod_stdRootNumberAt_twist_mul_twist_eq_sq_of_le_floor22 below · depth 20 - Pinned conductor exponent unchanged by a shallow norm twist
LanglandsTunnell.Converse.pinnedExp_comp_idelicNorm_mul_eq_pinnedExp_of_hasConductorExponentAt_le_of_depth_floor3 below · depth 20 - Conductor bound for the local central character at unramified v
LanglandsTunnell.CubicInduction.exists_hasConductorExponentAt_localChar_centralChar_le_inducedLevelAt_of_isCubicInductionDataOn278 below · depth 20 - A twist-independent constant in the deep-place GL₃× GL₁ functional equation
LanglandsTunnell.CubicInduction.exists_ne_zero_forall_eval_mul_eq_mul_rootNumber_mul_eval_of_forall_localZeta31_fe_twist_of_isCubicInductionDataOn_of_deep_of_archPackage_of_inv_eq_psiQ_of_whittakerLoc_one502 below · depth 20 - Product formula (prodᵥλᵥ²) λ_∞²=1 for a cubic induction
LanglandsTunnell.CubicInduction.finprod_sq_mul_lamSqArch_eq_one_of_forall_ne_zero_localZeta31_fe_rootNumber_of_isCubicInductionDataOn_of_archPackage_of_inv_eq_psiQ538 below · depth 20 - Sign of the discriminant: Brill's rule for λ²_∞
LanglandsTunnell.CubicInduction.lamSqArch_eq_neg_one_pow_nrComplexPlaces0 below · depth 20 - Identified local functional equation passes to the cyclic span
LanglandsTunnell.CubicInduction.localZeta31_identified_of_mem_gl3CyclicSubspace1 below · depth 20 - Central character law for the archimedean Whittaker function
LanglandsTunnell.CubicInduction.whittakerArch_scalar_mul_eq_centralChar_mul_of_isCubicInductionDataOn0 below · depth 20 - Global realisation of local Rankin–Selberg pairs at p
LanglandsTunnell.RankinSelberg.exists_factor_fundamentalDomain_forall_rsGlobalIntegral_realisation_member_twisted_of_finiteFamily_arch_of_archNonvanishing467 below · depth 20 - Cut-off remainder integrands of the dual finite cell are integrable
LanglandsTunnell.RankinSelberg.exists_forall_integrable_cutoff_remainder_mul_finprod_away113 below · depth 20 - Local GL₃× GL₂ gamma factor from a global realisation
LanglandsTunnell.RankinSelberg.exists_forall_mem_span_rsLocalIntegral_dual_mul_eq_mul_of_rsGlobalIntegral_realisation6 below · depth 20 - A non-vanishing rational local Rankin–Selberg pair at a level prime
LanglandsTunnell.RankinSelberg.exists_mem_rsLocalIntegral_ne_zero_and_rational_member_twisted_of_finiteFamily_arch_deep58 below · depth 20 - Finiteness, continuity and unit phase of dual Whittaker products
LanglandsTunnell.RankinSelberg.finite_mulSupport_and_continuous_and_exists_phase_finprod_dualWhittakerFn3_away1 below · depth 20 - Pair stability of the GL₃timesGL₂ local functional equation
LanglandsTunnell.RankinSelberg.forall_mem_span_rsLocalIntegral_dual_eq_mul_of_forall_localZeta31_fe_of_deepTwist_of_principalLevel_of_admissible_of_gammaFactor_of_forall_localZeta31_fe_of_bump_levelShift_global489 below · depth 20 - Swapping the S_Q-slots: dual and hybrid pure-tensor integrability
LanglandsTunnell.RankinSelberg.integrable_pureTensorTerm_dual_and_hybrid_of_integrable_cutoff_of_forall_lintegral_lt_top15 below · depth 20 - Squared archimedean constant equals square of λ-product
LanglandsTunnell.CubicInduction.lamSqArch_eq_prod_lambdaArch_sq0 below · depth 21 - Integrability of the translated split dual finite cell integrand
LanglandsTunnell.RankinSelberg.exists_forall_integrable_translate_rsFinCellIntegrand_dual_split_of_dualFactor_phase109 below · depth 21 - Purified p-slot splitting of Whittaker coefficients of p-adic translates
LanglandsTunnell.RankinSelberg.exists_frozen_forall_sum_translate_purified_whittakerCoefficient_eq_mul_pSlot_of_finiteFamily_arch351 below · depth 21 - p-slot factorisation of GL₃ Whittaker functions along ι
LanglandsTunnell.RankinSelberg.exists_frozen_forall_sum_translate_whittaker_iota_eq_mul_pSlot_of_finiteFamily_arch42 below · depth 21 - Local Rankin–Selberg integrals evaluating a finite Whittaker family
LanglandsTunnell.RankinSelberg.exists_mem_gl3CyclicSubspace_forall_rsLocalIntegral_eq_mul_apply_of_finite11 below · depth 21 - Level 3B bump vector in a twisted principal-series Whittaker model
LanglandsTunnell.RankinSelberg.exists_mem_gl3CyclicSubspace_twist_coefficientFn_principalSeries3_congruenceK1_invariant_iotaGL_bump_of_pos_of_level157 below · depth 21 - Non-degenerate test pair for the local GL₃× GL₂ integral
LanglandsTunnell.RankinSelberg.exists_mem_span_forall_rsLocalIntegral_eq_const_ne_zero_of_isGL3PsiWhittakerFn13 below · depth 21 - A principal-series GL₃ Whittaker model with prescribed central character
LanglandsTunnell.RankinSelberg.exists_principalSeries3_whittaker_deepTwist_centralChar_of_higherUnitsAt_unitary_shallow12 below · depth 21 - Non-vanishing far right of a reference Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_pureTranslates_combination_forall_rsGlobalIntegral_ne_zero_member_twisted_of_finiteFamily_arch_of_archNonvanishing463 below · depth 21 - Rationality of local Rankin–Selberg integrals for GL₃ principal series
LanglandsTunnell.RankinSelberg.exists_rational_rsLocalIntegral_and_dual_of_principalSeries363 below · depth 21 - Unisolvence points, reference points and cut-off subgroups at S_Q
LanglandsTunnell.RankinSelberg.exists_unisolvence_refPoint_cutoff_of_linearIndependent_slots1 below · depth 21 - Multiplicativity of the GL₃timesGL₂ local γ-factor in principal series
LanglandsTunnell.RankinSelberg.forall_mem_span_rsLocalIntegral_dual_eq_mul_of_forall_localZeta31_fe_of_principalSeries273 below · depth 21 - Deep twist: GL₃timesGL₂ local integrals are Laurent polynomials
LanglandsTunnell.RankinSelberg.forall_mem_span_rsLocalIntegral_eq_laurent_of_deepTwist_of_principalLevel_of_admissible20 below · depth 21 - Pair stability at (3,2): transfer of the cleared functional equation
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral_clearedFE_of_forall_rsLocalIntegral_clearedFE_of_centralChar_eq_of_deepTwist_pairStability32_of_bump59 below · depth 21 - Multiplicativity of the local GL₃× GL₂ functional equation
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral_clearedFE_prod_of_principalSeries3_of_forall_torusZeta_fe_multiplicativity3_ed3305 below · depth 21 - Measurability and isolation identity for pure-tensor remainders
LanglandsTunnell.RankinSelberg.measurable_remainder_and_dualFactor_translate_mul_prod_eq_of_pureTensor_expansion2 below · depth 21 - Gauge majorant for cyclic translates of principal-series Whittaker coefficients
LanglandsTunnell.CubicInduction.exists_gauge_of_mem_gl3CyclicSubspace_coefficientFn_principalSeries323 below · depth 22 - Level-pᵈ Whittaker vector in a unitary principal series of GL₃
LanglandsTunnell.CubicInduction.exists_isWhittakerFunctional3_coefficientFn_ne_zero_forall_deepTwist_eq_of_forall_higherUnitsAt_of_pos11 below · depth 22 - Unramified twist shifts the local (3,1) functional equation
LanglandsTunnell.CubicInduction.forall_localZeta31_fe_of_twist_modulus_cpow0 below · depth 22 - Uncountable non-vanishing of the cut finite Rankin–Selberg factor
LanglandsTunnell.RankinSelberg.exists_finTranslate_not_countable_rsFinIntegral_indicator_ne_zero_of_purifier_of_finiteFamily_arch93 below · depth 22 - Local GL₃× GL₁ functional equation for deeply twisted principal series
LanglandsTunnell.RankinSelberg.exists_forall_localZeta31_fe_one_twist_coefficientFn_principalSeries3_of_exactConductor59 below · depth 22 - Frozen complements: explicit p-slot splitting of GL₃ Whittaker functions
LanglandsTunnell.RankinSelberg.exists_frozen_forall_sum_translate_whittaker_iota_eq_mul_pSlot_of_finiteFamily_arch_explicit42 below · depth 22 - Bump test vector for the local GL₃× GL₂ Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_mem_gl3CyclicSubspace_forall_rsLocalIntegral_eq_mul_setIntegral_translate9 below · depth 22 - Factorisation of the purified reference Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_ne_zero_forall_rsGlobalIntegral_reference_eq_mul_rsArchIntegral_mul_rsFinIntegral_indicator_mul_of_finiteFamily_arch410 below · depth 22 - A p-adic purifier with pure-tensor Whittaker coefficient
LanglandsTunnell.RankinSelberg.exists_purifier_whittakerCoefficient_eq_mul_pSlot_of_finiteFamily_arch25 below · depth 22 - Rationality of principal-series Rankin–Selberg local integrals at p
LanglandsTunnell.RankinSelberg.exists_rational_rsLocalIntegral_and_dual_of_jacquetWhittaker3_ed257 below · depth 22 - Non-degenerate local datum realising pair 2's cleared functional equation
LanglandsTunnell.RankinSelberg.exists_rsLocalIntegral_clearedFE_datum_of_centralChar_eq_of_deepTwist_pairStability32_of_bump56 below · depth 22 - Cleared Rankin–Selberg functional equation for one Jacquet–Whittaker vector
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral_clearedFE_prod_of_jacquetWhittaker3_of_forall_torusZeta_fe301 below · depth 22 - Twisted translated Jacquet–Whittaker function: admissible, unitary central, gauged
LanglandsTunnell.CubicInduction.exists_detTwist_jacquetWhittaker3_translate_whittaker_smooth_central_admissible_gauge23 below · depth 23 - Local integrability of the Rankin–Selberg integrand at p
LanglandsTunnell.RankinSelberg.exists_forall_integrable_iotaGL_mul_of_mem_span_localSpaceAt_of_mem_gl3CyclicSubspace_twist_of_finiteFamily_arch40 below · depth 23 - Non-vanishing of a local GL₃× GL₂ Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_mem_gl3CyclicSubspace_forall_rsLocalIntegral_ne_zero_of_ne_zero13 below · depth 23 - Test vectors with equal local integrals, one constant
LanglandsTunnell.RankinSelberg.exists_testVectors_rsLocalIntegral_eq_and_eq_const_of_centralChar_eq_of_deepTwist_of_bump55 below · depth 23 - Local GL₃× GL₂ cleared functional equation from torus equations
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral_clearedFE_prod_of_jacquetWhittaker3_of_forall_torusZeta_fe_core287 below · depth 23 - Cleared local Rankin–Selberg functional equation at the family centre
LanglandsTunnell.RankinSelberg.exists_cleared_rsLocalIntegral_fe_of_forall_lt_cleared_fe_finsum_cpow_of_isGL3PsiWhittakerFn14 below · depth 24 - Cleared local GL₃× GL₂ integrals along a flat twist family
LanglandsTunnell.RankinSelberg.exists_forall_lt_rsLocalIntegral_jacquetWhittaker3_twistFamily_mul_centralTate_eq_cpow_mul_eval144 below · depth 24 - Jacquet–Shalika test vectors with non-vanishing unit-shell pairing
LanglandsTunnell.RankinSelberg.exists_mem_span_schwartzBruhat_fourier_unitShell_pairing_ne_zero_of_deepTwist_of_conductor_le40 below · depth 24 - Dual Rankin–Selberg integral of a smoothed GL₃ bump vector
LanglandsTunnell.RankinSelberg.exists_pos_forall_rsLocalIntegral_dual_longWeyl3_smoothedBump_eq_mul_setIntegral_unitShell12 below · depth 24 - Cleared GL₃× GL₂ functional equation in the positive chamber
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral_clearedFE_prod_of_jacquetWhittaker3_of_forall_torusZeta_fe_core_of_chamber270 below · depth 24 - Equal smoothed Whittaker integrals along ι(GL₂)w₃ at level K₁(p^f)
LanglandsTunnell.RankinSelberg.integral_integral_iotaGL_mul_longWeyl3_mul_upperUnipotent3_eq_of_congruenceK1_of_centralChar_of_iotaGL_bump1 below · depth 24 - Unipotent smoothing of a K₁(p^f)-invariant function on GL₃
LanglandsTunnell.RankinSelberg.integral_integral_upperUnipotent3_translate_mem_gl3CyclicSubspace_of_congruenceK1_invariant0 below · depth 24 - Kirillov bump in a twisted Whittaker translate span
LanglandsTunnell.RankinSelberg.exists_mem_span_twist_det_kirillov_eq_indicator_shell_of_localLevelOne8 below · depth 25 - Rationality of the dual GL₂× GL₂ Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_rsLocalIntegral22_dual_mul_one_sub_eq_cpow_mul_eval_of_principalSeries2_of_forall_torusZeta_polynomial40 below · depth 25 - Rationality of the local GL₂timesGL₂ Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_rsLocalIntegral22_mul_one_sub_eq_cpow_mul_eval_of_principalSeries2_of_forall_torusZeta_polynomial39 below · depth 25 - Unfolded GL₃× GL₂ Rankin–Selberg integrals, primal and dual
LanglandsTunnell.RankinSelberg.exists_rsLocalIntegral_jacquetWhittaker3_iotaGL_eq_sum_and_dual_eq_mul_sum_of_chamber_ed2111 below · depth 25 - Cleared local GL₃× GL₂ Rankin–Selberg integrals in a chamber
LanglandsTunnell.RankinSelberg.exists_rsLocalIntegral_jacquetWhittaker3_mul_centralTate_eq_cpow_mul_eval_and_dual_of_chamber141 below · depth 25 - Whittaker functions agreeing on ι(GL₂) agree on ι(GL₂)N₃Z₃K₁
LanglandsTunnell.RankinSelberg.forall_apply_iotaGL_mul_upperUnipotent3_mul_scalar_mul_eq_of_forall_apply_iotaGL_eq0 below · depth 25 - Godement–Jacquet zeta integrals for GL₂: cleared functional equation
LanglandsTunnell.RankinSelberg.forall_godementZeta2_clearedFE_of_forall_torusZeta_fe167 below · depth 25 - Cleared GL₂× GL₂ local functional equation: principal series case
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral22_schwartz_clearedFE_of_principalSeries2_of_forall_torusZeta_fe_ed2219 below · depth 25 - Schwartz–Bruhat cut-off kernels with prescribed local Fourier transforms
LanglandsTunnell.RankinSelberg.isSchwartzBruhat_and_tateFourier_shellKernels_of_conductor_le15 below · depth 25 - Local dual Rankin–Selberg integrand of a smoothed bump vector
LanglandsTunnell.RankinSelberg.rsIntegrand_dual_longWeyl3_smoothedBump_invariant_support_bound_and_bigCell_eq3 below · depth 25 - Non-vanishing of a unit-shell Whittaker–Fourier pairing
LanglandsTunnell.RankinSelberg.setIntegral_unitShell_pairing_ne_zero_of_kirillov_shell_of_deepTwist_of_conductor_le34 below · depth 25 - Gauge bound for an admissible local Whittaker function on the torus
AutomorphicForm.WhittakerModel.exists_norm_diagUnits2_mul_le_and_eq_zero_of_admissible_of_centralChar4 below · depth 26 - Contragredient involution maps I(μ₀,μ₁) to I(μ₁⁻¹,μ₀⁻¹)
LanglandsTunnell.CubicInduction.conj_transposeInvN_mem_principalSeries20 below · depth 26 - Godement–Whittaker function of a pure tensor at ι(g)
LanglandsTunnell.CubicInduction.godementWhittaker3_iotaGL_eq_of_pureTensor0 below · depth 26 - Dual Jacquet integral of a principal-series vector
LanglandsTunnell.CubicInduction.integral_psiLocal_mul_transposeInvN_eq_mul_integral_psiLocal_mul_dual0 below · depth 26 - Godement-section realisation of the GL₃ Jacquet–Whittaker function
LanglandsTunnell.CubicInduction.jacquetWhittaker3_diagonal3_mul_eq_mul_godementWhittaker3_of_chamber27 below · depth 26 - Twisted contragredient of a Whittaker vector is again Whittaker
LanglandsTunnell.RankinSelberg.dualPartner_block_of_admissible2 below · depth 26 - Uniform radial profile of a Schwartz–Bruhat function on bottom rows
LanglandsTunnell.RankinSelberg.exists_forall_apply_row_localLevelOne_eq_zero_and_eq_apply_zero_of_isLocallyConstant_of_hasCompactSupport0 below · depth 26 - Convergence of the dual GL₂× GL₂ Rankin–Selberg integrand
LanglandsTunnell.RankinSelberg.exists_forall_integrable_dual_rsIntegrand22_withDensity_of_admissible_of_chamber33 below · depth 26 - Absolute convergence of the unfolded local Godement integrand
LanglandsTunnell.RankinSelberg.exists_forall_integrable_godementUnfold_of_principalSeries2_of_admissible_ed236 below · depth 26 - Integrability of the folded local Rankin–Selberg integrand in the chamber
LanglandsTunnell.RankinSelberg.exists_forall_integrable_jacquetIntegral_mul_whittaker_mul_row_mul_cpow_withDensity_of_principalSeries2_of_chamber28 below · depth 26 - Vanishing of deep dual torus shells over K₀
LanglandsTunnell.RankinSelberg.exists_forall_le_setIntegral_localLevelOne_dualJacquet_mul_partner_mul_eq_zero_of_dualTorusZeta_polynomial12 below · depth 26 - Rationality of the local (2,2) Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_rsLocalIntegral22_mul_one_sub_eq_cpow_mul_eval_of_principalSeries2_of_forall_torusZeta_polynomial_core38 below · depth 26 - Open compact subgroup adapted to φ₁ and χ
LanglandsTunnell.RankinSelberg.exists_subgroup_isOpen_isCompact_forall_apply_mul_eq_and_det_eq_one_and_transposeInv_mem0 below · depth 26 - Half-plane integrability of local Godement–Jacquet integrals on GL₂
LanglandsTunnell.RankinSelberg.forall_exists_integrable_godementZeta2_coefficient36 below · depth 26 - Godement–Jacquet zeta integrals of GL₂ matrix coefficients
LanglandsTunnell.RankinSelberg.forall_exists_laurent_godementZeta2_coefficient_of_forall_torusZeta_fe47 below · depth 26 - Rationality of Whittaker Godement–Jacquet zeta integrals on GL₂
LanglandsTunnell.RankinSelberg.forall_exists_rational_godementZeta2_whittaker_of_forall_torusZeta_fe48 below · depth 26 - Cleared local Godement–Jacquet functional equation for Whittaker coefficients
LanglandsTunnell.RankinSelberg.forall_godementZeta2_whittaker_clearedFE_of_forall_torusZeta_fe166 below · depth 26 - Local GL₂× GL₂ functional equation for Laurent numerators
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral22_schwartz_centralCleared_laurentFE_of_principalSeries2_of_forall_torusZeta_fe206 below · depth 26 - Integrability of the local Rankin–Selberg integrand from its unfolding
LanglandsTunnell.RankinSelberg.integrable_rsIntegrand_godementSlot_of_integrable_unfold9 below · depth 26 - Unfolding of a Godement-section Rankin–Selberg local integral
LanglandsTunnell.RankinSelberg.rsLocalIntegral_godementWhittaker_iotaGL_eq_sum_rsLocalIntegral_mul_godementZeta9 below · depth 26 - Finiteness of |det|^t over norm balls in GL₂(ℚₚ)
AutomorphicForm.lintegral_indicator_norm_le_mul_norm_det_rpow_lt_top22 below · depth 27 - Big-cell GL₃ section as a GL₂ Godement integral
LanglandsTunnell.CubicInduction.cellSectionOf_antidiagonal3_mul_mul_eq_integral_godementDatum4 below · depth 27 - Finite pure-tensor decomposition of the local Godement datum
LanglandsTunnell.CubicInduction.exists_finset_pureTensor_godementDatum4 below · depth 27 - Godement slot vectors: principal series membership and support
LanglandsTunnell.CubicInduction.godementDatum_mem_principalSeries2_and_support2 below · depth 27 - Jacquet unfolding of a Godement section on GL₃
LanglandsTunnell.CubicInduction.integral_godementSection_upperUnipotent3_eq_godementWhittaker3_of_continuous4 below · depth 27 - Jacquet–Whittaker function at diag(1,-1,1)Y as a ψ-integral
LanglandsTunnell.CubicInduction.jacquetWhittaker3_diagonal3_mul_eq_mul_integral_psiLocal_cellSectionOf15 below · depth 27 - Measurability of the unfolded Godement double integrand
LanglandsTunnell.RankinSelberg.aestronglyMeasurable_godementUnfold_integrand3 below · depth 27 - Half-plane integrability of the local GL₂timesGL₂ integrand
LanglandsTunnell.RankinSelberg.exists_forall_integrable_jacquetIntegral_mul_whittaker_mul_row_withDensity_of_admissible_of_chamber25 below · depth 27 - Two-exponent asymptotics of chamber Jacquet integrals on small torus
LanglandsTunnell.RankinSelberg.exists_forall_jacquetIntegral_diagOne_mul_eq_sqrt_modulus_mul_add_of_mem_principalSeries2_of_chamber6 below · depth 27 - Inner bound for the local Rankin–Selberg N₂backslash GL₂ integral
LanglandsTunnell.RankinSelberg.exists_forall_lintegral_enorm_jacquetIntegral_mul_whittaker_mul_translate_mul_row_le_of_admissible_of_chamber23 below · depth 27 - Gauge bound and far-out vanishing for a GL₂ Jacquet integral
LanglandsTunnell.RankinSelberg.exists_forall_norm_jacquetIntegral_principalSeries2_diagUnits2_mul_le_and_eq_zero_of_chamber8 below · depth 27 - Torus-shell series of Jacquet and Whittaker integrals sums to q^{ms}P(q^{-s})
LanglandsTunnell.RankinSelberg.exists_hasSum_torusShells_jacquetIntegral_mul_whittaker_mul_row_eq_cpow_mul_eval_of_forall_torusZeta_polynomial_ed217 below · depth 27 - Iwasawa integration formula for Haar measure on GL₂(ℚₚ)
LanglandsTunnell.RankinSelberg.exists_pos_forall_lintegral_eq_mul_lintegral_prod_lintegral_unipotent_diagUnits220 below · depth 27 - Local integrability of a shifted Godement–Jacquet zeta integrand
LanglandsTunnell.RankinSelberg.forall_exists_integrable_godementZeta2_whittaker_shift29 below · depth 27 - Laurent Godement–Jacquet integrals of GL₂ Whittaker vectors
LanglandsTunnell.RankinSelberg.forall_exists_laurent_godementZeta2_whittaker_of_forall_torusZeta_fe42 below · depth 27 - Rationality in q^{-s} of local Godement zeta integrals
LanglandsTunnell.RankinSelberg.forall_exists_rational_godementZeta2_whittaker_shift44 below · depth 27 - Cleared Godement–Jacquet functional equation for a Whittaker coefficient
LanglandsTunnell.RankinSelberg.forall_godementZeta2_whittaker_clearedFE_of_forall_torusZeta_fe_of_borelEigenfunctional92 below · depth 27 - Godement–Jacquet functional equation for cuspidal Whittaker coefficients
LanglandsTunnell.RankinSelberg.forall_godementZeta2_whittaker_clearedFE_of_forall_torusZeta_fe_of_cuspidal121 below · depth 27 - Centre-cleared local GL₂× GL₂ functional equation, principal-series branch
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral22_schwartz_centralCleared_laurentFE_of_principalSeries2_of_forall_torusZeta_fe_of_borelEigenfunctional187 below · depth 27 - Centre-cleared local functional equation for GL₂× GL₂: cuspidal branch
LanglandsTunnell.RankinSelberg.forall_rsLocalIntegral22_schwartz_centralCleared_laurentFE_of_principalSeries2_of_forall_torusZeta_fe_of_cuspidal196 below · depth 27 - Transpose-inverse symmetry of the local GL₂ Godement zeta integral
LanglandsTunnell.RankinSelberg.godementZeta2_comp_transposeInvN_eq_godementZeta2_conj_of_central0 below · depth 27 - Torus-shell expansion of a local Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.hasSum_torusShells_rsLocalIntegral22_jacquetIntegral_schwartz_of_integrable9 below · depth 27 - Kirillov vanishing or Borel eigenfunctional dichotomy for GL₂(ℚₚ)
LanglandsTunnell.RankinSelberg.kirillov_vanish_near_zero_or_exists_borelEigenfunctional_of_irreducible_admissible4 below · depth 27 - Propagating a Whittaker gauge from the level-one subgroup to GL₂
AutomorphicForm.WhittakerModel.norm_diagUnits2_mul_le_of_forall_mem_localLevelOne_norm_diagUnits2_mul_le0 below · depth 28 - Principal series embedding when the Jacquet module is non-zero
LanglandsTunnell.CubicInduction.exists_linearMap_principalSeries2_of_jacquet_ne_top1 below · depth 28 - Product integrability of a local Rankin–Selberg kernel in the chamber
LanglandsTunnell.RankinSelberg.exists_forall_integrable_prod_row_mul_row_mul_cpow_mul_whittaker_diagOne_mul_cpow_of_admissible_of_chamber35 below · depth 28 - Product integrability of the local Rankin–Selberg kernel in a chamber
LanglandsTunnell.RankinSelberg.exists_forall_integrable_prod_row_mul_row_mul_cpow_mul_whittaker_diagOne_mul_cpow_of_chamber35 below · depth 28 - Vanishing of deep torus shells against a Whittaker vector
LanglandsTunnell.RankinSelberg.exists_forall_le_setIntegral_localLevelOne_mul_diagZ_mul_eq_zero_of_sqrt_modulus_tail_of_forall_torusZeta_polynomial7 below · depth 28 - Rationality and cleared functional equation for local GL₂ zeta integrals
LanglandsTunnell.RankinSelberg.exists_gamma_forall_rational_godementZeta2_principalSeries2_and_clearedFE66 below · depth 28 - Constant η-twisted local torus zeta integrals for Whittaker models
LanglandsTunnell.RankinSelberg.exists_mem_span_forall_torusZeta_twist_eq_const_and_dual_of_irreducible_admissible6 below · depth 28 - Local Godement zeta integral as a Rankin–Selberg row-slice integral
LanglandsTunnell.RankinSelberg.exists_pos_forall_godementZeta2_eq_mul_rsLocalIntegral_rowSlice0 below · depth 28 - Whittaker Godement zeta equals that of its principal-series image
LanglandsTunnell.RankinSelberg.exists_schwartz_godementZeta2_whittaker_eq_godementZeta2_section_and_dual_of_equivariant_embedding18 below · depth 28 - Local test function matching Godement–Jacquet and torus zeta integrals
LanglandsTunnell.RankinSelberg.exists_schwartz_godementZeta2_whittaker_eq_mul_torusZeta_and_dual_of_integrable22 below · depth 28 - One-shell Kirillov function under the Weyl element, cuspidal case
LanglandsTunnell.RankinSelberg.forall_apply_diagOne_mul_weylJ_eq_of_apply_diagOne_eq_inv_mul_indicator_shell_of_cuspidal36 below · depth 28 - Uniform abscissa for local Godement–Jacquet Whittaker integrals
LanglandsTunnell.RankinSelberg.forall_exists_forall_integrable_godementZeta2_whittaker_shift_of_isLocallyConstant30 below · depth 28 - Uniform integrability of dual local Godement–Jacquet integrals
LanglandsTunnell.RankinSelberg.forall_exists_forall_integrable_godementZeta2_whittaker_transposeInvN_shift_of_isLocallyConstant32 below · depth 28 - Integrability of the dual local Godement–Jacquet zeta integrand
LanglandsTunnell.RankinSelberg.forall_exists_integrable_godementZeta2_whittaker_transposeInvN_shift31 below · depth 28 - Laurent polynomiality of shifted Godement–Jacquet zeta integrals
LanglandsTunnell.RankinSelberg.forall_exists_laurent_godementZeta2_whittaker_shift_of_torusLaurent38 below · depth 28 - Fourier transform of cuspidal Kirillov matrix-coefficient functions on M₂
LanglandsTunnell.RankinSelberg.matFourier22_kirillov_det_mul_coefficient_eq_of_cuspidal75 below · depth 28 - Kirillov decomposition of cuspidal Whittaker vectors into shell–character vectors
LanglandsTunnell.RankinSelberg.exists_finset_eq_sum_smul_shell_character_kirillov_of_cuspidal15 below · depth 29 - Godement unfolding of a GL₂ principal-series zeta integral
LanglandsTunnell.RankinSelberg.exists_forall_integrable_and_godementZeta2_eq_mul_twoVarZeta_slice_of_mem_principalSeries26 below · depth 29 - Godement unfolding of the contragredient local GL₂ zeta integral
LanglandsTunnell.RankinSelberg.exists_forall_integrable_and_godementZeta2_transposeInv_matFourier22_eq_mul_twoVarZeta_fourierSlice_of_mem_principalSeries235 below · depth 29 - Local integrability of the unfolded Rankin–Selberg integrand
LanglandsTunnell.RankinSelberg.exists_forall_integrable_whittaker_mul_principalSeries2_antidiagonal2_mul_row_mul_cpow_of_admissible_of_chamber28 below · depth 29 - Vanishing of deep torus shells in the unfolded zeta integrand
LanglandsTunnell.RankinSelberg.exists_forall_setIntegral_localLevelOne_rowSlice_whittaker_shell_eq_zero_of_le17 below · depth 29 - Weyl element on shells: twisted local functional equation
LanglandsTunnell.RankinSelberg.exists_forall_setIntegral_units_apply_diagUnitGL2_mul_weylJ_eq_mul_setIntegral_of_cuspidal27 below · depth 29 - Godement zeta on a box as constant times torus zeta
LanglandsTunnell.RankinSelberg.godementZeta2_boxIndicator_eq_mul_torusZeta_of_isOpen_of_chart3 below · depth 29 - Dual Godement–Jacquet zeta of the Fourier-transformed torus box
LanglandsTunnell.RankinSelberg.godementZeta2_transposeInv_matFourier22_boxIndicator_eq_mul_torusZeta_dual_of_integrable_of_chart14 below · depth 29 - Two-variable local zeta integrals: rationality and cleared functional equation
LanglandsTunnell.TateLocal.exists_gamma_forall_twoVarZeta_rational_and_clearedFE36 below · depth 29 - Central transformation law extends to the span of right translates
LanglandsTunnell.RankinSelberg.apply_scalar_mul_eq_mul_of_mem_span_translate0 below · depth 30
… and 10 more statements (search for the module name to find them).