Definitions/Def_ModPForms_SSDatum.lean
Axiomatised supersingular datum for mod- modular forms
Fix a natural number p, a level N', a set S_0 \subseteq \mathbb{N} of excluded primes and a field F of characteristic p. The structure ModPForms.SSDatum p N' S₀ F packages, as data and as propositional fields, the formal properties of a graded family of Hecke modules attached to the supersingular locus. Its data are: an F-vector space S\,k for every integer k, together with an F-linear endomorphism T\,k\,\ell of S\,k for every natural number \ell; for each k \ge p+2 an F-linear map \mathrm{res}\,k from the submodule \mathrm{modPMod}\,N'\,k\,F of F[[q]] — the F-span of the power series \sum_n \bar a_n q^n arising from weight-k modular forms on \Gamma_0(N') whose q-expansion coefficients are integers a_n — into S\,k; and for each k \ge 1 an F-linear isomorphism \mathrm{bIso}\,k : S\,k \xrightarrow{\sim} S(k+p+1).
The propositional fields assert, for all primes \ell \nmid N' with \ell \notin S_0: stability of \mathrm{modPMod}\,N'\,k\,F under the formal Hecke operator \mathrm{heckePS}\,k\,\ell, whose n-th coefficient is c_{n\ell}(\varphi) + [\ell \mid n]\,\ell^{k-1} c_{n/\ell}(\varphi), for k \ge p+2; equivariance of \mathrm{res}\,k for \mathrm{heckePS}\,k\,\ell and T\,k\,\ell; that any \varphi \in \mathrm{modPMod}\,N'\,k\,F with \mathrm{res}\,k\,\varphi = 0 lies in \mathrm{modPMod}\,N'\,(k-(p-1))\,F; that T(k+p+1)\,\ell \circ \mathrm{bIso}\,k = \ell \cdot (\mathrm{bIso}\,k \circ T\,k\,\ell) for k \ge 1; and a pullback property: for 1 \le k' \le p+1, any nonzero v \in S\,k' with T\,k'\,\ell\,v = \mu_\ell v for all such \ell admits a weight 2 \le k'' \le p+1, an exponent j \in \mathbb{N} and a \psi \in \mathrm{modPMod}\,N'\,k''\,F which is a mod-p eigenform in the sense of IsModPEigen (nonzero, with \mathrm{heckePS}\,k''\,\ell\,\psi = \nu_\ell \psi) with eigenvalues \nu_\ell = \ell^{j}\mu_\ell.
Relation to Mathlib
Mathlib has modular and cusp forms for congruence subgroups and their q-expansions, but no mod-p reduction of q-expansions, no formal Hecke operator on power series and no notion of supersingular Hecke module; modPMod, heckePS, IsModPEigen and this structure are the project's own.
Where it is used
A datum of this shape is the input to the weight-window (theta-cycle) argument, which from it concludes that the Hecke eigensystem of a mod-p eigenform of large filtration is realised, after twisting by a power of \ell, in some weight between 2 and p+1. That weight optimisation belongs to the Serre-conjecture side of the level-lowering step for the Frey curve.
References
- B. Edixhoven, The weight in Serre's conjectures on modular forms, Inventiones Mathematicae 109 (1992), 563–594
- J.-P. Serre, Sur les représentations modulaires de degré 2 de \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}), Duke Mathematical Journal 54 (1987), 179–230
- N. Jochnowitz, A study of the local components of the Hecke algebra mod ℓ, Transactions of the American Mathematical Society 270 (1982), 253–267
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 48 lines
- 19 declarations
- used in the statements of 1 theorems and imported by 1 proofs
- imports 1 definition modules
Source file: Definitions/Def_ModPForms_SSDatum.lean
Imports
Imported by
- no other definition module
Declarations
- structure
ModPForms.SSDatum - field
ModPForms.SSDatum.S - field
ModPForms.SSDatum.addCommGroup - field
ModPForms.SSDatum.module - field
ModPForms.SSDatum.T - field
ModPForms.SSDatum.hecke_stable - field
ModPForms.SSDatum.res - field
ModPForms.SSDatum.res_equivariant - field
ModPForms.SSDatum.letI - field
ModPForms.SSDatum.res_ker - field
ModPForms.SSDatum.letI - field
ModPForms.SSDatum.bIso - field
ModPForms.SSDatum.letI - field
ModPForms.SSDatum.bIso_equivariant - field
ModPForms.SSDatum.letI - field
ModPForms.SSDatum.letI - field
ModPForms.SSDatum.T - field
ModPForms.SSDatum.pullback - field
ModPForms.SSDatum.letI
Source
import Definitions.Def_CuspForm_ModPForms set_option autoImplicit false namespace ModPForms structure SSDatum (p : ℕ) (N' : ℕ) (S₀ : Set ℕ) (F : Type) [Field F] [CharP F p] where S : ℤ → Type addCommGroup : ∀ k, AddCommGroup (S k) module : ∀ k, Module F (S k) T : ∀ (k : ℤ) (_ : ℕ), letI := addCommGroup k; letI := module k; S k →ₗ[F] S k hecke_stable : ∀ (k : ℤ), (p : ℤ) + 2 ≤ k → ∀ (ℓ : ℕ), ℓ.Prime → ¬ ℓ ∣ N' → ℓ ∉ S₀ → ∀ φ ∈ modPMod N' k F, heckePS k ℓ φ ∈ modPMod N' k F res : ∀ k : ℤ, (p : ℤ) + 2 ≤ k → letI := addCommGroup k; letI := module k; ↥(modPMod N' k F) →ₗ[F] S k res_equivariant : ∀ (k : ℤ) (hk : (p : ℤ) + 2 ≤ k) (ℓ : ℕ) (hℓ : ℓ.Prime) (hℓN : ¬ ℓ ∣ N') (hℓS : ℓ ∉ S₀) (φ : PowerSeries F) (hφ : φ ∈ modPMod N' k F), letI := addCommGroup k; letI := module k; res k hk ⟨heckePS k ℓ φ, hecke_stable k hk ℓ hℓ hℓN hℓS φ hφ⟩ = T k ℓ (res k hk ⟨φ, hφ⟩) res_ker : ∀ (k : ℤ) (hk : (p : ℤ) + 2 ≤ k) (φ : PowerSeries F) (hφ : φ ∈ modPMod N' k F), letI := addCommGroup k; letI := module k; res k hk ⟨φ, hφ⟩ = 0 → φ ∈ modPMod N' (k - ((p : ℤ) - 1)) F bIso : ∀ k : ℤ, 1 ≤ k → letI := addCommGroup k; letI := module k; letI := addCommGroup (k + ((p : ℤ) + 1)); letI := module (k + ((p : ℤ) + 1)); S k ≃ₗ[F] S (k + ((p : ℤ) + 1)) bIso_equivariant : ∀ (k : ℤ) (hk : 1 ≤ k) (ℓ : ℕ), ℓ.Prime → ¬ ℓ ∣ N' → ℓ ∉ S₀ → ∀ v : S k, letI := addCommGroup k; letI := module k; letI := addCommGroup (k + ((p : ℤ) + 1)); letI := module (k + ((p : ℤ) + 1)); T (k + ((p : ℤ) + 1)) ℓ (bIso k hk v) = (ℓ : F) • bIso k hk (T k ℓ v) pullback : ∀ (k' : ℤ), 1 ≤ k' → k' ≤ (p : ℤ) + 1 → ∀ (v : S k') (mu : ℕ → F), letI := addCommGroup k'; letI := module k'; v ≠ 0 → (∀ ℓ : ℕ, ℓ.Prime → ¬ ℓ ∣ N' → ℓ ∉ S₀ → T k' ℓ v = mu ℓ • v) → ∃ k'' : ℤ, 2 ≤ k'' ∧ k'' ≤ (p : ℤ) + 1 ∧ ∃ (j : ℕ) (ψ : PowerSeries F) (nu : ℕ → F), ψ ∈ modPMod N' k'' F ∧ IsModPEigen N' S₀ k'' ψ nu ∧ ∀ ℓ : ℕ, ℓ.Prime → ¬ ℓ ∣ N' → ℓ ∉ S₀ → nu ℓ = (ℓ : F) ^ j * mu ℓ end ModPForms
Statements phrased using this module (1)
- Existence of a supersingular datum over 𝔽̄ₚ
ModPForms.nonempty_ssDatum_algebraicClosure1,309 below · depth 14