Definitions/Def_AutomorphicForm_TwistedCuspKernel.lean
Twisted norm cells, cusp kernel and cusp truncation for GL(2)
Throughout, L/K is an extension of number fields with \sigma an automorphism of L over K whose integral powers exhaust \mathrm{Gal}(L/K) (the hypothesis hgen), so that the extension is cyclic with generator \sigma.
Four set- or function-level notions are introduced. normUnipotentSet is the set of \delta \in \mathrm{GL}_2(L) whose \sigma-twisted conjugacy class — the class of \delta under \delta \mapsto h^{-1}\delta\,\sigma(h) — is carried by LT.TwistedNorm.normClassMap to the \mathrm{GL}_2(K)-conjugacy class of some \gamma in AutomorphicForm.unipotentCell K, i.e. some \gamma whose matrix is not a scalar multiple of the identity and whose characteristic polynomial is (X-a)^2 for some a \in K. Here normClassMap is the map sending the twisted class of \delta to the conjugacy class of a descent to \mathrm{GL}_2(K) of the \sigma-norm \delta\,\sigma(\delta)\cdots\sigma^{[L:K]-1}(\delta). borelNormOneSet is the set of \gamma \in \mathrm{GL}_2(L) with lower-left entry 0 and N_{L/K}(\gamma_{00}/\gamma_{11}) = 1. IsCuspTransversal L reps asserts that every g \in \mathrm{GL}_2(L) admits exactly one \rho \in \mathrm{reps} with g\rho^{-1} in the upper-triangular subgroup borelSubgroup L; it is a property of a chosen set of representatives, not of a quotient.
Given a descent datum D for the adeles of L over K, a function \varphi on \mathrm{GL}_2 of the adeles of L, a central idele z and g, cuspKernel is the (possibly infinite, unordered) sum over \beta in the intersection of normUnipotentSet with the upper-triangular subgroup of \varphi\bigl(g^{-1}\,\beta\,\sigma(zg)\bigr), where \beta enters through its adelic image and \sigma acts on adelic matrices via sigmaAdelicAct. cuspTruncation is, at the point zg, the indicator of the set where the adelic height exceeds e^R applied to the constant term — taken along the unipotent family t \mapsto n(t) and with respect to the adelic additive Haar measure conditioned on the adelic box — of the function y \mapsto \sum_{\delta \in \mathrm{borelNormOneSet}} \varphi\bigl(g^{-1}\,\delta\,\sigma(y)\bigr).
Relation to Mathlib
Mathlib supplies the ambient objects (\mathrm{GL}_n over a ring, ConjClasses, Algebra.norm, adele and finite adele rings, unconditioned sums ∑ᶠ and Haar measure), but has no \sigma-twisted conjugacy classes, no \sigma-norm map on \mathrm{GL}_2 and no adelic automorphic-form machinery; the notions here, together with the twisted norm classes, conjugacy cells, constant terms and adelic heights they are built from, are the project's own.
Where it is used
These are the geometric-side ingredients of the twisted trace formula for \mathrm{GL}_2 over a cyclic extension: cuspKernel collects the unipotent twisted classes and cuspTruncation the truncation of the associated constant term, both of which occur in the comparison of twisted and ordinary orbital data underlying cyclic base change for \mathrm{GL}_2. That base change is what supports the Langlands–Tunnell theorem, which provides the residual modularity input at the prime 3 in the Frey–Serre–Ribet–Wiles argument.
References
- R. P. Langlands, Base Change for GL(2), Annals of Mathematics Studies 96, Princeton University Press, 1980
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 56 lines
- 5 declarations
- used in the statements of 39 theorems and imported by 40 proofs
- imports 11 definition modules
Source file: Definitions/Def_AutomorphicForm_TwistedCuspKernel.lean
Imports
Def_TwistedNormClassesDef_AutomorphicForm_GL2ConjugacyCellsDef_AutomorphicForm_TruncationOperatorDef_NumberField_AdelicHeightDef_AutomorphicForm_AdelicLsXiDef_AutomorphicForm_ConstantTermDef_AutomorphicForm_BorelSubgroupDef_AutomorphicForm_SigmaAdelicActionDef_NumberField_AdelicBoxDef_NumberField_AdelicHaarDef_M4aHerbrand_IdeleClassVocab
Imported by
- no other definition module
Declarations
- def
AutomorphicForm.TwistedBruhat.normUnipotentSet - def
AutomorphicForm.TwistedBruhat.borelNormOneSet - def
AutomorphicForm.TwistedBruhat.IsCuspTransversal - def
AutomorphicForm.TwistedBruhat.cuspKernel - def
AutomorphicForm.TwistedBruhat.cuspTruncation
Source
import Definitions.Def_TwistedNormClasses import Definitions.Def_AutomorphicForm_GL2ConjugacyCells import Definitions.Def_AutomorphicForm_TruncationOperator import Definitions.Def_NumberField_AdelicHeight import Definitions.Def_AutomorphicForm_AdelicLsXi import Definitions.Def_AutomorphicForm_ConstantTerm import Definitions.Def_AutomorphicForm_BorelSubgroup import Definitions.Def_AutomorphicForm_SigmaAdelicAction import Definitions.Def_NumberField_AdelicBox import Definitions.Def_NumberField_AdelicHaar import Definitions.Def_M4aHerbrand_IdeleClassVocab set_option autoImplicit false open MeasureTheory NumberField NumberField.AdelicBox NumberField.AdelicHaar open IsDedekindDomain open AutomorphicForm open scoped TensorProduct Pointwise ComplexConjugate namespace AutomorphicForm.TwistedBruhat def normUnipotentSet (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (σ : L ≃ₐ[K] L) (hgen : ∀ τ : L ≃ₐ[K] L, τ ∈ Subgroup.zpowers σ) : Set (GL (Fin 2) L) := {δ : GL (Fin 2) L | ∃ γ : GL (Fin 2) K, γ ∈ AutomorphicForm.unipotentCell K ∧ LT.TwistedNorm.normClassMap hgen (LT.TwistedNorm.SigmaConjClasses.mk σ δ) = ConjClasses.mk γ} def borelNormOneSet (K L : Type) [Field K] [Field L] [Algebra K L] : Set (GL (Fin 2) L) := {γ : GL (Fin 2) L | (γ : Matrix (Fin 2) (Fin 2) L) 1 0 = 0 ∧ Algebra.norm K ((γ : Matrix (Fin 2) (Fin 2) L) 0 0 / (γ : Matrix (Fin 2) (Fin 2) L) 1 1) = 1} def IsCuspTransversal (L : Type) [Field L] (reps : Set (GL (Fin 2) L)) : Prop := ∀ g : GL (Fin 2) L, ∃! ρ : GL (Fin 2) L, ρ ∈ reps ∧ g * ρ⁻¹ ∈ AutomorphicForm.borelSubgroup L noncomputable def cuspKernel (K L : Type) [Field K] [NumberField K] [Field L] [NumberField L] [Algebra K L] [IsGalois K L] (D : M4aHerbrand.IdeleGaloisDescent (𝓞 L) K L) (σ : L ≃ₐ[K] L) (hgen : ∀ τ : L ≃ₐ[K] L, τ ∈ Subgroup.zpowers σ) (φ : AdelicGL2 (𝓞 L) L → ℂ) (z : (AdeleRing (𝓞 L) L)ˣ) (g : AdelicGL2 (𝓞 L) L) : ℂ := ∑ᶠ β ∈ normUnipotentSet K L σ hgen ∩ (AutomorphicForm.borelSubgroup L : Set (GL (Fin 2) L)), φ (g⁻¹ * AutomorphicForm.globalPoints (𝓞 L) L β * AutomorphicForm.sigmaAdelicAct K L D σ (AutomorphicForm.centralScalar (𝓞 L) L z * g)) noncomputable def cuspTruncation (K L : Type) [Field K] [Field L] [NumberField L] [Algebra K L] (D : M4aHerbrand.IdeleGaloisDescent (𝓞 L) K L) (σ : L ≃ₐ[K] L) (R : ℝ) (φ : AdelicGL2 (𝓞 L) L → ℂ) (z : (AdeleRing (𝓞 L) L)ˣ) (g : AdelicGL2 (𝓞 L) L) : ℂ := Set.indicator (AutomorphicForm.highSet (NumberField.AdelicHeight.adelicHeight L) (Real.exp R)) (@AutomorphicForm.constantTerm _ (adeleBorel (𝓞 L) L) _ _ (@ProbabilityTheory.cond _ (adeleBorel (𝓞 L) L) (adelicAddHaar (𝓞 L) L) (adelicBox L)) (fun t => AutomorphicForm.unipotentGL2 t) (fun y => ∑ᶠ δ ∈ borelNormOneSet K L, φ (g⁻¹ * AutomorphicForm.globalPoints (𝓞 L) L δ * AutomorphicForm.sigmaAdelicAct K L D σ y))) (AutomorphicForm.centralScalar (𝓞 L) L z * g) end AutomorphicForm.TwistedBruhat
Statements phrased using this module (39)
- Unipotent term in Iwasawa coordinates via rank-one Tate integrals
AutomorphicForm.exists_forall_integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_sum_mul_setIntegral_rankOne_of_sigmaInvariant_unram_ed2197 below · depth 29 - Hecke word indicators are semi-local test functions
AutomorphicForm.isSemiLocalTestFn_sum_indicator_semiLocalIntegralSet_word0 below · depth 29 - Iwasawa unfolding of the unipotent term, semi-locally factorizable case
UnipotentTermUnfolding.exists_forall_integrableOn_and_lintegral_ne_top_and_setIntegral_unipotentTerm_eq_mul_integral_iwasawa_of_isSemiLocalFactorization102 below · depth 29 - Fibrewise finiteness of the unipotent term in Iwasawa coordinates
UnipotentTermUnfolding.forall_exists_lintegral_iwasawa_tsum_tsum_enorm_sub_ne_top_of_isSemiLocalFactorization102 below · depth 29 - Vanishing of the twisted unipotent term off the saturated set
AutomorphicForm.TwistedBruhat.apply_unipotent_diagOne_act_eq_zero_of_not_mem_saturated_of_isSemiLocalFactorization_unram8 below · depth 30 - Twisted unipotent term: transversal descent to rank-one Tate data
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_finsum_tracePushforward_sub_eq_finsum_indicator_prod_twistedLocalFactor_sub_unram79 below · depth 30 - Transversal descent and dilation of the unfolded unipotent term
AutomorphicForm.TwistedBruhat.integrableOn_and_integral_finsum_tracePushforward_sub_eq_sum_mul_setIntegral_rankOne_of_transversal16 below · depth 30 - Centre removal in the Iwasawa integral of the twisted cusp kernel
AutomorphicForm.TwistedBruhat.integral_iwasawa_indicator_cuspKernel_sub_cuspTruncation_eq_measure_mul_integral_of_sigmaInvariant_ed221 below · depth 30 - Removing the central variable from the unipotent-type Iwasawa lower integral
AutomorphicForm.TwistedBruhat.lintegral_iwasawa_indicator_tsum_tsum_enorm_sub_eq_measure_mul_lintegral_of_sigmaInvariant20 below · depth 30 - Unfolding the unipotent term along centre, torus and trace
AutomorphicForm.TwistedBruhat.lintegral_ne_top_and_integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_mul_integral_finsum_tracePushforward_sub118 below · depth 30 - Finiteness of the cusp-kernel truncation error over a Siegel shell
UnipotentTermCuspBound.exists_forall_setLIntegral_tsum_setLIntegral_enorm_cuspKernel_sub_cuspTruncation_ne_top91 below · depth 30 - Finiteness of the truncated unipotent-type term over Borel fibres
UnipotentTermCuspBound.exists_forall_setLIntegral_tsum_setLIntegral_enorm_mul_tsum_tsum_enorm_sub_ne_top90 below · depth 30 - Iwasawa unfolding of the unipotent cusp-kernel term
UnipotentTermUnfolding.exists_forall_setIntegral_unipotentTerm_eq_mul_integral_iwasawa30 below · depth 30 - Transversal integral of the unramified twisted unipotent term as a pure tensor
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_tracePushforward_eq_indicator_prod_twistedLocalFactor_unram76 below · depth 31 - Lattice sum and constant term commute with transversal integrals
AutomorphicForm.TwistedBruhat.forall_integral_transversal_finsum_tracePushforward_sub_eq_finsum_integral_transversal_sub_unram42 below · depth 31 - Transversal descent of the unipotent fold to rank-one integrals
AutomorphicForm.TwistedBruhat.integrableOn_and_integral_unipotentFold_eq_sum_mul_setIntegral_rankOne_of_invariance_of_dilation_of_ne_top2 below · depth 31 - Fibrewise collapse of the twisted cusp kernel Iwasawa integral
AutomorphicForm.TwistedBruhat.integral_iwasawa_cuspKernel_sub_cuspTruncation_eq_integral_tsum_normOneFibre_of_fibrewise5 below · depth 31 - Unfolding norm-one fibres onto the unit fibre
AutomorphicForm.TwistedBruhat.integral_iwasawa_tsum_normOneFibre_eq_integral_unitFibre_of_fibrewise13 below · depth 31 - Unfolding the twisted unipotent kernel along the trace fibration
AutomorphicForm.TwistedBruhat.lintegral_ne_top_and_integral_iwasawa_unitFibre_eq_mul_integral_finsum_tracePushforward_sub112 below · depth 31 - Measurability of the twisted unipotent fold
AutomorphicForm.TwistedBruhat.measurable_unipotentFold4 below · depth 31 - Central invariance of the ξ-folded truncated cusp kernel
AutomorphicForm.TwistedBruhat.setIntegral_mul_cuspKernel_sub_cuspTruncation_centralScalar_mul_eq_of_sigmaInvariant0 below · depth 31 - Base-changed ideles fold out of the twisted Bruhat integral
AutomorphicForm.TwistedBruhat.unipotentFold_mul_idelesBaseChange_eq_mul_integral_finsum_tracePushforward_sub4 below · depth 31 - Invariance of the twisted Bruhat fold under K^×
AutomorphicForm.TwistedBruhat.unipotentFold_mul_idelesBaseChange_map_algebraMap_eq8 below · depth 31 - Word-independent factorisation of unramified unipotent twisted transversal integrals
AutomorphicForm.TwistedBruhat.exists_forall_integral_transversal_eq_indicator_mul_prod_unipotentOrbitalFn_unram69 below · depth 32 - Effective support, uniform bound and continuity of the twisted unipotent integrand
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_unipotentTwist_traceFibre_bound_and_eq_zero_unram39 below · depth 32 - Torus and unipotent equivariance of twisted Borel fibre sums
AutomorphicForm.TwistedBruhat.finsum_fibre_eq_unitFibre_diagOne_inv_mul_and_unitFibre_unipotent_mul_eq5 below · depth 32 - Unit-diagonal Bruhat fibres as sums over L
AutomorphicForm.TwistedBruhat.finsum_unitFibre_iwasawa_eq_finsum_trace_ne_zero_and_finsum_unitFibre_unipotent_eq_finsum3 below · depth 32 - Unipotent merge: fundamental-domain integral as trace push-forward sum
AutomorphicForm.TwistedBruhat.integrableOn_and_setIntegral_finsum_trace_ne_zero_unipotentMerge_eq_mul_finsum_tracePushforward6 below · depth 32 - Truncated twisted constant term integrated over a fundamental domain
AutomorphicForm.TwistedBruhat.integrableOn_and_setIntegral_indicator_constantTerm_unitFibre_eq_mul_ite_integral_tracePushforward10 below · depth 32 - Fubini interchange of trace push-forward with transversal integrals
AutomorphicForm.TwistedBruhat.integral_transversal_tracePushforward_eq_tracePushforward_integral_of_bound2 below · depth 32 - Semi-local factorisation with word indicators at T
AutomorphicForm.exists_isSemiLocalFactorization_word2 below · depth 32 - Almost every idele lies in the structured box
AutomorphicForm.TwistedBruhat.ae_mem_structuredBox_of_transversal0 below · depth 33 - Smoothness and compact support of the archimedean unipotent integral
AutomorphicForm.TwistedBruhat.continuous_and_hasCompactSupport_and_contDiff_integral_archWord1 below · depth 33 - Bounded Galois ratio confines transversal ideles to a compact set
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_ae_mem_of_unitsAct_mul_inv_mem_of_transversal_unram37 below · depth 33 - Compact confinement of the central variable in a twisted word
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_archWord_eq_zero_of_not_mem0 below · depth 33 - Compactness of twisted ratios on a norm shell
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_mem_of_mem_smul_normOneUnits_of_congr_mul_inv_mem6 below · depth 33 - Compactness of archimedean norm-one units with bounded σ-ratio
AutomorphicForm.TwistedBruhat.exists_isCompact_forall_mem_of_mem_archNormOneUnits_of_placeEquivAlg_congr_mul_inv_mem3 below · depth 34 - Continuity of semi-local idele components, finite and archimedean
NumberField.Idele.continuous_semiLocalIdele_and_continuous_archSemiLocalIdele23 below · depth 34 - Compactness of semi-local idele boxes in A_L^×
NumberField.Idele.isCompact_setOf_archSemiLocalIdele_mem_and_semiLocalIdele_mem0 below · depth 34