Definitions/Def_AutomorphicForm_HeckeEigenfunction.lean
Hecke eigenfunction predicate linking automorphic functions and eigensystems
Throughout, F is a number field and G denotes AdelicGL2 (𝓞 F) F, i.e. \mathrm{GL}_2 of the adele ring of F. RightTranslationGroup F is G^{\mathrm{op}} viewed through the domain-action synonym DomMulAct, so that it acts on functions G \to \mathbb{C} by precomposition; rightTranslationEmbed F is the monoid homomorphism attaching to g \in G the corresponding element, and the induced action is (g \cdot \varphi)(x) = \varphi(xg). For a height-one prime v of \mathcal{O}_F, uniformizerIdele F v is the unit idele whose component at v is the unit given by the chosen uniformiser of \mathcal{O}_F at v and whose remaining components, finite and archimedean, are 1. For pins : CarrierPins F — a bundle carrying a measurable space and measure on G, a subset D \subseteq G, a subgroup Z of the idele units, an assignment N \mapsto U(N) of subgroups of G to ideals, an assignment v \mapsto \mathrm{gen}(v) of elements of G to height-one primes, and a measurable space and measure on the adeles — and an ideal N, levelRT pins N is the image of U(N) under rightTranslationEmbed F.
The central definition is IsHeckeEigenfunctionOf pins ξ φ Φ, where \xi : Z \to \mathbb{C}^{\times} is a homomorphism, \varphi : G \to \mathbb{C}, and \Phi is a Hecke eigensystem (an ideal level \neq 0 together with functions a, b on the height-one spectrum, valued in \mathbb{C} here). It asserts that \varphi lies in the fixed points of levelRT pins Φ.level acting on functions G \to \mathbb{C}, and that for every height-one prime v not dividing \Phi.\mathrm{level}: first, the image of U(\Phi.\mathrm{level}) \cdot \{\mathrm{gen}(v)\} in the quotient of the right-translation group by levelRT pins Φ.level is finite, and the abstract Hecke operator attached to \mathrm{gen}(v) with equal source and target level subgroup — the sum of the translates g_i \cdot \varphi over coset representatives of that image — sends \varphi to \Phi.a(v)\,\varphi inside the fixed-point space; second, uniformizerIdele F v belongs to Z and \Phi.b(v) = \#(\mathcal{O}_F/v) \cdot \xi(\text{uniformizerIdele } F\ v). Thus the determinant parameter is pinned down with the residue-cardinality factor explicit, and the eigenvalue and central-character conditions are the only requirements: no cuspidality, growth or integrability condition enters. The membership and finiteness facts needed to form the fixed-point element and the operator appear as existentially quantified proof components of the predicate.
Two results accompany the definition. IsHeckeEigenfunctionOf.agreesAwayFromFinite_of_level_eq states that if one function \varphi, with the same pins and \xi, is a Hecke eigenfunction of two eigensystems \Phi and \Phi' of equal level and \varphi is somewhere nonzero, then \Phi and \Phi' agree away from a finite set of primes, namely the prime divisors of the common level: the a-components agree because cancelling a nonzero value of \varphi in the two eigenvalue equations, the b-components because both are computed by the same formula in \xi. isHeckeEigenfunctionOf_zero_inhabitant exhibits the predicate as satisfiable, by the zero function over \mathbb{Q} with a degenerate bundle (trivial central subgroup, trivial level subgroups, generators equal to 1), \xi trivial, level the unit ideal, a \equiv 0 and b(v) = \#(\mathbb{Z}/v).
Relation to Mathlib
The right-translation group is built from Mathlib's DomMulAct and MulOpposite, and invariance is expressed with Mathlib's MulAction.fixedPoints. CarrierPins, HeckeEigensystem and the double-coset operator AbstractHeckeOperator.HeckeOperator are the project's own notions; Mathlib has no adelic Hecke eigensystem or Hecke eigenfunction predicate.
Where it is used
The predicate is the interface between analytic automorphic objects on \mathrm{GL}_2 over a number field and the purely arithmetic data of a Hecke eigensystem (level, trace and determinant parameters at the good primes), which is what the base-change, descent and multiplicity-one statements about eigensystems are formulated in terms of.
References
- D. Bump, Automorphic Forms and Representations, Cambridge Studies in Advanced Mathematics 55, Cambridge University Press, 1997
- S. Gelbart, Automorphic Forms on Adele Groups, Annals of Mathematics Studies 83, Princeton University Press, 1975
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 121 lines
- 8 declarations
- used in the statements of 87 theorems and imported by 115 proofs
- imports 4 definition modules
Source file: Definitions/Def_AutomorphicForm_HeckeEigenfunction.lean
Imports
Declarations
- abbrev
AutomorphicForm.RightTranslationGroup - def
AutomorphicForm.rightTranslationEmbed - theorem
AutomorphicForm.rightTranslationEmbed_smul_apply - def
AutomorphicForm.uniformizerIdele - def
AutomorphicForm.levelRT - def
AutomorphicForm.IsHeckeEigenfunctionOf - theorem
AutomorphicForm.IsHeckeEigenfunctionOf.agreesAwayFromFinite_of_level_eq - theorem
AutomorphicForm.isHeckeEigenfunctionOf_zero_inhabitant
Source
import Definitions.Def_AutomorphicForm_CarrierPins import Definitions.Def_AutomorphicForm_HeckeEigensystem import Definitions.Def_NumberField_AdelicLevel import Definitions.Def_AbstractHeckeOperator set_option autoImplicit false open IsDedekindDomain NumberField MulAction NumberField.AdelicLevel open scoped Pointwise noncomputable section namespace AutomorphicForm section Defs variable (F : Type) [Field F] [NumberField F] abbrev RightTranslationGroup : Type _ := DomMulAct ((AdelicGL2 (𝓞 F) F)ᵐᵒᵖ) def rightTranslationEmbed : AdelicGL2 (𝓞 F) F →* RightTranslationGroup F where toFun g := DomMulAct.mk (MulOpposite.op g) map_one' := rfl map_mul' _ _ := rfl @[simp] theorem rightTranslationEmbed_smul_apply (g x : AdelicGL2 (𝓞 F) F) (φ : AdelicGL2 (𝓞 F) F → ℂ) : (rightTranslationEmbed F g • φ) x = φ (x * g) := rfl def uniformizerIdele (v : HeightOneSpectrum (𝓞 F)) : (AdeleRing (𝓞 F) F)ˣ := Units.map (finIncl (𝓞 F) F) (localUnit (𝓞 F) F v (uniformizerUnit F v)) end Defs variable {F : Type} [Field F] [NumberField F] def levelRT (pins : CarrierPins F) (N : Ideal (𝓞 F)) : Subgroup (RightTranslationGroup F) := (pins.U N).map (rightTranslationEmbed F) def IsHeckeEigenfunctionOf (pins : CarrierPins F) (ξ : pins.Z →* ℂˣ) (φ : AdelicGL2 (𝓞 F) F → ℂ) (Φ : HeckeEigensystem F ℂ) : Prop := ∃ hmem : φ ∈ fixedPoints (levelRT pins Φ.level) (AdelicGL2 (𝓞 F) F → ℂ), ∀ v : HeightOneSpectrum (𝓞 F), ¬ v.asIdeal ∣ Φ.level → (∃ hfin : (QuotientGroup.mk '' ((levelRT pins Φ.level : Set (RightTranslationGroup F)) * {rightTranslationEmbed F (pins.gen v)}) : Set (RightTranslationGroup F ⧸ levelRT pins Φ.level)).Finite, AbstractHeckeOperator.HeckeOperator (R := ℂ) (rightTranslationEmbed F (pins.gen v)) (levelRT pins Φ.level) (levelRT pins Φ.level) hfin ⟨φ, hmem⟩ = Φ.a v • (⟨φ, hmem⟩ : fixedPoints (levelRT pins Φ.level) (AdelicGL2 (𝓞 F) F → ℂ))) ∧ ∃ hz : uniformizerIdele F v ∈ pins.Z, Φ.b v = (Nat.card ((𝓞 F) ⧸ v.asIdeal) : ℂ) * ((ξ ⟨uniformizerIdele F v, hz⟩ : ℂˣ) : ℂ) namespace IsHeckeEigenfunctionOf theorem agreesAwayFromFinite_of_level_eq {pins : CarrierPins F} {ξ : pins.Z →* ℂˣ} {φ : AdelicGL2 (𝓞 F) F → ℂ} {Φ Φ' : HeckeEigensystem F ℂ} (h : IsHeckeEigenfunctionOf pins ξ φ Φ) (h' : IsHeckeEigenfunctionOf pins ξ φ Φ') (hlev : Φ.level = Φ'.level) (hnz : ∃ x, φ x ≠ 0) : HeckeEigensystem.AgreesAwayFromFinite Φ Φ' := by obtain ⟨x₀, hx₀⟩ := hnz obtain ⟨N', hN', a', b'⟩ := Φ' dsimp only at hlev subst hlev obtain ⟨hmem, hcl⟩ := h obtain ⟨hmem', hcl'⟩ := h' have hfactors : {v : HeightOneSpectrum (𝓞 F) | v.asIdeal ∣ Φ.level}.Finite := Ideal.finite_factors (by simpa using Φ.level_ne_bot) refine ⟨hfactors.toFinset, fun v hv => ?_⟩ rw [Set.Finite.mem_toFinset, Set.mem_setOf_eq] at hv obtain ⟨⟨hfin, heig⟩, hz, hb⟩ := hcl v hv obtain ⟨⟨hfin', heig'⟩, hz', hb'⟩ := hcl' v hv constructor · have hEq : Φ.a v • (⟨φ, hmem⟩ : fixedPoints (levelRT pins Φ.level) (AdelicGL2 (𝓞 F) F → ℂ)) = a' v • (⟨φ, hmem⟩ : fixedPoints (levelRT pins Φ.level) (AdelicGL2 (𝓞 F) F → ℂ)) := heig.symm.trans heig' have hval := congrArg Subtype.val hEq rw [FixedPoints.coe_smul, FixedPoints.coe_smul] at hval have hpt := congrFun hval x₀ simp only [Pi.smul_apply, smul_eq_mul] at hpt exact mul_right_cancel₀ hx₀ hpt · exact hb.trans hb'.symm end IsHeckeEigenfunctionOf theorem isHeckeEigenfunctionOf_zero_inhabitant : ∃ (pins : CarrierPins ℚ) (ξ : pins.Z →* ℂˣ) (φ : AdelicGL2 (𝓞 ℚ) ℚ → ℂ) (Φ : HeckeEigensystem ℚ ℂ), IsHeckeEigenfunctionOf pins ξ φ Φ := by refine ⟨⟨⊤, 0, ∅, ⊤, fun _ => ⊥, fun _ => 1, ⊤, 0⟩, 1, (fun _ => (0 : ℂ)), ⟨⊤, by simp, fun _ => 0, fun v => (Nat.card ((𝓞 ℚ) ⧸ v.asIdeal) : ℂ) * 1⟩, ?_⟩ have hmem0 : (fun _ => (0 : ℂ)) ∈ fixedPoints (levelRT (F := ℚ) ⟨⊤, 0, ∅, ⊤, fun _ => ⊥, fun _ => 1, ⊤, 0⟩ ⊤) (AdelicGL2 (𝓞 ℚ) ℚ → ℂ) := fun _ => smul_zero _ refine ⟨hmem0, fun v _ => ⟨⟨?_, ?_⟩, Subgroup.mem_top _, rfl⟩⟩ · refine Set.Finite.image _ (Set.Finite.subset (Set.finite_singleton 1) ?_) rintro x ⟨u, hu, y, hy, rfl⟩ rcases hy with rfl have hu1 : u = 1 := by rcases hu with ⟨w, hw, rfl⟩ rcases hw with rfl exact map_one _ simp [hu1] · have hzero : (⟨(fun _ => (0 : ℂ)), hmem0⟩ : fixedPoints (levelRT (F := ℚ) ⟨⊤, 0, ∅, ⊤, fun _ => ⊥, fun _ => 1, ⊤, 0⟩ ⊤) (AdelicGL2 (𝓞 ℚ) ℚ → ℂ)) = 0 := Subtype.ext rfl rw [hzero, map_zero] exact Subtype.ext (by simp) end AutomorphicForm end
Statements phrased using this module (87)
- Idelic Hecke character attached to a Dirichlet character mod qᵇ
HeckeCharacter.exists_isFiniteOrderHeckeChar_rat_apply_uniformizerIdele_eq_apply_localUnit_eq_inv2 below · depth 13 - A finite-order Hecke character of ℚ of modulus (3)
AutomorphicForm.IdeleChar.exists_finiteOrderHeckeChar_chiNegThree1 below · depth 14 - Twisted descent: a K₁(q)-fixed vector yields a parabolic class on Γ₁(L/q)
CuspForm.IsNormalizedEigenform.exists_H1_diamondRaw_eq_smul_heckeT_eq_smul_of_mem_fixedSubmodule_fnTwist11 below · depth 14 - Twisted descent: lowered-level eigenform with η-twisted coefficients
CuspForm.IsNormalizedEigenform.exists_isNormalizedEigenform_qCoeff_eq_mul_of_adelicLift_fnTwist_of_mem_span_of_fixed43 below · depth 15 - Finite-order Hecke character with prescribed values and signs
HeckeCharacter.exists_isFiniteOrderHeckeChar_apply_uniformizerIdele_eq_archLocalChar_neg_one_eq_of_raySymbol_eq_prod9 below · depth 15 - Automorphic induction of a quadratic Hecke character, weight one
LanglandsTunnell.exists_isGenuineCusp_archWeightOne_a_eq_of_isFiniteOrderHeckeChar_of_finrank_eq_two352 below · depth 15 - Idele norm of a uniformizer idele is (Nv)⁻¹
NumberField.TateGlobal.ideleNorm_uniformizerIdele2 below · depth 15 - Entire continuation of the twisted partial L-function
AutomorphicForm.exists_differentiable_hasProd_eulerProduct_twist_of_isArithGenuineCuspRealizable189 below · depth 16 - Multiplicity one: twisted newform lift and primitive form span
CuspForm.IsNewform.adelicSpanSubmodule_eq_of_isPrimitiveForm_adelicLiftGamma1_fnTwist408 below · depth 16 - Γ₁(N) descent of a K₁(qᵃ)-fixed twisted vector
CuspForm.IsNormalizedEigenform.exists_gamma1_hasNebentypus_hecke_eigen_of_adelicLift_fnTwist_of_mem_span_of_fixed14 below · depth 16 - Hecke characters realising narrow ray class characters
LT.HeckeChar.exists_heckeCharOfRayClassChar0 below · depth 16 - Holomorphy at real places of half-determinant twisted translate sums
LanglandsTunnell.Converse.CuspSynthesis.isArchHolomorphicAt_translateSum_halfDet27 below · depth 16 - Square-integrability of translate sums on a Siegel window
LanglandsTunnell.Converse.CuspSynthesis.memLp_translateSum45 below · depth 16 - Rigidity of idele class characters under base change to ℚ
LanglandsTunnell.RankinSelberg.eq_comp_idelicNorm_of_forall_under_notMem_uniformizerIdele_eq_pow_inertiaDeg10 below · depth 16 - Rigidity of idele class characters over ℚ
LanglandsTunnell.RankinSelberg.eq_comp_idelicNorm_of_forall_uniformizerIdele_eq_pow_inertiaDeg10 below · depth 16 - Rankin–Selberg Euler polynomial of a cubic automorphic induction
LanglandsTunnell.RankinSelberg.rsEulerPoly_induced_eq_finprod_twist_formalBaseChange0 below · depth 16 - Entire twisted L-functions of an induced Hecke eigensystem
LanglandsTunnell.exists_differentiable_hasProd_eulerProduct_induced_twist_of_isFiniteOrderHeckeChar_of_finrank_eq_two70 below · depth 16 - Determinant character of a Hecke character induced from a quadratic extension
LanglandsTunnell.exists_isAdmissibleTwist_apply_uniformizerIdele_eq_det_induced_of_isFiniteOrderHeckeChar_of_finrank_eq_two131 below · depth 16 - Induced datum from a finite-order Hecke character is nicely pinned
LanglandsTunnell.exists_isNicePinned_twistedDatum_induced_of_isFiniteOrderHeckeChar_of_finrank_eq_two128 below · depth 16 - Idelic norm of a uniformizer idele
M4aHerbrand.exists_idelicNorm_uniformizerIdele_eq_pow_inertiaDeg_mul_localUnit3 below · depth 16 - Central character of the adelic lift of a nebentypus form
CuspForm.HasNebentypus.exists_isFiniteOrderHeckeChar_centralScalar_mul_of_isAdelicLiftOfGamma111 below · depth 17 - Hecke eigenvalue η(varpi_ℓ)⁻¹a_ℓ(g) on the twisted adelic span
CuspForm.IsNormalizedEigenform.sum_apply_padicToAdelic_eq_mul_of_mem_span_fnTwist7 below · depth 17 - Signed ray law for a finite-order Hecke character on principal ideals
HeckeCharacter.raySymbol_apply_uniformizerIdele_eq_prod_archLocalChar_neg_one_of_admitsModulus7 below · depth 17 - Estimates for the Whittaker series of a nice JL datum
LanglandsTunnell.Converse.CuspSynthesis.exists_growth_exponent_and_local_majorant_and_bounded_on_siegel_of_isJLNice23 below · depth 17 - Torus recursions for a unipotent-invariant Hecke eigenfunction
LanglandsTunnell.Converse.eq_zero_or_exists_continuous_torus_recursion_of_unipotent_invariant3 below · depth 17 - Inductivity of conductor and root number for a quadratic extension
LanglandsTunnell.exists_heckeRootNumber_eq_mul_pinnedRootNumber_and_heckeConductor_eq_induced_of_finrank_eq_two49 below · depth 17 - Non-triviality of ξ·(χ∘ N) on the norm-one ideles
LanglandsTunnell.exists_mem_normOneIdeles_mul_comp_idelicNorm_ne_one_of_finrank_eq_two61 below · depth 17 - Artin induction of L- and Γ-factors in a quadratic extension
LanglandsTunnell.wellFormed_converges_twistedDatum_and_archFactor_lFun_heckeDatum_eq_induced_of_finrank_eq_two12 below · depth 17 - Convergence and holomorphy of a partial degree-two Euler product
NumberField.TateGlobal.differentiableOn_tprod_eulerFactor_of_norm_le_rpow1 below · depth 17 - Entire partial Euler product for a non-trivial idele class character
NumberField.TateGlobal.exists_differentiable_eq_partialEulerProduct_of_exists_mem_normOneIdeles_ne_one50 below · depth 17 - Unitary ideles characters trivial on A¹ are ‖·‖^{it}
NumberField.TateGlobal.exists_eq_normPowChar_of_forall_mem_normOneIdeles45 below · depth 17 - Unramified Euler coefficient of ‖·‖^{it} at v is Nv^{-it}
NumberField.TateGlobal.ite_isUnramifiedCharAt_normPowChar_apply_uniformizerIdele_eq_absNorm_cpow_neg4 below · depth 17 - Non-vanishing at s=1 of partial Hecke L-products
NumberField.TateGlobal.not_tendsto_partialEulerProduct_nhds_zero_of_isUnitaryChar66 below · depth 17 - Convergence of the Rankin–Selberg L-datum under Satake root bounds
LanglandsTunnell.RankinSelberg.converges_rsDatum_of_summable_of_forall_exists_norm_lt_sqrt3 below · depth 18 - Holomorphy of Rankin–Selberg L-functions beyond the abscissa
LanglandsTunnell.RankinSelberg.differentiableOn_lFun_rsDatum_of_summable_of_exists_norm_lt_sqrt4 below · depth 18 - Non-vanishing at s=1 for a quadratic idele class character
NumberField.TateGlobal.apply_one_ne_zero_of_differentiable_of_eq_partialEulerProduct_of_sq_eq_one5 below · depth 18 - Euler factorisation of the unfolded Rankin–Selberg quotient integral
AutomorphicForm.RankinSelberg.exists_hasProd_quotientIntegral_eq_sPartIntegral_mul_of_shell_recursion32 below · depth 19 - Product of two Whittaker functions: shell-zero recursion and negative-shell vanishing
UnramifiedWhittaker.mul_conj_apply_heckeGen_pow_mul_eq_of_shell_zero1 below · depth 19 - Rankin–Selberg package for a pair of cusp realisations
AutomorphicForm.RankinSelberg.exists_testData_analyticOnNhd_sub_mul_peterssonIntegral_and_hasProd_rsEulerPoly_pair593 below · depth 20 - Polynomial bound on Hecke eigenvalues of a cusp realization
AutomorphicForm.exists_norm_a_le_absNorm_rpow_and_norm_b_le_of_smoothCuspRealizationAt_of_peterssonPairing0 below · depth 20 - Cubing of E₃ under fibrewise scaling by χ(πᵥ)^f
LanglandsTunnell.CubicInduction.inducedE3_eq_pow_three_mul_of_fibre_eq_pow_inertiaDeg_mul0 below · depth 20 - Unramified local characters above an unramified prime
NumberField.TateGlobal.finprod_localChar_extension_algebraMap_eq_finprod_apply_uniformizerIdele_zpow_of_ramificationIdx_eq_one_of_isUnramifiedCharAt0 below · depth 20 - Non-vanishing at s=1 of twisted GL₂ Euler products over ℚ
AutomorphicForm.apply_one_ne_zero_of_differentiable_of_hasProd_eulerProduct_twist_of_norm_eq_one_rat677 below · depth 21 - Export package for translates of a smoothed cuspidal realisation
AutomorphicForm.SmoothCuspRealizationAt.exports_rightConv_sum_translate_of_isCuspConstituent109 below · depth 22 - Unitarity of the twisted Hecke table at almost all places
AutomorphicForm.exists_finset_forall_conj_mul_a_eq_div_of_isArithGenuineCuspRealizable_of_norm_twist_b_eq_one24 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 - 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 - 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 - 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 - 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 - Absolute summability of cut traces over Siegel-pinned cusp classes
AutomorphicForm.summable_norm_cutTrace_of_isUnitFactorizableOfTypeAt_of_coversModCentre_of_subset96 below · depth 25 - Entire continuation of Hecke L-functions with explicit Γ-factors
NumberField.TateGlobal.exists_differentiable_eq_eulerProduct_and_eq_prod_Gamma_mul_of_archLocalChar_eq90 below · depth 28 - Hecke–Tate functional equation with pinned local data
NumberField.TateGlobal.exists_forall_prod_Gamma_mul_eulerProduct_one_sub_eq_mul_cpow_mul_of_archLocalChar_eq109 below · depth 28 - Uniform zero-free region and L'/L bounds for Hecke L-functions
NumberField.TateGlobal.exists_zeroFree_norm_deriv_le_and_inv_le_eulerProduct_continuation_of_archLocalChar_eq146 below · depth 28 - Entire L and Λ for non-norm-power idele class characters
NumberField.TateGlobal.exists_differentiable_eq_eulerProduct_and_eq_prod_Gamma_mul_of_archLocalChar_eq_of_ne_normPowChar82 below · depth 29 - Entire continuation of the completed zeta for norm-power characters
NumberField.TateGlobal.exists_differentiable_eq_sub_mul_eulerProduct_and_eq_mul_prod_Gamma_mul_of_eq_normPowChar10 below · depth 29 - Entire zeta integral and functional equation for Hecke characters
NumberField.TateGlobal.exists_entire_zetaIntegral_eq_mul_prod_Gamma_mul_eulerProduct_and_one_sub_eq_root_mul_cpow_of_archLocalChar_eq108 below · depth 29 - Convexity bound for partial Hecke L-functions in a strip
NumberField.TateGlobal.exists_forall_norm_partialEulerProduct_continuation_le_rpow_of_re_mem_Icc_of_admitsModulus104 below · depth 29 - De la Vallée Poussin zero-free region for partial Hecke L-functions
NumberField.TateGlobal.exists_pos_forall_partialEulerProduct_continuation_ne_zero_of_one_sub_div_log_le_re_of_admitsModulus142 below · depth 29 - Unramified χ∘det on Hecke words over GL₂(Kᵥ)
NumberField.TateGlobal.sum_localChar_det_heckeWord_eq_pow_mul_pow_of_isUnramifiedCharAt0 below · depth 29 - Polynomial bound on Re s=-1/2 for partial Hecke L-functions
NumberField.TateGlobal.exists_forall_norm_partialEulerProduct_continuation_le_rpow_on_re_eq_neg_half_of_admitsModulus99 below · depth 30 - Vertical-strip Gaussian bound for a partial Hecke L-function
NumberField.TateGlobal.exists_norm_partialEulerProduct_continuation_le_mul_exp_mul_im_sq95 below · depth 30 - Zero-free disc at s=1-iθ/2 for self-dual Hecke characters
NumberField.TateGlobal.exists_pos_forall_partialEulerProduct_continuation_ne_zero_of_norm_sub_le_of_sq_eq_normPowChar_of_admitsModulus76 below · depth 30 - Euler product, S-correction and partial product multiply to one
NumberField.TateGlobal.differentiable_and_eulerProduct_mul_prod_mul_partialEulerProduct_eq_one_and_prod_ne_zero3 below · depth 32 - Uniqueness of the archimedean parameter at an infinite place
NumberField.TateGlobal.eq_of_archLocalChar_eq_ideleNorm_cpow_of_archLocalChar_eq_ideleNorm_cpow4 below · depth 32 - Quotient μν⁻¹ of unitary idele class characters
NumberField.TateGlobal.isUnitaryChar_isIdeleClassChar_localChar_archLocalChar_mul_inv0 below · depth 32 - Twisting a unitary idele class character by ‖·‖^{it₀}
NumberField.TateGlobal.isUnitaryChar_isIdeleClassChar_localChar_archLocalChar_mul_normPowChar12 below · depth 32 - Idele norm one for an archimedean unit of modulus one
NumberField.TateGlobal.ideleNorm_archUnitHom_eq_one_of_norm_extensionEmbedding_eq_one4 below · depth 33 - Unramified local character agrees at any uniformizer
NumberField.TateGlobal.localChar_apply_eq_apply_uniformizerIdele_of_isUnramifiedCharAt0 below · depth 33 - Regularity across Re s=0 of the L-normalised GL(2) intertwining operator
AutomorphicForm.exists_isOpen_analyticOnNhd_continuousOn_eulerProduct_mul_intertwining_continuation121 below · depth 36 - Polynomial vertical growth of the L-regularised intertwining operator
AutomorphicForm.exists_polynomial_bound_eulerProduct_mul_intertwining_continuation_of_isInducedSection145 below · depth 36 - Polynomial lower bound for a partial Hecke L-function on Re w≥ 1
NumberField.TateGlobal.exists_forall_one_le_mul_norm_apply_of_differentiable_of_eq_partialEulerProduct100 below · depth 36 - Polynomial lower bound for regularised shifted partial Dedekind zeta
NumberField.TateGlobal.exists_one_le_mul_norm_of_eq_sub_mul_partialEulerProduct_normPowChar78 below · depth 36 - Normalised Weyl intertwining integral on K: continuation past Re s=0
AutomorphicForm.exists_analyticOnNhd_continuousOn_normalisedIntertwining_of_isInducedSection_family37 below · depth 37 - Strip bound for intertwining operator times Hecke Euler product
AutomorphicForm.exists_norm_eulerProduct_mul_intertwining_le_mul_one_add_norm_eulerProduct_of_isInducedSection141 below · depth 37 - Polynomial growth of partial Hecke L-functions on vertical strips
NumberField.TateGlobal.exists_forall_norm_le_mul_of_differentiable_of_eq_partialEulerProduct_of_re_mem_Icc77 below · depth 37 - Polynomial vertical-strip bound for a regularised partial zeta function
NumberField.TateGlobal.exists_forall_norm_le_mul_of_eq_sub_mul_partialEulerProduct_normPowChar_of_re_mem_Icc8 below · depth 37 - Growth of the Weyl intertwining operator at large height
AutomorphicForm.exists_norm_eulerProduct_mul_intertwining_le_mul_norm_eulerProduct_of_le_abs_im_of_isInducedSection35 below · depth 38 - Bounded strips: relative bound for the continued intertwining operator
AutomorphicForm.exists_norm_eulerProduct_mul_intertwining_le_mul_of_abs_im_le_of_isInducedSection139 below · depth 38 - Bounded entire continuation of a unitary idele class L-function
NumberField.TateGlobal.exists_differentiable_forall_norm_le_and_eq_mul_prod_GammaReal_mul_tprod_of_isUnitaryChar74 below · depth 38