Definitions/Def_AutomorphicForm_ArchWeightCharTransport.lean
Transporting archimedean weight characters to real places
Let K, L be normed fields. From a ring equivalence e : K \simeq L the module builds glEquivOfRingEquiv, the multiplicative equivalence GL_2(K) \simeq GL_2(L) obtained by applying e entrywise (RingEquiv.mapMatrix pushed through Units.mapEquiv); glEquivOfRingEquiv_apply_entry records that its matrix entries are e(k_{ij}). If in addition e preserves norms, map_mem_rowIsometrySubgroup₀_of_normPreserving shows that it carries the project's subgroup rowIsometrySubgroup₀ K into rowIsometrySubgroup₀ L; the membership criterion used is \det k = 1, \|\det k\| = 1, and the row-isometry identity \|xk_{00}+yk_{10}\|^2 + \|xk_{01}+yk_{11}\|^2 = \|x\|^2+\|y\|^2 for all x,y (the subgroup itself is defined in the imported module). This gives the monoid homomorphism rowIsometrySubgroup₀Map e he, and rowIsometrySubgroup₀Map_weyl says it sends the distinguished Weyl element to the Weyl element.
For a number field F and a real infinite place w, norm_ringEquivRealOfIsReal checks that Mathlib's isomorphism F_w \simeq \mathbb{R} is norm-preserving, so transporting along it and composing with the project's character archWeightOneℝ yields archWeightOneAt hw : \mathrm{rowIsometrySubgroup₀}(F_w) \to \mathbb{C}^\times; archWeightCharAt hw n is its n-th power for n \in \mathbb{Z} (via zpowGroupHom n). Non-triviality is recorded twice: the Weyl element is not sent to 1 (archWeightOneAt_weyl_ne_one), hence the character is not trivial (archWeightOneAt_ne_one).
Finally archWeightCharFamily F n is the family indexed by all infinite places of F given by a case split: archWeightCharAt hw n at real places and the trivial character at complex places, with the two computation lemmas archWeightCharFamily_apply_of_isReal and _of_isComplex. An example notes that the zero function satisfies HasArchType₀ F (archWeightCharFamily F 1), and archWeightCharFamily_rat_one_ne_one instantiates non-triviality at the unique place of \mathbb{Q}.
Relation to Mathlib
Built on Mathlib's NumberField.InfinitePlace, its completions and ringEquivRealOfIsReal, and on RingEquiv.mapMatrix/Units.mapEquiv; the subgroup rowIsometrySubgroup₀, the character archWeightOneℝ and the predicate HasArchType₀ are the project's own notions, defined in the imported module.
Where it is used
These families of characters of the determinant-one row-isometry subgroups at the archimedean places supply the archimedean weight condition used in the project's predicate for automorphic forms of a given weight; archWeightCharFamily F 1 is what the weight-one clause of the arithmetic cuspidal realisation predicate refers to.
References
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
- H. Hida, On p-adic Hecke algebras for GL_2 over totally real fields, Annals of Mathematics 128 (1988), 295–384
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 135 lines
- 14 declarations
- used in the statements of 122 theorems and imported by 147 proofs
- imports 1 definition modules
Source file: Definitions/Def_AutomorphicForm_ArchWeightCharTransport.lean
Declarations
- def
AutomorphicForm.glEquivOfRingEquiv - theorem
AutomorphicForm.glEquivOfRingEquiv_apply_entry - theorem
AutomorphicForm.map_mem_rowIsometrySubgroup₀_of_normPreserving - def
AutomorphicForm.rowIsometrySubgroup₀Map - theorem
AutomorphicForm.rowIsometrySubgroup₀Map_weyl - theorem
AutomorphicForm.norm_ringEquivRealOfIsReal - def
AutomorphicForm.archWeightOneAt - def
AutomorphicForm.archWeightCharAt - theorem
AutomorphicForm.archWeightOneAt_weyl_ne_one - theorem
AutomorphicForm.archWeightOneAt_ne_one - def
AutomorphicForm.archWeightCharFamily - theorem
AutomorphicForm.archWeightCharFamily_apply_of_isReal - theorem
AutomorphicForm.archWeightCharFamily_apply_of_isComplex - theorem
AutomorphicForm.archWeightCharFamily_rat_one_ne_one
Source
import Definitions.Def_AutomorphicForm_ArchWeightChar open AutomorphicForm AutomorphicForm.WindowedSiegel NumberField IsDedekindDomain Matrix open NumberField.InfinitePlace NumberField.InfinitePlace.Completion open scoped Classical namespace AutomorphicForm section Furniture variable {K L : Type*} [NormedField K] [NormedField L] noncomputable def glEquivOfRingEquiv (e : K ≃+* L) : GL (Fin 2) K ≃* GL (Fin 2) L := Units.mapEquiv (RingEquiv.mapMatrix (m := Fin 2) e).toMulEquiv theorem glEquivOfRingEquiv_apply_entry (e : K ≃+* L) (k : GL (Fin 2) K) (i j : Fin 2) : ((glEquivOfRingEquiv e k : GL (Fin 2) L) : Matrix (Fin 2) (Fin 2) L) i j = e ((k : Matrix (Fin 2) (Fin 2) K) i j) := rfl theorem map_mem_rowIsometrySubgroup₀_of_normPreserving (e : K ≃+* L) (he : ∀ x : K, ‖e x‖ = ‖x‖) (k : GL (Fin 2) K) (hk : k ∈ rowIsometrySubgroup₀ K) : glEquivOfRingEquiv e k ∈ rowIsometrySubgroup₀ L := by obtain ⟨hd, hnd, hiso⟩ := (mem_rowIsometrySubgroup₀_iff K).mp hk have hdL : ((glEquivOfRingEquiv e k : GL (Fin 2) L) : Matrix (Fin 2) (Fin 2) L).det = 1 := by change (RingEquiv.mapMatrix (m := Fin 2) e (k : Matrix (Fin 2) (Fin 2) K)).det = 1 rw [← RingEquiv.map_det, hd, map_one] refine (mem_rowIsometrySubgroup₀_iff L).mpr ⟨hdL, ?_, ?_⟩ · rw [hdL]; exact norm_one · intro x y have hes : ∀ z : L, ‖e.symm z‖ = ‖z‖ := fun z => by rw [← he (e.symm z), e.apply_symm_apply] have hent : ∀ i j, ((glEquivOfRingEquiv e k : GL (Fin 2) L) : Matrix _ _ L) i j = e ((k : Matrix (Fin 2) (Fin 2) K) i j) := fun i j => rfl simp only [hent] calc ‖x * e (k 0 0) + y * e (k 1 0)‖ ^ 2 + ‖x * e (k 0 1) + y * e (k 1 1)‖ ^ 2 = ‖e (e.symm x * k 0 0 + e.symm y * k 1 0)‖ ^ 2 + ‖e (e.symm x * k 0 1 + e.symm y * k 1 1)‖ ^ 2 := by simp only [map_add, map_mul, e.apply_symm_apply] _ = ‖e.symm x * k 0 0 + e.symm y * k 1 0‖ ^ 2 + ‖e.symm x * k 0 1 + e.symm y * k 1 1‖ ^ 2 := by rw [he, he] _ = ‖e.symm x‖ ^ 2 + ‖e.symm y‖ ^ 2 := hiso (e.symm x) (e.symm y) _ = ‖x‖ ^ 2 + ‖y‖ ^ 2 := by rw [hes, hes] noncomputable def rowIsometrySubgroup₀Map (e : K ≃+* L) (he : ∀ x : K, ‖e x‖ = ‖x‖) : rowIsometrySubgroup₀ K →* rowIsometrySubgroup₀ L where toFun k := ⟨glEquivOfRingEquiv e k, map_mem_rowIsometrySubgroup₀_of_normPreserving e he k k.2⟩ map_one' := by ext; simp [glEquivOfRingEquiv] map_mul' k k' := by ext; simp [glEquivOfRingEquiv] theorem rowIsometrySubgroup₀Map_weyl (e : K ≃+* L) (he : ∀ x : K, ‖e x‖ = ‖x‖) : rowIsometrySubgroup₀Map e he ⟨_, weyl_mem_rowIsometrySubgroup₀ K⟩ = ⟨_, weyl_mem_rowIsometrySubgroup₀ L⟩ := by apply Subtype.ext apply Units.ext ext i j fin_cases i <;> fin_cases j <;> simp [rowIsometrySubgroup₀Map, glEquivOfRingEquiv_apply_entry, Matrix.cons_val', Matrix.cons_val_zero, Matrix.cons_val_one, Matrix.empty_val', Matrix.cons_val_fin_one, map_zero, map_one, map_neg] end Furniture section RealPlace variable {F : Type} [Field F] [NumberField F] omit [NumberField F] in theorem norm_ringEquivRealOfIsReal {w : InfinitePlace F} (hw : w.IsReal) (x : w.Completion) : ‖ringEquivRealOfIsReal hw x‖ = ‖x‖ := (isometry_extensionEmbeddingOfIsReal hw).norm_map_of_map_zero (map_zero _) x noncomputable def archWeightOneAt {w : InfinitePlace F} (hw : w.IsReal) : rowIsometrySubgroup₀ w.Completion →* ℂˣ := archWeightOneℝ.comp (rowIsometrySubgroup₀Map (ringEquivRealOfIsReal hw) (norm_ringEquivRealOfIsReal hw)) noncomputable def archWeightCharAt {w : InfinitePlace F} (hw : w.IsReal) (n : ℤ) : rowIsometrySubgroup₀ w.Completion →* ℂˣ := (zpowGroupHom n).comp (archWeightOneAt hw) omit [NumberField F] in theorem archWeightOneAt_weyl_ne_one {w : InfinitePlace F} (hw : w.IsReal) : archWeightOneAt hw ⟨_, weyl_mem_rowIsometrySubgroup₀ w.Completion⟩ ≠ 1 := by unfold archWeightOneAt rw [MonoidHom.comp_apply, rowIsometrySubgroup₀Map_weyl] exact archWeightOneℝ_ne_one omit [NumberField F] in theorem archWeightOneAt_ne_one {w : InfinitePlace F} (hw : w.IsReal) : archWeightOneAt hw ≠ 1 := fun h => archWeightOneAt_weyl_ne_one hw (h ▸ rfl) end RealPlace section Family variable (F : Type) [Field F] [NumberField F] open scoped Classical in noncomputable def archWeightCharFamily (n : ℤ) : ∀ w : InfinitePlace F, rowIsometrySubgroup₀ w.Completion →* ℂˣ := fun w => if hw : w.IsReal then archWeightCharAt hw n else 1 omit [NumberField F] in theorem archWeightCharFamily_apply_of_isReal (n : ℤ) {w : InfinitePlace F} (hw : w.IsReal) : archWeightCharFamily F n w = archWeightCharAt hw n := dif_pos hw omit [NumberField F] in theorem archWeightCharFamily_apply_of_isComplex (n : ℤ) {w : InfinitePlace F} (hw : w.IsComplex) : archWeightCharFamily F n w = 1 := dif_neg (by rwa [← not_isReal_iff_isComplex] at hw) example : HasArchType₀ F (archWeightCharFamily F 1) (fun _ => 0) := hasArchType₀_zero F (archWeightCharFamily F 1) theorem archWeightCharFamily_rat_one_ne_one : archWeightCharFamily ℚ 1 Rat.infinitePlace ≠ 1 := by rw [archWeightCharFamily_apply_of_isReal ℚ 1 Rat.isReal_infinitePlace] intro h have := DFunLike.congr_fun h ⟨_, weyl_mem_rowIsometrySubgroup₀ _⟩ simp only [archWeightCharAt, MonoidHom.comp_apply, zpowGroupHom_apply, zpow_one, MonoidHom.one_apply] at this exact archWeightOneAt_weyl_ne_one Rat.isReal_infinitePlace this end Family end AutomorphicForm
Statements phrased using this module (122)
- Niceness of the pinned Rankin–Selberg datum of a cubic twist
LanglandsTunnell.RankinSelberg.isNicePinned_rsDatum_of_centralInduced_of_localWhittaker_of_not_exists_eq_pow_inertiaDeg_of_normPin_archTrivial2,488 below · depth 16 - Archimedean parameters and Whittaker factorisation of a cusp realisation over ℚ
LanglandsTunnell.exists_realArchParam_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_continuous_realization450 below · depth 16 - Archimedean characters at a real place are integral weight characters
AutomorphicForm.exists_eq_archWeightCharReal_of_hasArchCharacterAt_of_continuous0 below · depth 17 - Weight-two adelic lifts have archimedean type two
CuspForm.IsAdelicLiftOf.hasArchType0_archWeightCharFamily_two5 below · depth 17 - Adelic lifts of weight-two forms have archimedean type 2
CuspForm.IsAdelicLiftOfGamma1.hasArchType0_archWeightCharFamily_two5 below · depth 17 - Entire pair for the cubic Rankin–Selberg datum
LanglandsTunnell.RankinSelberg.exists_entire_boundedOnStrips_eq_archFactor_mul_lFun_rsDatum_of_le_conductorExponentAt_of_centralInduced_of_localSpaceAt_of_normPin_archTrivial2,487 below · depth 17 - Well-formedness, convergence and positive conductor for a twisted Rankin–Selberg datum
LanglandsTunnell.RankinSelberg.wellFormed_and_converges_rsDatum_and_finiteConductor_pos_of_le_conductorExponentAt_of_not_exists_eq_pow_inertiaDeg30 below · depth 17 - Central character of formal base change at a real place
LanglandsTunnell.centralChar_archCentralUnit_eq_of_agreesAwayFromFinite_formalBaseChange_of_isReal14 below · depth 17 - Weight family and Whittaker factorisation with C(1,1)≠ 0
LanglandsTunnell.exists_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_archCasimir_eigenvector_minimalWeight373 below · depth 17 - Whittaker factorisation at an odd principal archimedean parameter over ℚ
LanglandsTunnell.exists_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_archCasimir_eigenvector_weightOne_of_ne370 below · depth 17 - 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 - Dual-side family identity in the GL₂timesGL₃ entire-pair assembly
LanglandsTunnell.RankinSelberg.EntirePairAssembly.dual_identity_family24 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 - Local relations at p for the dual translate of W_f
LanglandsTunnell.RankinSelberg.dualTranslate_finWhittaker_local_relations3 below · depth 18 - Half-plane integrability of archimedean GL₂timesGL₃ Rankin–Selberg integrands
LanglandsTunnell.RankinSelberg.exists_forall_integrable_archWhittaker_torusPair_rpow_det7 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 - Real archimedean agreement of central characters under base change
LanglandsTunnell.centralChar_archCentralUnit_eq_of_centralChar_uniformizer_pow_inertiaDeg_productionPinsOf_of_isReal13 below · depth 18 - Isotypic cusp form replaced inside one cuspidal constituent
LanglandsTunnell.exists_isCuspConstituent_mem_isIsotypicCuspFormAt_of_isIsotypicCuspFormAt_of_rightConv_eq340 below · depth 18 - Whittaker non-vanishing on the torus, with J-rigidity transfer
LanglandsTunnell.exists_mem_isCuspConstituent_isIsotypicCuspFormAt_whittakerCoefficient_diagOne_ne_zero_J_rigid_of_hasArchCharacterAt224 below · depth 18 - Pure-tensor factorisation of a Whittaker function over ℚ
LanglandsTunnell.exists_whittakerCoefficient_eq_archWhittaker_mul_finWhittaker_of_isIsotypicCuspFormAt3 below · depth 18 - Whittaker factorization for reflected-lowering eigencombinations at weight one
LanglandsTunnell.exists_whittaker_factorization_add_smul_reflect_lower_of_archCasimir_eigenvector_weightOne_of_ne363 below · depth 18 - Whittaker factorisation of a minimal-weight Casimir eigenvector over ℚ
LanglandsTunnell.exists_whittaker_factorization_eq_or_eq_smul_raise_of_archCasimir_eigenvector_minimalWeight367 below · depth 18 - Every vector of a cuspidal constituent lies in an archimedean cut
AutomorphicForm.CuspidalConstituent.exists_archTypeFamily_mem_archCutSubmodule_of_mem_isCuspConstituent0 below · depth 19 - Factorizable test function reproducing a cuspidal vector
AutomorphicForm.CuspidalConstituent.exists_isFactorizableTestFn_rightConv_eq_self_of_mem_inf_levelInvariantSubmodule_inf_archCutSubmodule165 below · depth 19 - Finite-adelic translates preserve a cuspidal constituent and its archimedean data
AutomorphicForm.CuspidalConstituent.sum_mul_apply_mul_mem_and_arch_transfer_of_mem_isCuspConstituent_of_mem_finiteAdelicGL2Subgroup0 below · depth 19 - Central exponent at a real place: positive scalars act by t^{c₀}
AutomorphicForm.SmoothCuspRealizationAt.exists_cpow_centralExponent_of_isReal2 below · depth 19 - Admissible unitary untwist of a cuspidal central character
AutomorphicForm.SmoothCuspRealizationAt.exists_isAdmissibleTwist_eq_centralChar_mul_ideleNorm_inv11 below · depth 19 - Local Whittaker vectors at p inherit the central character
AutomorphicForm.WhittakerModel.forall_mem_localSpaceAt_scalar_mul_eq_localChar_mul0 below · depth 19 - Infinitesimal weight in along the rotation direction E-F
AutomorphicForm.archDerivAt_E_sub_archDerivAt_Fm_eq_smul_of_hasArchCharacterAt0 below · depth 19 - Simultaneous splitting of the finite Whittaker factor over T
AutomorphicForm.exists_finWhittaker_eq_sum_prod_mul_of_isIsotypicCuspFormAt_placeEmbed_invariant_of_localSpaceAt14 below · depth 19 - Reproduction and Whittaker properties of isotypic cusp forms over ℚ
AutomorphicForm.exists_rightConv_eq_self_and_isIsotypicCuspFormAt_add_smul_archDerivAt_and_whittakerCoefficient_bounds_of_mem_archCutSubmodule351 below · depth 19 - Nonvanishing Whittaker coefficient at a diagonal point over ℚ
AutomorphicForm.exists_whittakerCoefficient_one_diagOne_ne_zero_of_glFin_eq_one_rat2 below · depth 19 - Archimedean Whittaker coefficient: covariance, ODE, growth, separation
AutomorphicForm.whittakerCoefficient_torus_peel_ode_growth_and_separation_of_isIsotypicCuspFormAt_of_archCasimirAt_eq_smul10 below · depth 19 - Archimedean root sizes of a GL₂ block image and its dual
LanglandsTunnell.CubicInduction.archRoot_iota_archRealGLAt_and_dual0 below · depth 19 - 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 - Integrability of the twisted Rankin–Selberg finite-cell integrands
LanglandsTunnell.RankinSelberg.exists_forall_integrable_rsFinCellIntegrand_translate_and_dual_twisted116 below · depth 19 - Half-plane integrability of an archimedean torus profile
LanglandsTunnell.RankinSelberg.exists_forall_lintegral_norm_torusProfile_mul_rpow_lt_top0 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 - Modulus of a real Whittaker function on torus times O(2)
LanglandsTunnell.RankinSelberg.norm_archWhittaker_upperUnit_mul_rowIsometry0 below · depth 19 - Weight, lowering and raising relations in torus coordinates
LanglandsTunnell.archDerivAt_E_sub_Fm_eq_and_splitTorus_lowering_raising_relations_of_hasArchCharacterAt0 below · depth 19 - General-pins Whittaker link from a Casimir-eigen minimal-weight datum
LanglandsTunnell.exists_agreesAwayFromFinite_isArithGenuineCuspRealizable_twist_whittaker_link_localSpaceAt_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen550 below · depth 19 - Pinned niceness of twisted base-change L-data over cubic fields
LanglandsTunnell.exists_isNicePinned_twistedDatum_formalBaseChange_archOfParam_superset_generic_of_whittaker_factorization_of_norm_eq_one_of_summable_of_localSpaceAt2,507 below · depth 19 - Nonvanishing first Whittaker coefficient at a real torus point
LanglandsTunnell.exists_whittakerCoefficient_diagOne_archUnitHom_mul_ne_zero_of_isIsotypicCuspFormAt24 below · depth 19 - Whittaker factorisation for a weight-zero cusp form and its raising
LanglandsTunnell.exists_whittaker_factorization_self_and_smul_raise_of_archCasimir_eigenvector_weightZero364 below · depth 19 - Raising operator: isotypy, weight k+2, Whittaker coefficients
LanglandsTunnell.isIsotypicCuspFormAt_smul_archRaise_and_whittakerCoefficient_archRaise_archLower340 below · depth 19 - Lowering operator forces Whittaker vanishing on the negative torus
LanglandsTunnell.whittakerCoefficient_diagOne_neg_eq_zero_of_isIsotypicCuspFormAt_of_lowering_eq_zero102 below · depth 19 - Torus structure of the first Whittaker coefficient over ℚ
LanglandsTunnell.whittakerCoefficient_splitTorus_structure_of_isIsotypicCuspFormAt_of_archCasimirAt_eq102 below · depth 19 - Idelic norm of an archimedean unit idele at a real place
M4aHerbrand.GenuineDescent.idelicNorm_genuineBaseChange_archCentralUnit_of_isReal2 below · depth 19 - Level-adapted test function preserving the archimedean type at w
AutomorphicForm.exists_isFactorizableTestFn_hasArchCharacterAt_rightConv_ne_zero_of_hasArchCharacterAt2 below · depth 20 - Weight-n projection of an isotypic cusp form at a real place
AutomorphicForm.exists_isIsotypicCuspFormAt_hasArchCharacterAt_whittakerCoefficient_eq_of_whittakerCoefficient_mul_archIncl_eq3 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 - 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 - Half-plane integrability of primal and dual finite cell integrands
LanglandsTunnell.RankinSelberg.exists_forall_integrable_rsFinCellIntegrand_translate_and_dual104 below · depth 20 - Pinned Rankin–Selberg niceness for a cubic base change
LanglandsTunnell.RankinSelberg.exists_isNicePinned_rsDatum_archOfParam_isArchCompAt_of_whittaker_link_of_isArithGenuineCuspRealizable_of_localWhittaker2,501 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 - 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 - Reflection J acts by (-1)^{a₁} on the weight-zero class
LanglandsTunnell.archOccursInClassOf_archWeightChar_zero_archCasimirAt_apply_mul_J_eq_neg_one_pow_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen386 below · depth 20 - Selection of a minimal-weight cuspidal constituent with nonvanishing Whittaker vector
LanglandsTunnell.exists_agreesAwayFromFinite_twist_archCasimir_eigenvector_minimalWeight_mem_isCuspConstituent_whittaker_diagOne_ne_zero_of_whittakerCoefficient_fibre_eq_archW_of_isCasimirEigen484 below · depth 20 - Selecting a weight-one cusp form: odd principal case
LanglandsTunnell.exists_agreesAwayFromFinite_twist_archCasimir_eigenvector_weightOne_whittakerCoefficient_torus_eq_archW_mem_isCuspConstituent_whittaker_diagOne_ne_zero_of_whittakerCoefficient_fibre_eq_archW_of_ne_of_ne535 below · depth 20 - Weight-one Whittaker factorisation over the torus fibre
LanglandsTunnell.exists_whittaker_factorization_apply_one_ne_zero_localSpaceAt_of_archCasimir_eigenvector_weightOne_of_ne_of_torus_profile_eigen370 below · depth 20 - Stability of weight-one isotypic vectors under reflected lowering
AutomorphicForm.CuspidalConstituent.add_smul_reflect_lower_mem_and_isIsotypicCuspFormAt_of_mem_isCuspConstituent269 below · depth 21 - Real-place archimedean core hypotheses for pure-weight cut vectors
AutomorphicForm.CuspidalConstituent.coreHypotheses_of_mem_cut_of_forall_hasArchCharacterAt216 below · depth 21 - Core archimedean hypotheses for pure-weight cut vectors, totally real case
AutomorphicForm.CuspidalConstituent.coreHypotheses_of_mem_cut_of_forall_hasArchCharacterAt_of_forall_isReal211 below · depth 21 - Weight decomposition of cut vectors at real places
AutomorphicForm.CuspidalConstituent.exists_eq_sum_hasArchCharacterAt_archWeightCharAt_of_isCuspConstituent0 below · depth 21 - Power bound at a complex place for torus Whittaker coefficients
AutomorphicForm.CuspidalConstituent.exists_norm_whittakerCoefficient_diagOne_mul_le_min_norm_infinitePlace_rpow_of_isComplex_of_glArch_eq_one225 below · depth 21 - Archimedean decay of torus Whittaker coefficients, two complex places
AutomorphicForm.CuspidalConstituent.exists_norm_whittakerCoefficient_diagOne_mul_le_prod_norm_infinitePlace_rpow_mul_min_rpow_of_forall_hasArchCharacterAt_of_two_le_card_isComplex_of_glArch_eq_one283 below · depth 21 - Square of the J-reflected lowering operator in weight one
AutomorphicForm.archReflectLower_archReflectLower_eq_smul_of_hasArchCharacterAt_one_of_archCasimirAt_eq_smul1 below · depth 21 - Coordinatewise torus decay of Whittaker coefficients under a Casimir trichotomy
AutomorphicForm.exists_norm_whittakerCoefficient_diagOne_le_ideleNorm_rpow_of_pure_of_casimir_trichotomy20 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 - 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 - Unisolvence points, reference points and cut-off subgroups at S_Q
LanglandsTunnell.RankinSelberg.exists_unisolvence_refPoint_cutoff_of_linearIndependent_slots1 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 - Descent to a cuspidal constituent keeping a Whittaker non-vanishing
LanglandsTunnell.exists_isCuspConstituent_mem_isIsotypicCuspFormAt_of_isIsotypicCuspFormAt_of_rightConv_eq_whittakerCoefficient_add_smul_reflect_lower_ne_zero340 below · depth 21 - Whittaker fibre of a weight-one cusp form is a multiple of W_∞
LanglandsTunnell.exists_whittakerCoefficient_fibre_eq_archW_mul_of_apply_mul_archRealGLAt_J_eq_mul_lower_of_mem_isCuspConstituent_weightOne_of_ne_bot424 below · depth 21 - Whittaker factorisation for a minimal-weight Casimir eigenvector
LanglandsTunnell.exists_whittaker_factorization_of_archCasimir_eigenvector_minimalWeight361 below · depth 21 - Weight-one Whittaker factorisation with pinned fibre eigenvalue
LanglandsTunnell.exists_whittaker_factorization_of_archCasimir_eigenvector_weightOne_of_ne_of_fibre_profile_eigen361 below · depth 21 - SU(2)-string decomposition of cut vectors at a complex place
AutomorphicForm.CuspidalConstituent.exists_eq_sum_su2String_highestWeight_of_mem_cut_of_isComplex184 below · depth 22 - Finite rank in one complex variable of Whittaker coefficients
AutomorphicForm.CuspidalConstituent.exists_forall_whittakerCoefficient_diagOne_mul_eq_sum_mul_of_isComplex_of_glArch_eq_one206 below · depth 22 - Linear dependence of two torus Whittaker functions at a real place
AutomorphicForm.exists_ne_zero_forall_linearCombination_whittakerCoefficient_diagOne_eq_zero_of_archCasimirAt_eq_smul12 below · depth 22 - Coordinatewise torus decay of Whittaker coefficients under Casimir trichotomy
AutomorphicForm.exists_norm_whittakerCoefficient_diagOne_le_ideleNorm_rpow_of_pure_of_casimir_trichotomy_of_finite_span20 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 - 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 - 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 - Independent tensor splitting of the finite Whittaker factor
AutomorphicForm.exists_finWhittaker_eq_sum_prod_mul_linearIndependent_levelOne_invariant_of_isIsotypicCuspFormAt_of_localSpaceAt15 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 - Euler factorisation of the cut finite Rankin–Selberg integral
LanglandsTunnell.RankinSelberg.exists_ne_zero_forall_rsFinIntegral_indicator_purified_eq_mul_sum_prod_rsLocalIntegral36 below · depth 23 - Shaped raw cusp vector over ℚ with unit-shell support
AutomorphicForm.exists_shapedRawVector_finWhittaker_support_transl_rat135 below · depth 26 - Unitary twist transports the shaped Whittaker package over ℚ
AutomorphicForm.unitaryTwist_transport_shapedRawVector_transl_rat102 below · depth 26 - Archimedean calibration of ξ and non-vanishing of the Whittaker coefficient
LanglandsTunnell.centralExponent_modulus_and_whittaker_ne_zero_of_mellin_archFactor_rat1 below · depth 26 - Unitarity and polynomial bounds for the twisted Hecke table over ℚ
LanglandsTunnell.exists_finset_twistedTable_ne_zero_bound_unitarity_of_isArithGenuineCuspRealizable_rat22 below · depth 26 - Unitarity of the archimedean principal-series parameter over ℚ
LanglandsTunnell.re_sub_eq_zero_or_im_sub_eq_zero_of_isIsotypicCuspFormAt_of_mellin_eq_archFactor_principal_of_minimalWeight399 below · depth 26 - Boundedness of the unitarised finite Whittaker factor over ℚ
AutomorphicForm.exists_bound_finWhittaker_mul_ideleNorm_det_rpow_of_isCuspAutomorphicFnAt_rat77 below · depth 27 - Shell vanishing forces compact support and unit idele norm
AutomorphicForm.exists_isCompact_support_and_ideleNorm_det_eq_one_of_shellSupport_rat5 below · depth 27 - Simultaneous unit-shell shaping at all primes of S
AutomorphicForm.exists_shapedRaw_bundle_forall_shellSupport_transl_rat115 below · depth 27 - Integrability and positive mass of |W_f|² on the cut
AutomorphicForm.integrable_indicator_normSq_and_measure_ne_zero_of_isCompact_support_rat16 below · depth 27 - Unitary twist by ‖det‖^{-σ₀/2} preserves rapid decay on Siegel sets
AutomorphicForm.isRapidlyDecreasingOnSiegelSets_mul_ideleNorm_det_rpow_of_isCuspAutomorphicFnAt_rat83 below · depth 27 - Mixed parity excluded for real non-zero u₁-u₂ in minimal weight
LanglandsTunnell.eq_of_im_sub_eq_zero_of_re_sub_ne_zero_of_isIsotypicCuspFormAt_of_mellin_eq_archFactor_principal_of_minimalWeight132 below · depth 27 - Isotypic cusp forms over ℚ are archimedean Casimir eigenfunctions
LanglandsTunnell.exists_isArchSmoothAt_and_archCasimirAt_eq_smul_of_isIsotypicCuspFormAt_of_rightConv_eq_of_ne_bot_rat357 below · depth 27 - Reality of (u₁-u₂)² for a real Casimir eigenvalue
LanglandsTunnell.exists_sub_sq_eq_ofReal_of_archCasimirAt_eq_smul_of_mellin_eq_archFactor_principal115 below · depth 27 - Reality of the archimedean Casimir eigenvalue over ℚ
LanglandsTunnell.im_eq_zero_of_archCasimirAt_eq_smul_of_isIsotypicCuspFormAt_rat98 below · depth 27 - Idelic norms of determinants on GL₂(A_ℚ)
NumberField.TateGlobal.ideleNorm_det_facts_rankinSelberg_rat7 below · depth 27 - Smoothness and slab bounds for archimedean derivatives of cusp forms
AutomorphicForm.continuous_archDerivAt_and_exists_bound_slab_of_isIsotypicCuspFormAt_of_rightConv_eq_rat84 below · depth 28 - Unipotent difference translate with unit-shell support at p
AutomorphicForm.exists_unipotent_shellSupport_of_shapedRaw_bundle_transl_rat0 below · depth 28 - Unipotent difference translate preserves the shaped bundle at p
AutomorphicForm.shapedRaw_bundle_sub_translate_unipotent_transl_rat106 below · depth 28 - Raw Whittaker bundle over ℚ and unramified laws
AutomorphicForm.shapedRaw_rawBundle_transl_rat98 below · depth 28 - Casimir eigenvalue equals the principal-series Laplace eigenvalue
LanglandsTunnell.ofReal_eq_laplaceEigenvalue_principal_of_archCasimirAt_eq_smul_of_mellin_eq_archFactor_principal114 below · depth 28 - Right translates of cusp-automorphic functions over ℚ
AutomorphicForm.isCuspAutomorphicFnAt_comp_mul_right_and_sub_of_rightConv_eq_rat102 below · depth 29 - Torus sheets of a factorised Whittaker function over ℚ
LanglandsTunnell.exists_torusSheets_whittakerODE_of_isIsotypicCuspFormAt_of_archCasimirAt_eq_of_whittaker_factorisation_rat104 below · depth 29