Definitions/Def_CuspForm_HeckeModuleCornerRealization.lean
Corner realisation of a local Hecke module in
Fix a complete discrete valuation ring \mathcal O with residue field k= IsLocalRing.ResidueField πͺ, a natural number p, a residual two-dimensional Galois representation \bar\rho over k (an object of ResidualGaloisRep), levels N,L\ge 1, a set S of naturals, a ring homomorphism \theta\colon \mathbb{T}= CuspForm.heckeAlgebra N 2 S \to k, a module M over the localised Hecke algebra CuspForm.heckeLocal N S πͺ ΞΈ which is also an \mathcal O-module, and an \mathcal O-bilinear form B\colon M\times M\to\mathcal O. The predicate IsCornerRealization asserts the existence of the following data. First, a proof hcomm that the operators opFamily L β€ S πͺ β the endomorphisms heckeTL attached to generators T_\ell (\ell prime, \ell\notin S, \ell\nmid L) and U_q (q prime, q\mid L), and the diamond operators diamondL β commute pairwise on the level-L carrier H1 L β€ πͺ; a system of scalars \bar\theta on the generators with values in k; an IdempotentSplitting Sp of the \mathcal O-subalgebra generated by these operators, i.e. complete orthogonal idempotents e_1,\dots,e_n together with maximal ideals \mathfrak m_1,\dots,\mathfrak m_n exhausting the maximal spectrum and satisfying e_i\in\mathfrak m_j \iff i\neq j; an index i_0; an \mathcal O-algebra map \pi_k from the corner ring e_{i_0}\cdot(-)\cdot e_{i_0} to k; a proof hpar that every element of the corner submodule e_{i_0}\cdotH1 L β€ πͺ lies in ModularCurve.Period.parabolicHoms πͺ (GammaH L β€) πͺ; and an \mathcal O-linear isomorphism e from M onto that corner submodule.
These data are required to satisfy: \bar\theta(T_\ell)=\theta(T_\ell) for all primes \ell\notin S with \ell\nmid L and \ell\nmid N; \bar\theta(U_q)=0 for primes q with q\mid L and q^2\mid L; \bar\theta(U_p)\neq 0 whenever p is prime, p\mid L, and \bar\rho, viewed through GaloisRepAdic.ofResidualGaloisRep, satisfies IsOrdinaryAt p; \pi_k sends the image in the corner ring of each generator's operator to \bar\theta of that generator; e intertwines the action of \pi(T_\ell) on M with heckeT L β€ β πͺ on the carrier, for all primes \ell\notin S with \ell\nmid N; and B is the restriction along e of the level-L member Bfamβ πͺ L of the chosen family of pairings on parabolic homomorphisms. Thus IsCornerRealization is a predicate on the pair (M,B) recording that it is isomorphic, with its Hecke action and its pairing, to an idempotent corner of the level-L carrier cut out by a residual eigensystem with prescribed behaviour at the primes dividing L.
Relation to Mathlib
IdempotentSplitting, cornerSubmodule and the corner ring are the project's own layer over Mathlib's CompleteOrthogonalIdempotents and IsIdempotentElem.Corner (the corner ring being identified with the localisation at the corresponding maximal ideal); the cohomology carriers H1, their Hecke and diamond operators, the weight-two Hecke algebra and its localisation, and the pairing family Bfamβ are project notions with no Mathlib counterpart.
Where it is used
This is the invariant carried along the level-raising ladder of Hecke modules used in the modularity lifting argument: the Hecke modules attached to the curves X_0(L), together with their PoincarΓ©-type pairings, are asserted to be corner realisations, and from this shape one reads off self-duality, self-adjointness of the Hecke action and the normalisation of the U_q and U_p eigenvalues demanded by the local conditions at the primes of the level.
References
- A. Wiles, Modular elliptic curves and Fermat's Last Theorem, Annals of Mathematics 141 (1995), 443β551, Chapter 2, Β§Β§1β2
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1β154, Β§4.2
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 58 lines
- 1 declarations
- used in the statements of 16 theorems and imported by 14 proofs
- imports 7 definition modules
Source file: Definitions/Def_CuspForm_HeckeModuleCornerRealization.lean
Imports
Imported by
- no other definition module
Declarations
Source
import Definitions.Def_CohCarrier_Inst import Definitions.Def_IharaLemma_IdempotentSplitting import Definitions.Def_CuspForm_CornerPairingFamily import Definitions.Def_CuspForm_HeckeLocal import Definitions.Def_GaloisRep_LocalConditions import Definitions.Def_GaloisRep_Residual import Definitions.Def_GaloisRep_Adic set_option autoImplicit false set_option synthInstance.maxHeartbeats 400000 set_option maxHeartbeats 800000 namespace CuspForm.heckeLocal open CohCarrier IharaLemma open scoped IsMulCommutative def IsCornerRealization {πͺ : Type} [CommRing πͺ] [IsDomain πͺ] [IsDiscreteValuationRing πͺ] [IsAdicComplete (IsLocalRing.maximalIdeal πͺ) πͺ] (p : β) (Οbar : ResidualGaloisRep (IsLocalRing.ResidueField πͺ)) (N L : β) [NeZero N] [NeZero L] (S : Set β) (ΞΈ : β₯(CuspForm.heckeAlgebra N 2 S) β+* IsLocalRing.ResidueField πͺ) (M : Type) [AddCommGroup M] [Module (CuspForm.heckeLocal N S πͺ ΞΈ) M] [Module πͺ M] (B : M ββ[πͺ] M ββ[πͺ] πͺ) : Prop := β (hcomm : β g h : Gen L S, opFamily L β€ S πͺ g * opFamily L β€ S πͺ h = opFamily L β€ S πͺ h * opFamily L β€ S πͺ g) (ΞΈbar : Gen L S β IsLocalRing.ResidueField πͺ) (Sp : IdempotentSplitting β₯(hdata L β€ S πͺ (IsLocalRing.ResidueField πͺ) hcomm ΞΈbar).opSubalgebra) (iβ : Fin Sp.n) (Οk : Sp.CornerRing iβ ββ[πͺ] IsLocalRing.ResidueField πͺ) (hpar : β v : H1 L β€ πͺ, v β cornerSubmodule (M := H1 L β€ πͺ) (Sp.e iβ) β v β ModularCurve.Period.parabolicHoms πͺ (GammaH L β€) πͺ) (e : M ββ[πͺ] β₯(cornerSubmodule (M := H1 L β€ πͺ) (Sp.e iβ))), (β (β : β) (hβ : β.Prime) (hβS : β β S) (hβL : Β¬ β β£ L) (hβN : Β¬ β β£ N), ΞΈbar (Gen.T β hβ hβS hβL) = ΞΈ (CuspForm.heckeAlgebra.T hβ hβN hβS)) β§ (β (q : β) (hq : q.Prime) (hqL : q β£ L), q ^ 2 β£ L β ΞΈbar (Gen.U q hq hqL) = 0) β§ (β (hp : p.Prime) (hpL : p β£ L), (GaloisRepAdic.ofResidualGaloisRep Οbar).IsOrdinaryAt p β ΞΈbar (Gen.U p hp hpL) β 0) β§ (β g : Gen L S, Οk (Sp.toCornerRing iβ β¨(hdata L β€ S πͺ (IsLocalRing.ResidueField πͺ) hcomm ΞΈbar).op g, Algebra.subset_adjoin (Set.mem_range_self g)β©) = ΞΈbar g) β§ (β (β : β) (hβ : β.Prime) (hβS : β β S) (hβN : Β¬ β β£ N) (m : M), ((e (CuspForm.heckeLocal.Ο N S πͺ ΞΈ (CuspForm.heckeAlgebra.T hβ hβN hβS) β’ m) : β₯(cornerSubmodule (M := H1 L β€ πͺ) (Sp.e iβ))) : H1 L β€ πͺ) = (haveI : NeZero β := β¨hβ.ne_zeroβ©; heckeT L β€ β πͺ ((e m : β₯(cornerSubmodule (M := H1 L β€ πͺ) (Sp.e iβ))) : H1 L β€ πͺ))) β§ (β m m' : M, B m m' = CuspForm.Bfamβ πͺ L β¨(e m : H1 L β€ πͺ), hpar _ (e m).2β© β¨(e m' : H1 L β€ πͺ), hpar _ (e m').2β©) end CuspForm.heckeLocal
Statements phrased using this module (16)
- Corner realisation at minimal level and its base identification
CuspForm.heckeLocal.exists_isCornerRealization_and_linearEquiv_baseML_of_squarefree5,354 below Β· depth 14 - Level raising at q β£ N for Hecke corner realisations
CuspForm.heckeLocal.exists_isCornerRealization_and_rung_of_isCornerRealization_of_dvd_of_not_sq_dvd_of_not_cube_dvd5,552 below Β· depth 14 - Level-raising rung at q for cube-free corner realisations
CuspForm.heckeLocal.exists_isCornerRealization_and_rung_of_isCornerRealization_of_not_dvd_of_not_cube_dvd5,528 below Β· depth 14 - Self-adjoint perfect pairing and rank formula on a Hecke corner
CuspForm.heckeLocal.selfAdjoint_and_bijective_and_finrank_eq_of_isCornerRealization_of_not_cube_dvd5,477 below Β· depth 14 - Localised Hecke algebra into a corner ring of HΒΉ
CuspForm.heckeLocal.exists_algHom_cornerRing_apply_pi_T_eq_of_dvd595 below Β· depth 15 - Hecke corner modules are nearly free over T^S(N)_ΞΈ
CuspForm.heckeLocal.exists_injective_linearMap_pi_and_smul_mem_range_of_isCornerRealization_of_not_cube_dvd5,465 below Β· depth 15 - Realising T_q in the local Hecke algebra with value a
CuspForm.heckeLocal.exists_smul_eq_heckeT_and_apply_eq_trace_frobenius_of_not_dvd1,366 below Β· depth 15 - Multiplicity four at p non-ordinary, cube-free level
CuspForm.heckeLocal.finrank_torsionBySet_ker_eq_four_mul_finrank_quotient_of_isCornerRealization_of_not_isOrdinaryAt_of_not_cube_dvd5,465 below Β· depth 15 - Multiplicity two for corner realisations at cube-free level
CuspForm.heckeLocal.finrank_torsionBySet_ker_eq_two_mul_finrank_quotient_of_isCornerRealization_of_not_cube_dvd5,465 below Β· depth 15 - Eigen-rank does not grow when raising the level by qΒ²
CuspForm.heckeLocal.finrank_torsionBySet_le_of_isCornerRealization_of_not_dvd_of_not_cube_dvd5,468 below Β· depth 15 - Eigenspace rank four when p β£ L and ΟΜ is non-ordinary
CuspForm.heckeLocal.finrank_iInf_eigenspace_baseChange_eq_four_of_isCornerRealization_of_not_isOrdinaryAt_of_not_cube_dvd5,463 below Β· depth 16 - Rank two for Ο-eigenspaces of the corner Hecke module
CuspForm.heckeLocal.finrank_iInf_eigenspace_baseChange_eq_two_of_isCornerRealization_of_not_cube_dvd5,463 below Β· depth 16 - Newform multiplicity two, four when non-ordinary at p
CuspForm.heckeLocal.newformMultiplicity_finrank_iInf_eigenspace_algebraicClosure_eq_of_isCornerRealization_of_not_cube_dvd5,462 below Β· depth 16 - Newform multiplicity two, or four, in a same-level Hecke corner
CuspForm.heckeLocal.newformMultiplicity_finrank_iInf_eigenspace_algebraicClosure_eq_of_isCornerRealization_level_self5,450 below Β· depth 17 - A Μ K-point occupying a local corner of HΒΉ
CuspForm.heckeLocal.exists_algHom_algebraicClosure_residual_isRoot_of_linearEquiv_cornerSubmodule278 below Β· depth 18 - Eigenspace dimensions for a corner realisation at level N
CuspForm.heckeLocal.finrank_iInf_eigenspace_baseChange_eq_finrank_range_inf_iInf_eigenspace_heckeTL_of_linearEquiv_cornerSubmodule_level_self0 below Β· depth 18