Definitions/Def_CuspForm_Newforms.lean
Eigensystem-level newforms and congruence enlargement for the Frey curve
For a weight-2 cusp form f on \Gamma_0(N) the module defines CuspForm.GoodEigensystemOccursAt f M: there is a normalised eigenform g of weight 2 on \Gamma_0(M) whose q-expansion coefficients agree with those of f at every prime \ell \nmid N (note the exclusion set is governed by the level N of f, and M is not required to divide N). Then CuspForm.IsNewform f asserts that f is a normalised eigenform and that its good-prime eigensystem occurs at no proper divisor level, i.e. GoodEigensystemOccursAt f M fails for every M \mid N with M \neq N; this is newness at the level of eigensystems (primitivity), not via the Petersson orthogonal complement of the oldforms. The per-prime variant CuspForm.IsNewformAt q f asks only that f be a normalised eigenform, that q \mid N, and that the eigensystem not occur at level N/q (natural-number division). Helper lemmas record that the eigensystem of a normalised eigenform occurs at its own level, that a newform is a nonzero normalised eigenform, and that for prime q \mid N with N \neq 0 newness implies newness at q. The predicate CuspForm.NewformBadPrimeCoeff N is a named hypothesis, not a theorem: for every newform f on \Gamma_0(N) and every prime q \mid N, a_q(f)^2 = 1 if q \| N and a_q(f) = 0 if q^2 \mid N.
On the arithmetic side, FreyPackage.ModularRepOfNewLevelLE P N M asserts the existence of a newform f of weight 2 on \Gamma_0(M), an integral Weierstrass model W of the Frey curve of P, and a maximal ideal \mathfrak m of the ring of algebraic integers integralClosure ℤ ℂ containing P.p, such that for every prime \ell of good reduction for W with \ell \nmid N and \ell \neq P.p there is an algebraic integer a equal to a_\ell(f) in \mathbb C with a \equiv a_\ell(W) \pmod{\mathfrak m} — a congruence of traces on a chosen integral model, not an isomorphism of Galois representations. FreyPackage.CongruenceEnlargement P is the statement that, whenever M \mid N, M > 0, and the mod-P.p representation of the Frey curve is irreducible (over AlgebraicClosure ℚ), a witness for ModularRepOfNewLevelLE P N M can be improved to one for ModularRepOfNewLevelLE P M M, i.e. the set of primes carrying the congruence is enlarged from \ell \nmid N to \ell \nmid M. A local DecidableEq instance on AlgebraicClosure ℚ is provided by classical choice. The predicates IsNormalizedEigenform, IsIntegralModelOf, IsGoodPrimeFor, apOfModel and GaloisRepIsIrreducible come from the imported definition modules.
Relation to Mathlib
Mathlib supplies the underlying objects — CuspForm, CongruenceSubgroup.Gamma0, the q-expansion coefficients ModularFormClass.qCoeff, and integralClosure ℤ ℂ — but no theory of newforms; the newness predicates here are the project's own, formulated at the level of good-prime eigensystems rather than through Hecke-module decompositions.
Where it is used
These predicates form the interface between modularity of the Frey curve and level lowering: a modular eigensystem congruent to the Frey curve's mod-p representation is first replaced by a newform of smaller level by eigensystem descent, the congruence set is then enlarged by CongruenceEnlargement, and NewformBadPrimeCoeff converts eigensystem-level newness into the statements about a_q at bad primes that the level-lowering results consume.
References
- A. O. L. Atkin and J. Lehner, Hecke operators on \Gamma_0(m), Mathematische Annalen 185 (1970), 134–160
- W.-C. W. Li, Newforms and functional equations, Mathematische Annalen 212 (1975), 285–315
- 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.
- 73 lines
- 10 declarations
- used in the statements of 157 theorems and imported by 183 proofs
- imports 2 definition modules
Source file: Definitions/Def_CuspForm_Newforms.lean
Imported by
- no other definition module
Declarations
- def
CuspForm.GoodEigensystemOccursAt - lemma
CuspForm.GoodEigensystemOccursAt.refl - def
CuspForm.IsNewform - lemma
CuspForm.IsNewform.isNormalizedEigenform - lemma
CuspForm.IsNewform.ne_zero - def
CuspForm.IsNewformAt - lemma
CuspForm.IsNewform.isNewformAt - def
CuspForm.NewformBadPrimeCoeff - def
FreyPackage.ModularRepOfNewLevelLE - def
FreyPackage.CongruenceEnlargement
Source
import Definitions.Def_FreyPackage_LevelRaising import Definitions.Def_FLTPrelim_GaloisRep set_option autoImplicit false noncomputable section open WeierstrassCurve WeierstrassCurve.Affine.Point open ModularFormClass namespace CuspForm variable {N : ℕ} def GoodEigensystemOccursAt (f : CuspForm (CongruenceSubgroup.Gamma0 N) 2) (M : ℕ) : Prop := ∃ g : CuspForm (CongruenceSubgroup.Gamma0 M) 2, g.IsNormalizedEigenform ∧ ∀ ℓ : ℕ, ℓ.Prime → ¬ ℓ ∣ N → qCoeff g ℓ = qCoeff f ℓ lemma GoodEigensystemOccursAt.refl {f : CuspForm (CongruenceSubgroup.Gamma0 N) 2} (hf : f.IsNormalizedEigenform) : GoodEigensystemOccursAt f N := ⟨f, hf, fun _ _ _ => rfl⟩ def IsNewform (f : CuspForm (CongruenceSubgroup.Gamma0 N) 2) : Prop := f.IsNormalizedEigenform ∧ ∀ M : ℕ, M ∣ N → M ≠ N → ¬ GoodEigensystemOccursAt f M lemma IsNewform.isNormalizedEigenform {f : CuspForm (CongruenceSubgroup.Gamma0 N) 2} (hf : f.IsNewform) : f.IsNormalizedEigenform := hf.1 lemma IsNewform.ne_zero {f : CuspForm (CongruenceSubgroup.Gamma0 N) 2} (hf : f.IsNewform) : f ≠ 0 := hf.1.ne_zero def IsNewformAt (q : ℕ) (f : CuspForm (CongruenceSubgroup.Gamma0 N) 2) : Prop := f.IsNormalizedEigenform ∧ q ∣ N ∧ ¬ GoodEigensystemOccursAt f (N / q) lemma IsNewform.isNewformAt {f : CuspForm (CongruenceSubgroup.Gamma0 N) 2} (hf : f.IsNewform) {q : ℕ} (hq : q.Prime) (hqN : q ∣ N) (hN : N ≠ 0) : f.IsNewformAt q := ⟨hf.1, hqN, hf.2 (N / q) (Nat.div_dvd_of_dvd hqN) (Nat.div_lt_self (Nat.pos_of_ne_zero hN) hq.one_lt).ne⟩ variable (N) in def NewformBadPrimeCoeff : Prop := ∀ (f : CuspForm (CongruenceSubgroup.Gamma0 N) 2), f.IsNewform → ∀ q : ℕ, q.Prime → q ∣ N → (¬ q ^ 2 ∣ N → qCoeff f q ^ 2 = 1) ∧ (q ^ 2 ∣ N → qCoeff f q = 0) end CuspForm namespace FreyPackage open CuspForm noncomputable local instance instDecEqQbarNewforms : DecidableEq (AlgebraicClosure ℚ) := Classical.decEq _ def ModularRepOfNewLevelLE (P : FreyPackage) (N M : ℕ) : Prop := ∃ (f : CuspForm (CongruenceSubgroup.Gamma0 M) 2) (W : WeierstrassCurve ℤ) (𝔪 : Ideal (integralClosure ℤ ℂ)), f.IsNewform ∧ W.IsIntegralModelOf P.freyCurve ∧ 𝔪.IsMaximal ∧ (P.p : integralClosure ℤ ℂ) ∈ 𝔪 ∧ ∀ ℓ : ℕ, ℓ.Prime → W.IsGoodPrimeFor ℓ → ¬ ℓ ∣ N → ℓ ≠ P.p → ∃ a : integralClosure ℤ ℂ, (a : ℂ) = ModularFormClass.qCoeff f ℓ ∧ a - ((W.apOfModel ℓ : ℤ) : integralClosure ℤ ℂ) ∈ 𝔪 def CongruenceEnlargement (P : FreyPackage) : Prop := ∀ N M : ℕ, M ∣ N → 0 < M → GaloisRepIsIrreducible (K := AlgebraicClosure ℚ) ℚ P.freyCurve P.p → P.ModularRepOfNewLevelLE N M → P.ModularRepOfNewLevelLE M M end FreyPackage end
Statements phrased using this module (157)
- landmark Bad-prime coefficients of weight-2 newforms on Γ₀(N)
CuspForm.newformBadPrimeCoeff68 below · depth 7 - Vanishing of a_q for newforms with q² ∣ N
CuspForm.qCoeff_eq_zero_of_isNewform_of_sq_dvd57 below · depth 8 - Atkin–Lehner: a_q(f)²=1 for q ∥ N
CuspForm.qCoeff_sq_eq_one_of_isNewform47 below · depth 8 - Adic Galois representation of a newform, Steinberg Frobenius polynomials
CuspForm.IsNewform.exists_galoisRepAdic_charpoly_frobenius_eq_of_dvd_of_not_sq_dvd3,812 below · depth 9 - Atkin–Lehner eigenvalue of a weight-2 newform is -a_q
CuspForm.atkinLehnerLin_eq_neg_qCoeff_smul_of_isNewform41 below · depth 9 - Descent of an eigensystem to a newform of divisor level
CuspForm.exists_isNewform_descent0 below · depth 9 - Dichotomy at an exactly dividing prime: a_q(f)²=1 or descent to level N
CuspForm.isNewAt_or_goodEigensystemOccursAt45 below · depth 9 - Non-unipotent inertia and Steinberg Frobenius for newform representations
GaloisRepAdic.not_isUnipotentOnInertiaAt_and_charpoly_frobenius_of_factorization_eq_two_of_absIrred_odd_of_ne_two10,837 below · depth 9 - Residual absolute irreducibility and oddness from a mod-λ congruence
WeierstrassCurve.forall_galoisRepAdic_residual_isAbsolutelyIrreducible_and_isOdd_of_modRepIsIrreducible_of_congruent134 below · depth 9 - Newform eigenplane in the Tate module of J₀(M), with Steinberg lines
CuspForm.IsNewform.exists_eigenPlane_torLine_tateModule_jZero3,797 below · depth 10 - Newform λ-adic representation: non-unipotent inertia at exponent-two primes
CuspForm.IsNewform.exists_galoisRepAdic_not_isUnipotentOnInertiaAt_of_factorization_eq_two_of_absIrred_odd_of_ne_two10,747 below · depth 10 - Level-lowering trace annihilates w_q f for a newform
CuspForm.traceLin_atkinLehnerLin_eq_zero_of_isNewform40 below · depth 10 - Level descent at p=3 from a newform of level divisible by 9
WeierstrassCurve.isResiduallyModularOfLevel_div_of_isNewform_of_inertia_moves_torsion_of_two_dvd_of_eq_three5,842 below · depth 10 - Inertia at q with q² ‖ M: principal series versus supercuspidal
CuspForm.IsNewform.exists_charpoly_inertia_eq_principalSeries_supercuspidal_of_galoisRepAdic_of_two_laws_of_irreducible_odd_of_ne_two_of_factorization_eq_two10,725 below · depth 11 - λ-adic eigenplane of a weight-two newform in T_λ(J₀(M))
CuspForm.IsNewform.exists_eigenPlane_tateModule_jZero1,290 below · depth 11 - Hecke-pinned λ-adic eigenplane in the Tate module of J₀(M)
CuspForm.IsNewform.exists_heckePinnedEigenPlane_tateModule_jZero1,327 below · depth 11 - Ramified first character in a principal series at q² ∣ M
CuspForm.IsNewform.exists_mem_higherUnits_apply_ne_one_of_linearMap_psCarrier_ne_zero_of_sq_dvd57 below · depth 11 - Ordinary line in the eigenplane at a multiplicative prime
CuspForm.IsNewform.exists_ordLine_eigenPlane_tateModule_jZero_of_dvd4,787 below · depth 11 - Eigenplanes in T_λ J₀(M): eigen off the level, determinant q
CuspForm.IsNewform.killedOffLevel_cyclotomicDet_of_eigenPlane_tateModule_jZero1,102 below · depth 11 - Newform and unit root behind a unit Uₚ-value
CuspForm.exists_isNewform_of_point_of_isUnit_up104 below · depth 11 - Divisible subgroup killed by the good eigenideal lowers the level
ModularCurve.goodEigensystemOccursAt_of_divisible787 below · depth 11 - Stripping the p-power part of a newform's level
WeierstrassCurve.exists_ideal_heckeAlgebra_ordCompl_of_isNewform_sq_dvd85 below · depth 11 - Inertia at a principal-series prime q with v_q(M)=2
CuspForm.IsNewform.exists_charpoly_inertia_eq_and_pow_eq_one_iff_of_linearMap_psCarrier_ne_zero_of_factorization_eq_two7,035 below · depth 12 - Inertia at q is split with a^{q-1}≠ 1
CuspForm.IsNewform.exists_charpoly_inertia_eq_and_pow_sub_one_ne_one_of_forall_linearMap_psCarrier_eq_zero_of_factorization_eq_two_of_irreducible_odd_of_ne_two6,863 below · depth 12 - Rank-two Hecke eigenspace in the λ-adic Tate module of J₀(M)
CuspForm.IsNewform.exists_heckeEigenspace_tateModule_jZero_finrank_eq_two841 below · depth 12 - Eigenplane monodromy span at λ ‖ M has dimension ≤ 1
CuspForm.IsNewform.finrank_monodromySpan_eigenPlane_tateModule_jZero_le_one_of_dvd4,786 below · depth 12 - Frobenius trace a_ℓ(g) on a newform eigenplane
CuspForm.IsNewform.frobeniusTrace_of_eigenPlane_tateModule_jZero1,305 below · depth 12 - Newform level equals local newvector conductor at each prime
CuspForm.IsNewform.hasNewvectorConductor_adelicSpan_factorization_of_isAdelicLiftOf46 below · depth 12 - U_λ-eigenvalue on Hecke eigenvectors in the Tate module
CuspForm.IsNewform.heckeU_smul_of_mem_heckeEigenspace_tateModule_jZero886 below · depth 12 - Away-from-S Hecke points factor through newform eigencharacters
CuspForm.exists_isNewform_point_factor639 below · depth 12 - Oldspace expansion of an eigenform matching a newform
CuspForm.exists_qCoeff_eq_sum_divisors_of_isNewform_matching99 below · depth 12 - Newform behind an 𝒪-point, with Tₚ adjoined
CuspForm.heckeLocal.exists_isNewform_chig_iota_of_point_of_not_dvd703 below · depth 12 - Eigenvalue aₚ² ≠ (1+p)² at primes not dividing the level
CuspForm.qCoeff_sq_ne_one_add_sq_of_isNormalizedEigenform1,195 below · depth 12 - Ordinarity at λ of a newform's λ-adic representation
GaloisRepAdic.exists_ordinaryLine_frobenius_sub_unitRoot_smul_mem_of_isNewform_of_not_dvd2,433 below · depth 12 - Unipotence on inertia at a prime exactly dividing the level
GaloisRepAdic.isUnipotentOnInertiaAt_of_isNewform_of_dvd_of_not_sq_dvd3,711 below · depth 12 - Lowering the q-exponent from two to one in the level
WeierstrassCurve.exists_isNormalizedEigenform_level_div_of_isNewform_of_factorization_eq_two11,080 below · depth 12 - Strong multiplicity one for weight-two newforms on Γ₀(M)
CuspForm.IsNewform.eq_of_isNormalizedEigenform_forall_prime_notMem_qCoeff_eq102 below · depth 13 - Inertia at q≠λ: principal series with unramified ratio
CuspForm.IsNewform.exists_charpoly_inertia_eq_and_pow_eq_one_iff_of_linearMap_psCarrier_ne_zero_of_isUnramified_ratio3,781 below · depth 13 - Inertial charpolys at a ramified principal-series prime, v_q(M)=2
CuspForm.IsNewform.exists_galoisRepAdic_charpoly_inertia_eq_cyclotomicCharacter_of_linearMap_psCarrier_ne_zero_of_not_isUnramified_ratio_of_factorization_eq_two6,229 below · depth 13 - Ordinary line for the λ-adic representation of a newform
CuspForm.IsNewform.exists_galoisRepAdic_ordinaryLine_frobenius_sub_unitRoot_smul_mem_of_not_dvd2,415 below · depth 13 - Principal-series map from split tame inertia labels at q
CuspForm.IsNewform.exists_linearMap_psCarrier_ne_zero_of_charpoly_inertia_eq_of_pow_sub_one_eq_one_of_factorization_eq_two_of_irreducible_odd_of_ne_two6,836 below · depth 13 - Dual multiplicity one for newforms away from finitely many primes
CuspForm.IsNewform.finrank_iInf_eigenspace_dualMap_heckeTLin_eq_one101 below · depth 13 - Strong multiplicity one across levels for weight-2 newforms
CuspForm.IsNewform.level_eq_and_qCoeff_eq_of_forall_qCoeff_eq98 below · depth 13 - Local type at a prime exactly squared in the level
CuspForm.IsNewform.psCarrier_lam_dvd_sub_one_or_no_psCarrier_lam_dvd_add_one_of_factorization_eq_two_of_residual_isUnipotent_of_irreducible_odd_of_absIrred_odd10,753 below · depth 13 - Level lowering at q from a K₁(qᵃ)-fixed vector
CuspForm.IsNormalizedEigenform.goodEigensystemOccursAt_of_adelicLift_of_mem_span_of_fixed43 below · depth 13 - Corner Tₚ at an 𝒪-point equals ι(aₚ(g))
CuspForm.heckeLocal.apply_corner_eq_iota_T_of_point_of_corner_le_parabolic704 below · depth 13 - Rescaled newforms span the weight-2 cusp forms for Γ₀(M)
CuspForm.span_rescaleLin_isNewform_eq_top53 below · depth 13 - Level lowering at q with q² ∥ L, q≡-1, supercuspidal case
WeierstrassCurve.exists_isNormalizedEigenform_level_div_of_forall_linearMap_psCarrier_eq_zero_of_cast_eq_neg_one10,757 below · depth 13 - Level reduction to L/q for a twisted newform with q² ‖ L
WeierstrassCurve.exists_isNormalizedEigenform_level_div_of_mem_fixedSubmodule_fnTwist_of_isNewform_of_factorization_eq_two798 below · depth 13 - Parabolic Tₚ-eigenvalue as an integral polynomial in the T_ℓ-eigenvalues
CohCarrier.exists_mvPolynomial_heckeT_eigenvalue_of_mem_parabolicHoms_gammaH_top679 below · depth 14 - Strong multiplicity one for newforms of a fixed level
CuspForm.IsNewform.eq_of_forall_qCoeff_eq56 below · depth 14 - Ramified principal series at q with v_q(M)=2: twist of level exactly q
CuspForm.IsNewform.exists_isPrimitiveForm_adelicLiftGamma1_psCarrier_isUnramified_of_not_isUnramified_ratio_of_factorization_eq_two473 below · depth 14 - Ordinary line in the λ-adic eigenplane of J₀(M)
CuspForm.IsNewform.exists_ordLine_eigenPlane_tateModule_jZero_of_not_dvd2,351 below · depth 14 - Quadratic twist lowering the q-exponent of a newform
CuspForm.IsNewform.exists_quadraticTwistToExponentOne_of_sq_dvd_of_adelicLift_principalSeries_isUnramified_ratio67 below · depth 14 - Depth zero at q when v_q(M)≤ 2
CuspForm.IsNewform.fixedSubmodule_gl2CongruenceSubgroup_one_adelicSpan_ne_bot_of_factorization_le_two47 below · depth 14 - Eichler–Shimura quadratic relation for Frobenius on the eigenplane
CuspForm.IsNewform.frobenius_quadratic_mem_of_inertia_sub_mem_eigenPlane_tateModule_jZero_of_not_dvd2,331 below · depth 14 - Unipotent-fixed vectors vanish when no map to a principal series exists
CuspForm.IsNewform.gl2ReductionRep_unipotent_fixed_eq_zero_of_forall_linearMap_psCarrier_eq_zero16 below · depth 14 - Inertia labels at q given by the cuspidal type θ or θ^q
CuspForm.IsNewform.inertia_labels_eq_or_eq_pow_of_isCuspidalOfType_subrepresentation_of_irreducible_odd_of_range6,800 below · depth 14 - Equality of levels for weight-2 newforms with matching eigenvalues
CuspForm.IsNewform.level_eq_of_forall_prime_not_dvd_qCoeff_eq97 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 - Weight-two eigenform as non-zero parabolic class for Γ_H(M)
CuspForm.IsNormalizedEigenform.exists_ne_zero_mem_parabolicHoms_gammaH_heckeT_eq_qCoeff_smul590 below · depth 14 - Nonzero level-N form with prescribed T_ℓ and U_q eigenvalues
CuspForm.exists_ne_zero_heckeTLin_eq_smul_heckeULin_eq_of_isNewform_of_sq_dvd6 below · depth 14 - An element of mathbb T_θ interpolating the U_q-eigenvalues ± 1
CuspForm.heckeLocal.exists_forall_point_apply_eq_qCoeff_of_not_isUnramifiedAt_of_ne_two3,847 below · depth 14 - Integral mod-p parabolic eigenclass at level L/q
WeierstrassCurve.exists_H1_parabolic_not_dvd_diamondRaw_heckeT_congr_apOfModel_level_div_of_forall_linearMap_psCarrier_eq_zero10,743 below · depth 14 - Tₚ on parabolic cohomology lies in the T_ℓ algebra
CohCarrier.mem_adjoin_heckeT_parabolicHoms_gammaH_top_of_finite675 below · depth 15 - Central invariance of an adelic lift of a weight-two form
CuspForm.IsAdelicLiftOf.apply_centralScalar_mul6 below · depth 15 - Principal-series characters trivial on 1+qℤ_q when v_q(M)=2
CuspForm.IsNewform.apply_eq_one_of_mem_higherUnits_one_of_factorization_eq_two_of_linearMap_psCarrier_ne_zero10 below · depth 15 - Ramification away from p forces q to divide the newform level
CuspForm.IsNewform.dvd_level_of_point_of_not_isUnramifiedAt1,329 below · depth 15 - Ramified special λ-adic realisation at q ∥ M
CuspForm.IsNewform.exists_galoisRepAdic_inertia_apply_ne_and_stableLine_frobenius_eq_qCoeff_smul_of_dvd_of_not_sq_dvd3,807 below · depth 15 - Twisting a newform to unramified principal-series character at q
CuspForm.IsNewform.exists_isPrimitiveForm_adelicLiftGamma1_psCarrier_isUnramified_of_not_isUnramified_ratio457 below · depth 15 - Unipotent-fixed vector gives a map to a principal series
CuspForm.IsNewform.exists_linearMap_psCarrier_of_gl2ReductionRep_unipotent_fixed_ne_zero15 below · depth 15 - Good-reduction specialization ordinary on the λ-adic eigenplane
CuspForm.IsNewform.exists_specialization_jZeroOrdConn_eigenPlane_tateModule_jZero_of_not_dvd2,342 below · depth 15 - Ordinary eigenvectors dying under reduction span at most a line
CuspForm.IsNewform.finrank_le_one_of_le_reductionKernelSpan_tateModule_jZero_of_isUnit2,269 below · depth 15 - Difference of newforms of distinct q-levels avoids the old span
CuspForm.IsNewform.rescaleLin_sub_rescaleLin_notMem_span_sup_span83 below · depth 15 - 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 - χ(U_q)=± 1 at a prime q ∥ N with ρ̄ ramified
CuspForm.apply_U_eq_intCast_of_point_of_not_isUnramifiedAt1,425 below · depth 15 - A full-level Tate datum receiving newforms and Drinfeld specialisations
FullLevelTate.exists_datum_forall_exists_eigenIsoHom_ne_bot_and_exists_drinfeldSpecialization_of_algebraMap_eq6,623 below · depth 15 - Mod p eigensystem of W on H¹ with Steinberg-quotient coefficients
WeierstrassCurve.exists_charP_rep_steinberg_quotient_isEigensystemH1_apOfModel_of_isSemistableModel_of_qCoeff_congr10,659 below · depth 15 - Multiplicity one: twisted newform lift and primitive form span
CuspForm.IsNewform.adelicSpanSubmodule_eq_of_isPrimitiveForm_adelicLiftGamma1_fnTwist408 below · depth 16 - Stable line at λ ∥ M with a_λ = ± 1
CuspForm.IsNewform.exists_galoisRepAdic_ordinaryLine_frobenius_sub_qCoeff_smul_mem_of_dvd_of_not_sq_dvd4,877 below · depth 16 - Non-trivial inertia at q ∥ M on a Hecke eigenplane
CuspForm.IsNewform.exists_mem_inertiaSubgroupIn_baseChange_apply_ne_of_eigenPlane_tateModule_jZero3,737 below · depth 16 - Toric line in the eigenplane with Frobenius scalar a_q(g) q
CuspForm.IsNewform.exists_torLine_of_eigenPlane_tateModule_jZero_eq_qCoeff3,742 below · depth 16 - No cuspidal type in the mod-q reduction at level q²M'
CuspForm.IsNewform.not_isCuspidalOfType_subrepresentation_gl2ReductionRep_of_dvd47 below · depth 16 - Trace of f∣ D_q over Γ₀(qN₀)-cosets equals a_q f
CuspForm.IsNewform.sum_range_slash_heckeDiagMatrix_conj_eq_qCoeff_smul69 below · depth 16 - Trace of a weight-2 newform vanishes when q² ∣ R
CuspForm.IsNewform.sum_slash_S_mul_T_zpow_mul_S_inv_eq_zero46 below · depth 16 - Newform behind a weight-two Hecke point with uₚ ∣ p
CuspForm.exists_isNewform_of_point_of_up_dvd104 below · depth 16 - Pointwise recognition of π(U_q) in the localised Hecke algebra
CuspForm.heckeLocal.apply_eq_pi_U_of_forall_point_apply_eq_qCoeff_of_isAbsolutelyIrreducible1,544 below · depth 16 - Uₚ as the unit root in the localised Hecke algebra
CuspForm.heckeLocal.apply_eq_pi_U_of_forall_point_apply_eq_unitRoot_of_isAbsolutelyIrreducible1,542 below · depth 16 - Unit Uₚ-eigenvalue interpolated in the localised anemic Hecke algebra
CuspForm.heckeLocal.exists_forall_point_apply_eq_unitRoot_of_isOrdinaryAt5,201 below · depth 16 - U_q²=1 in the localised Hecke algebra at a Steinberg prime
CuspForm.heckeLocal.pi_U_sq_eq_one_of_not_sq_dvd_of_not_isUnramifiedAt1,512 below · depth 16 - U_q acts by a_q(g) on the g-eigenpacket
CuspForm.heckeULin_eq_qCoeff_smul_of_isNewform_of_dvd_of_not_dvd_div100 below · depth 16 - Full-level Tate datum: newform eigenspaces and Drinfeld specialisation
FullLevelTate.exists_datum_forall_exists_eigenIsoHom_ne_bot_and_exists_drinfeldSpecialization_of_levelAutInputs6,588 below · depth 16 - Level lowering at q² with Steinberg-quotient coefficients
WeierstrassCurve.isEigensystemH1_comp_apOfModel_of_isSemistableModel_of_qCoeff_congr_of_steinberg_quotient10,658 below · depth 16 - Nebentypus action of K₀(M) on adelic lifts of Γ₁(M)-forms
CuspForm.IsAdelicLiftOfGamma1.apply_mul_finEmbed_eq_inv_nebentypus_mul_of_mem_finiteLevelZero6 below · depth 17 - Adelic lift of a weight-two Γ₁(M) eigenform is isotypic
CuspForm.IsEigenformWith.isIsotypicCuspFormAt_of_isAdelicLiftOfGamma137 below · depth 17 - Equivariant Hecke eigenclass attached to a newform of level Nq²
CuspForm.IsNewform.exists_H1_gammaH_dual_ne_zero_equivariant_heckeT_eq_qCoeff_smul_of_isCuspidalOfType43 below · depth 17 - Inertia at q with v_q(M)=2 is non-tame of order ∤ q-1
CuspForm.IsNewform.exists_charpoly_inertia_eq_and_pow_sub_one_ne_one_of_forall_linearMap_psCarrier_eq_zero_of_factorization_eq_two_of_irreducible_odd_of_ne_two_of_cast_eq_neg_one6,598 below · depth 17 - Newform λ-adic representation is special at q ‖ M
CuspForm.IsNewform.exists_galoisRepAdic_stableLine_frobenius_eq_qCoeff_smul_of_dvd_of_not_sq_dvd3,806 below · depth 17 - Cuspidal type θ for the level-zero component at q
CuspForm.IsNewform.exists_isCuspidalOfType_gl2ReductionRep_of_inertia_labels_eq_pow_of_irreducible_odd_of_cast_eq_neg_one10,520 below · depth 17 - Inertia-fixed vector with Frobenius acting as q U_q
CuspForm.IsNewform.exists_ne_zero_frobenius_eq_prime_smul_heckeU_of_eigenPlane_tateModule_jZero3,737 below · depth 17 - Frobenius acts by ± q on a line in the eigenplane
CuspForm.IsNewform.exists_torLine_of_eigenPlane_tateModule_jZero3,737 below · depth 17 - Frobenius acts as U_λ modulo monodromy on the eigenplane
CuspForm.IsNewform.frobenius_sub_heckeU_smul_mem_monodromySpan_eigenPlane_tateModule_jZero_of_dvd4,814 below · depth 17 - U_q acts by a_q(g)∈{0,± 1} on λ-adic eigenvectors
CuspForm.IsNewform.heckeU_eq_intCast_smul_of_mem_heckeEigenspace_tateModule_jZero841 below · depth 17 - Supercuspidal type character at q has λ-power order
CuspForm.IsNewform.ne_one_and_exists_pow_pow_eq_one_of_isCuspidalOfType_of_unipotentOnInertia_of_irreducible_odd6,546 below · depth 17 - Adelic lift of a normalised eigenform on Γ₀(M) is isotypic
CuspForm.IsNormalizedEigenform.isIsotypicCuspFormAt_one_of_isAdelicLiftOf43 below · depth 17 - Finite family of newforms spanning S₂(Γ₀(M)), separated at good primes
CuspForm.exists_finite_separated_newform_family99 below · depth 17 - Annihilating U_q²-1 near θ' at a ramified prime
CuspForm.heckeAlgebra.exists_apply_ne_zero_and_mul_U_sq_sub_one_eq_zero_of_not_isUnramifiedAt1,511 below · depth 17 - Ordinary line at λ exactly dividing the level, a_λ=±1
GaloisRepAdic.exists_ordinaryLine_frobenius_sub_qCoeff_smul_mem_of_isNewform_of_dvd_of_not_sq_dvd4,892 below · depth 17 - Residual H¹ eigensystem at level N from a cuspidal type
HeckeEis.isEigensystemH1_of_H1_gammaH_dual_of_isCuspidalOfType_of_qCoeff_congr47 below · depth 17 - Cuspidal type of a newform in the full-level Tate module
ModularCurve.FullLevel.exists_ringHom_heckeGen_eq_and_exists_ne_zero_comm_baseChange_tateModule_jac790 below · depth 17 - Residual irreducibility, oddness and inertial unipotence for a congruent newform
WeierstrassCurve.exists_galoisRepAdic_residual_irreducible_odd_unipotent_of_isSemistableModel_of_qCoeff_congr1,487 below · depth 17 - Newform multiplicity in a local corner of H¹(Γ₀(N),𝒪)
CohCarrier.finrank_range_baseChange_cornerSubmodule_inf_iInf_eigenspace_heckeTL_eq_two_mul_prod_sum_rootMultiplicity274 below · depth 18 - Central character of an adelic lift at a good place
CuspForm.IsAdelicLiftOfGamma1.apply_centralScalar_det_gen_mul_eq_nebentypus_mul7 below · depth 18 - Right invariance of the adelic lift under the level group
CuspForm.IsAdelicLiftOfGamma1.apply_mul_eq_of_mem_productionPinsGeneral_U0 below · depth 18 - Continuity of the adelic lift of a weight-two Γ₁(M) cusp form
CuspForm.IsAdelicLiftOfGamma1.continuous5 below · depth 18 - Cuspidality of the adelic lift of a weight-two cusp form
CuspForm.IsAdelicLiftOfGamma1.isCuspidalFn_productionPinsGeneral17 below · depth 18 - Classical Tₚ eigenvalue transfers to the adelic Hecke operator
CuspForm.IsAdelicLiftOfGamma1.isHeckeCosetEigenfunctionAt_productionPinsGeneral_of_heckeU_add_smul_slash_heckeDiagMatrix_eq10 below · depth 18 - K_f-smoothness of adelic lifts of weight-two cusp forms
CuspForm.IsAdelicLiftOfGamma1.isKfSmooth0 below · depth 18 - Square-integrability of a weight-two adelic lift on the production window
CuspForm.IsAdelicLiftOfGamma1.memLp_two_restrict_productionPinsGeneral5 below · depth 18 - Coefficient eigenform relations give the operator identity Uₚ h+ε(p)h|₂diag(p,1)=aₚ h
CuspForm.IsEigenformWith.heckeU_add_smul_slash_heckeDiagMatrix_eq_qCoeff_smul9 below · depth 18 - Principal series map from tame split inertia at q
CuspForm.IsNewform.exists_linearMap_psCarrier_ne_zero_of_charpoly_inertia_eq_of_pow_sub_one_eq_one_of_factorization_eq_two_of_irreducible_odd_of_ne_two_of_cast_eq_neg_one6,571 below · depth 18 - Irreducibility of the K(q)-fixed reduction representation
CuspForm.IsNewform.gl2ReductionRep_toSubmodule_eq_top_of_ne_bot_of_forall_linearMap_psCarrier_eq_zero533 below · depth 18 - Inertia labels at q given by a cuspidal type θ
CuspForm.IsNewform.inertia_labels_eq_or_eq_pow_of_isCuspidalOfType_subrepresentation_of_irreducible_odd_of_range_of_cast_eq_neg_one6,535 below · depth 18 - No equivariant map to a principal series at q when q² ‖ M
CuspForm.IsNewform.linearMap_psCarrier_eq_zero_of_charpoly_inertia_eq_mul_of_eq_pow_of_pow_sub_one_ne_one_exponent_two7,036 below · depth 18 - Exactly one residually zero root at a prime with q²∣ N
CuspForm.IsNewform.sum_rootMultiplicity_residual_zero_eq_one_of_sq_dvd_of_ne71 below · depth 18 - Normalised Γ₀(N) eigenform as trivial-nebentypus Γ₁(N) eigenform
CuspForm.IsNormalizedEigenform.isEigenformWith_one_of_coe_eq2 below · depth 18 - A Γ₀(M) cusp form as a Γ₁(M) form with trivial nebentypus
CuspForm.exists_gamma1_coe_eq_and_hasNebentypus_one0 below · depth 18 - A ̄ K-point occupying a local corner of H¹
CuspForm.heckeLocal.exists_algHom_algebraicClosure_residual_isRoot_of_linearEquiv_cornerSubmodule278 below · depth 18 - Sign interpolating U_q-eigenvalues in the local Hecke algebra
CuspForm.heckeLocal.exists_forall_point_apply_eq_qCoeff_of_not_isUnramifiedAt3,887 below · depth 18 - Newform behind a geometric point of the local Hecke algebra
CuspForm.heckeLocal.exists_isNewform_chig_full_iota_of_algHom_algebraicClosure640 below · depth 18 - Ordinary local root count one at p ‖ N
CuspForm.heckeLocal.exists_isNewform_sum_rootMultiplicity_residual_eq_one_of_isOrdinaryAt5,285 below · depth 18 - Ordinary unit root at p ‖ N for every geometric point
CuspForm.heckeLocal.exists_ne_zero_forall_algHom_algebraicClosure_isNewform_residual_unitRoot_of_isOrdinaryAt5,283 below · depth 18 - Local root count one at q ∥ N, q ≠ p
CuspForm.heckeLocal.sum_rootMultiplicity_residual_eq_one_of_dvd_of_not_sq_dvd_of_ne3,931 below · depth 18 - Residual root count two at p when ρ̄ is not ordinary
CuspForm.heckeLocal.sum_rootMultiplicity_residual_eq_two_of_not_isOrdinaryAt5,051 below · depth 18 - Uᵣ-eigenvalues are roots of X²-aᵣ(g₀)X+r
CuspForm.sq_sub_qCoeff_mul_add_eq_zero_of_heckeULin_eq_smul_of_isNewform101 below · depth 18 - Newform eigensystem in H¹ with dual cuspidal-type coefficients
HeckeEis.exists_coeffH1_dual_ne_zero_isCoeffHeckeOnH1_eq_qCoeff_smul_of_isCuspidalOfType42 below · depth 18 - Newform K(q)-invariants embed into the dual Tate module
ModularCurve.FullLevel.exists_injective_dual_baseChange_tateModule_jac_of_isNewform_of_range_eq_span613 below · depth 18 - Newform eigenplane not inside the finite part of Tₚ J₀(N₀p)
ModularCurve.JZeroNeronObjectAtP.not_eigenPlane_le_span_tateModule_finPts_of_isNewform_of_inertia_smul_sub_mem_finPts2,099 below · depth 18 - Newform part of parabolic cohomology over any algebraically closed field
CohCarrier.finrank_parabolicHoms_inf_iInf_eigenspace_heckeTL_inf_iInf_maxGenEigenspace_eq_two_mul_prod_rootMultiplicity269 below · depth 19 - Hecke action on full-level components of an adelic newform
CuspForm.IsAdelicLiftOf.heckeTLinH_eq_qCoeff_smul_of_components_of_isNewform19 below · depth 19 - Unipotent line through an integral point: adelic lift equals a slash of h
CuspForm.IsAdelicLiftOfGamma1.exists_forall_apply_unipotentGL2_add_ratArchLine_mul_eq_slash_apply_I5 below · depth 19 - Boundedness of the adelic lift of a weight-two cusp form
CuspForm.IsAdelicLiftOfGamma1.exists_forall_norm_le5 below · depth 19 - Cuspidal K(q)-type of a newform inside H¹(Γ_H(Nq²),ℂ)
CuspForm.IsNewform.exists_linearMap_fixedSubmodule_H1_gammaH_laws_of_isCuspidalOfType36 below · depth 19 - Irreducibility of the local representation realised in the adelic span
CuspForm.IsNewform.isIrreducibleGLRep_of_linearMap_range_eq_span_padic_smul_self496 below · depth 19 - Local factor of a weight-two newform at q ≠ p
CuspForm.IsNewform.qCoeff_eq_zero_and_sq_eq_one_and_not_residual_zero_of_mem_roots_of_ne69 below · depth 19 - Newform behind a point of the ordinary local Hecke algebra
CuspForm.heckeLocal.exists_moduleFinite_dvr_isNewform_chig_iota_isUnit_of_isOrdinaryAt_of_algHom2,659 below · depth 19 - Non-ordinary residual points: p∤ M and aₚ a non-unit
CuspForm.heckeLocal.not_dvd_level_and_not_isUnit_qCoeff_of_point_of_not_isOrdinaryAt4,966 below · depth 19 - Full-level Tate datum with Drinfeld specialisation when q≡-1 mod λ
FullLevelTate.exists_datum_forall_exists_eigenIsoHom_ne_bot_and_exists_drinfeldSpecialization_of_algebraMap_eq_of_ne_two_of_cast_eq_neg_one6,358 below · depth 19 - Local structure at a prime exactly dividing the level
GaloisRepAdic.exists_stableLine_frobenius_eq_qCoeff_smul_of_isNewform_of_dvd_of_not_sq_dvd3,840 below · depth 19 - Dimension of g-isotypic parabolic classes at level N
CohCarrier.finrank_parabolicHoms_complex_inf_iInf_eigenspace_inf_iInf_maxGenEigenspace_eq_two_mul_prod_rootMultiplicity261 below · depth 20
… and 7 more statements (search for the module name to find them).