Definitions/Def_GaloisRep_Residual.lean
Two-dimensional residual Galois representations and their properties
GaloisFactorsThroughFiniteLevel ρ, for a monoid homomorphism \rho from \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) = \mathrm{Aut}_{\mathbb{Q}}(\overline{\mathbb{Q}}) to any monoid, asserts the existence of an intermediate field L of \overline{\mathbb{Q}}/\mathbb{Q}, finite-dimensional over \mathbb{Q}, such that \rho\sigma = 1 whenever \sigma fixes L pointwise; this replaces continuity for the Krull topology with a discrete target, stated without any topology. ResidualGaloisRep k, for a field k, bundles a carrier type V with an abelian group and k-module structure, a field finrank_eq recording \dim_k V = 2, a monoid homomorphism \rho from \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) to \mathrm{End}_k(V) (multiplicativity forces each \rho\sigma to be invertible), and a field asserting GaloisFactorsThroughFiniteLevel for \rho. A Module.Finite instance is derived from the rank.
The predicates on \rho : ResidualGaloisRep k are: IsUnramifiedAt ρ q, for an arbitrary natural number q (no primality is assumed), saying that for every valuation subring A of \overline{\mathbb{Q}} with q a nonunit of A, every element of the image of the inertia subgroup of A over \mathbb{Q} acts as the identity; IsAttachedTo ρ f φ, for a weight-two cusp form f on \Gamma_0(N) and a ring homomorphism \varphi from the algebraic integers in \mathbb{C} to k, saying that for every prime \ell \nmid N with \ell \neq 0 in k, every valuation subring A over \ell and every \sigma which is a Frobenius at A for \ell (in the decomposition group, acting on the residue field by x \mapsto x^{\ell}), the \ell-th q-expansion coefficient of f is an algebraic integer a and \rho\sigma has characteristic polynomial X^2 - \varphi(a)X + \ell — nothing is required at \ell \mid N or at the residue characteristic, and unramifiedness is not implied; IsOdd, that \det \rho(c) = -1 for every involution c \neq 1 of \overline{\mathbb{Q}}/\mathbb{Q}; IsIrreducible, that every k-submodule stable under all \rho\sigma is 0 or V; and IsAbsolutelyIrreducible, irreducibility after base change to \overline{k}. baseChange k' forms k' \otimes_k V with \rho\sigma base-changed (same finite level), baseChangeAlong φ does so along a ring homomorphism.
Finally, WeierstrassCurve.residualGaloisRepOf W p hcard hker packages, for a Weierstrass curve W over \mathbb{Q} and a prime p, the Galois action on the p-torsion of W(\overline{\mathbb{Q}}) as a ResidualGaloisRep (ZMod p): the carrier is Submodule.torsionBy ℤ (W⁄(AlgebraicClosure ℚ)).Point p, the homomorphism is the action of \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) on torsion points by functoriality of W-points, and the two arithmetic inputs — that the p-torsion has exactly p^2 elements (whence rank 2 over \mathbb{Z}/p) and that the action factors through a finite level — are taken as hypotheses rather than proved here.
Relation to Mathlib
Mathlib has no notion of Galois representation; the structure and all of these predicates are the project's own, as is the Galois action on the torsion of the points of a Weierstrass curve. Mathlib supplies the ambient ingredients: decomposition and inertia subgroups of a valuation subring, CuspForm on congruence subgroups with its q-expansion, LinearMap.charpoly, LinearMap.det and LinearMap.baseChange.
Where it is used
These definitions are the interface through which the mod-p representation attached to the p-torsion of the Frey curve is handled: irreducibility and oddness of that representation, its unramifiedness away from the bad primes, and its attachment to a weight-two cusp form on \Gamma_0(N) are the hypotheses and conclusions of the modularity and level-lowering steps.
References
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, §§2.2, 3.1
- K. A. Ribet, Report on mod \ell representations of \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}), in: Motives, Proceedings of Symposia in Pure Mathematics 55, part 2, American Mathematical Society, 1994, 639–676
- J.-P. Serre, Propriétés galoisiennes des points d'ordre fini des courbes elliptiques, Inventiones Mathematicae 15 (1972), 259–331
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 106 lines
- 14 declarations
- used in the statements of 298 theorems and imported by 308 proofs
- imports 2 definition modules
Source file: Definitions/Def_GaloisRep_Residual.lean
Declarations
- def
GaloisFactorsThroughFiniteLevel - structure
ResidualGaloisRep - field
ResidualGaloisRep.V - field
ResidualGaloisRep.finrank_eq - field
ResidualGaloisRep.factorsThroughFiniteLevel - instance
ResidualGaloisRep.instModuleFinite - def
ResidualGaloisRep.IsUnramifiedAt - def
ResidualGaloisRep.IsAttachedTo - def
ResidualGaloisRep.IsOdd - def
ResidualGaloisRep.IsIrreducible - abbrev
ResidualGaloisRep.baseChange - def
ResidualGaloisRep.baseChangeAlong - def
ResidualGaloisRep.IsAbsolutelyIrreducible - def
WeierstrassCurve.residualGaloisRepOf
Source
import Definitions.Def_EllipticCurve_FrobeniusTrace import Definitions.Def_FLTPrelim_Modularity import Mathlib.RingTheory.IntegralClosure.Algebra.Basic ↗ import Mathlib.LinearAlgebra.Charpoly.Basic ↗ import Mathlib.LinearAlgebra.Determinant ↗ import Mathlib.LinearAlgebra.TensorProduct.Tower ↗ import Mathlib.LinearAlgebra.Dimension.Constructions ↗ import Mathlib.FieldTheory.Finiteness ↗ set_option autoImplicit false noncomputable section open scoped WeierstrassCurve.Affine TensorProduct open Polynomial def GaloisFactorsThroughFiniteLevel {M : Type} [MulOneClass M] (ρ : (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) →* M) : Prop := ∃ L : IntermediateField ℚ (AlgebraicClosure ℚ), FiniteDimensional ℚ L ∧ ∀ σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ, (∀ x ∈ L, σ x = x) → ρ σ = 1 structure ResidualGaloisRep (k : Type) [Field k] : Type 1 where V : Type [instAddCommGroup : AddCommGroup V] [instModule : Module k V] finrank_eq : Module.finrank k V = 2 ρ : (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) →* Module.End k V factorsThroughFiniteLevel : GaloisFactorsThroughFiniteLevel ρ attribute [instance] ResidualGaloisRep.instAddCommGroup ResidualGaloisRep.instModule instance ResidualGaloisRep.instModuleFinite {k : Type} [Field k] (ρ : ResidualGaloisRep k) : Module.Finite k ρ.V := Module.finite_of_finrank_eq_succ ρ.finrank_eq namespace ResidualGaloisRep variable {k : Type} [Field k] def IsUnramifiedAt (ρ : ResidualGaloisRep k) (q : ℕ) : Prop := ∀ A : ValuationSubring (AlgebraicClosure ℚ), A.LiesOverPrime q → ∀ σ ∈ A.inertiaSubgroupIn ℚ, ρ.ρ σ = 1 def IsAttachedTo (ρ : ResidualGaloisRep k) {N : ℕ} (f : CuspForm (CongruenceSubgroup.Gamma0 N) 2) (φ : integralClosure ℤ ℂ →+* k) : Prop := ∀ ℓ : ℕ, ℓ.Prime → ¬ ℓ ∣ N → (ℓ : k) ≠ 0 → ∀ A : ValuationSubring (AlgebraicClosure ℚ), A.LiesOverPrime ℓ → ∀ σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ, A.IsFrobeniusAt σ ℓ → ∃ a : integralClosure ℤ ℂ, (a : ℂ) = ModularFormClass.qCoeff f ℓ ∧ LinearMap.charpoly (ρ.ρ σ) = X ^ 2 - C (φ a) * X + C ((ℓ : k)) def IsOdd (ρ : ResidualGaloisRep k) : Prop := ∀ c : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ, c * c = 1 → c ≠ 1 → LinearMap.det (ρ.ρ c) = -1 def IsIrreducible (ρ : ResidualGaloisRep k) : Prop := ∀ W : Submodule k ρ.V, (∀ σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ, ∀ x ∈ W, ρ.ρ σ x ∈ W) → W = ⊥ ∨ W = ⊤ abbrev baseChange (k' : Type) [Field k'] [Algebra k k'] (ρ : ResidualGaloisRep k) : ResidualGaloisRep k' := { V := k' ⊗[k] ρ.V finrank_eq := by rw [Module.finrank_baseChange, ρ.finrank_eq] ρ := { toFun := fun σ => (ρ.ρ σ).baseChange k' map_one' := by rw [map_one, LinearMap.baseChange_one] map_mul' := fun σ τ => by rw [map_mul, LinearMap.baseChange_mul] } factorsThroughFiniteLevel := by obtain ⟨L, hL, h1⟩ := ρ.factorsThroughFiniteLevel exact ⟨L, hL, fun σ hσ => by rw [MonoidHom.coe_mk, OneHom.coe_mk, h1 σ hσ, LinearMap.baseChange_one]⟩ } def baseChangeAlong {k' : Type} [Field k'] (φ : k →+* k') (ρ : ResidualGaloisRep k) : ResidualGaloisRep k' := letI : Algebra k k' := φ.toAlgebra ρ.baseChange k' def IsAbsolutelyIrreducible (ρ : ResidualGaloisRep k) : Prop := (ρ.baseChange (AlgebraicClosure k)).IsIrreducible end ResidualGaloisRep def WeierstrassCurve.residualGaloisRepOf (W : WeierstrassCurve ℚ) (p : ℕ) [Fact p.Prime] (hcard : Nat.card (Submodule.torsionBy ℤ (W⁄(AlgebraicClosure ℚ)).Point p) = p ^ 2) (hker : GaloisFactorsThroughFiniteLevel (WeierstrassCurve.Affine.Point.galoisRepModuleEnd (K := AlgebraicClosure ℚ) ℚ W p)) : ResidualGaloisRep (ZMod p) := haveI hfin : Finite (Submodule.torsionBy ℤ (W⁄(AlgebraicClosure ℚ)).Point p) := Nat.finite_of_card_ne_zero (hcard ▸ pow_ne_zero 2 (Fact.out (p := p.Prime)).pos.ne') { V := Submodule.torsionBy ℤ (W⁄(AlgebraicClosure ℚ)).Point p finrank_eq := by have hp : p.Prime := Fact.out have h := Module.natCard_eq_pow_finrank (K := ZMod p) (V := Submodule.torsionBy ℤ (W⁄(AlgebraicClosure ℚ)).Point p) rw [hcard, Nat.card_zmod] at h exact (Nat.pow_right_injective hp.two_le h).symm ρ := WeierstrassCurve.Affine.Point.galoisRepModuleEnd (K := AlgebraicClosure ℚ) ℚ W p factorsThroughFiniteLevel := hker } end
Statements phrased using this module (298)
- landmark Odd irreducible residual representations are absolutely irreducible
ResidualGaloisRep.isAbsolutelyIrreducible_of_isIrreducible_of_isOdd0 below · depth 7 - landmark Level lowering at an unramified prime exactly dividing the level
WeierstrassCurve.isResiduallyModularOfLevel_div_of_isUnramifiedAt_sqf12,481 below · depth 7 - landmark Representability of the ordinary deformation problem for a semistable curve
WeierstrassCurve.nonempty_deformationRingData_ordinaryCondition_of_isSemistableModel169 below · depth 7 - Determinant of the mod p representation is onto inertia at p
WeierstrassCurve.det_galoisRep_surjOn_inertia45 below · depth 6 - Ordinary or flat deformation condition at p for a Hecke–Galois datum
CuspForm.HeckeGaloisRepDatum.ordinaryCondition_or_flatCondition_of_apOfModel5,247 below · depth 7 - Hecke–Galois datum's residual representation is equivalent to ρ̄_{W,p}
CuspForm.HeckeGaloisRepDatum.residual_isEquiv_baseChangeAlong_residualGaloisRepOf76 below · depth 7 - Hecke–Galois datum and patching datum at p=3, cube-free level
WeierstrassCurve.exists_finite_extension_heckeGaloisRepDatum_patchingDatum_of_isResiduallyModular_of_level_of_inertia_moves_torsion_of_eq_three_capped_of_not_cube_dvd22,990 below · depth 7 - Hecke–Galois datum and patching datum over a finite extension
WeierstrassCurve.exists_finite_extension_heckeGaloisRepDatum_patchingDatum_of_isResiduallyModular_of_level_of_not_sq_dvd_capped_of_not_cube_dvd22,666 below · depth 7 - Representability of the flat deformation problem for ρ̄_{E,p}
WeierstrassCurve.nonempty_deformationRingData_flatCondition_of_isSemistableModel182 below · depth 7 - Irreducibility of the packaged mod p representation of E
WeierstrassCurve.residualGaloisRepOf_isIrreducible_iff0 below · depth 7 - Oddness of the mod-p representation of an elliptic curve
WeierstrassCurve.residualGaloisRepOf_isOdd46 below · depth 7 - Unramifiedness of packaged mod-p representation as pointwise inertia-triviality
WeierstrassCurve.residualGaloisRepOf_isUnramifiedAt_iff0 below · depth 7 - Ordinary/flat condition and Frobenius charpoly for odd p
WeierstrassCurve.tateModuleRep_baseChangeAlong_condition_and_charpoly_flat_odd182 below · depth 7 - Residual representation of the Tate module is W[p]
WeierstrassCurve.tateModuleRep_baseChangeAlong_residual_isEquiv0 below · depth 7 - Cotangent-length inequality at the localised Hecke algebra, p=3
CuspForm.heckeLocal.exists_algHom_length_cotangent_le_of_isResiduallyModular_of_level_of_inertia_moves_torsion_of_eq_three_of_not_cube_dvd_of_level_not_cube_dvd22,983 below · depth 8 - Cotangent–congruence length inequality at cube-free levels
CuspForm.heckeLocal.exists_algHom_length_cotangent_le_of_isResiduallyModular_of_level_of_not_sq_dvd_of_not_cube_dvd_of_level_not_cube_dvd22,659 below · depth 8 - Peeling a prime qnot≡ 1mod p off the level
ModularCurve.isResiduallyModularOfLevel_div_of_mazurFamilies639 below · depth 8 - Residual modularity at level N from lower-level torsion
ModularCurve.isResiduallyModularOfLevel_of_hasLowerLevelTorsion_of_isGoodPrimeFor1,424 below · depth 8 - Realising the irreducible mod p representation inside J₀(Nq)[𝔪]
ModularCurve.mazurRealizationFamily_of_modRepIsIrreducible_of_isUnramifiedAt1,286 below · depth 8 - Characteristic polynomials under base change of residual representations
ResidualGaloisRep.charpoly_baseChangeAlong0 below · depth 8 - Charpolys agree everywhere from agreement at unramified Frobenii
ResidualGaloisRep.charpoly_eq_of_charpoly_frobenius_eq4 below · depth 8 - Level lowering at a prime q≡ 1mod p dividing M exactly
WeierstrassCurve.isResiduallyModularOfLevel_div_of_cast_eq_one_of_isUnramifiedAt_sqf12,473 below · depth 8 - Taylor–Wiles patching data at p=3, cube-free level
CuspForm.heckeLocal.exists_patchingDatum_of_isResiduallyModular_of_level_of_inertia_moves_torsion_of_eq_three_of_not_cube_dvd_of_level_not_cube_dvd22,980 below · depth 9 - Patching data over the localised Hecke algebra, cube-free levels
CuspForm.heckeLocal.exists_patchingDatum_of_isResiduallyModular_of_level_of_not_sq_dvd_of_not_cube_dvd_of_level_not_cube_dvd22,656 below · depth 9 - Deligne–Serre: weight-one form with tame level exponents
DeligneSerre.exists_weightOne_cuspForm_tameConductor_of_qCoeff_eq_trace438 below · depth 9 - Equal Frobenius characteristic polynomials force conjugacy of GL₂ representations
GaloisRep.exists_conj_of_charpoly_frobenius_eq_of_absolutelyIrreducible12 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 - Finiteness of the 𝔪-torsion of J₀(M)
ModularCurve.heckeTorsion_jZero_finite_of_natCast_mem714 below · depth 9 - Galois action on 𝔪-torsion of J₀(M) factors through a finite level
ModularCurve.mTorsionGaloisRep_jZero_galoisFactorsThroughFiniteLevel79 below · depth 9 - Absolute irreducibility transfers to the matrix representation
ResidualGaloisRep.isAbsolutelyIrreducible_iff_matrixRepresentation5 below · depth 9 - Deligne ordinary shape at p for mod p elliptic curve representations
WeierstrassCurve.exists_deligneOrdinaryShape_residualGaloisRepOf_of_ordinary_or_multiplicative69 below · depth 9 - Inertia eigenvector for a tame character, supersingular case
WeierstrassCurve.exists_inertia_eigenvector_tameCharacter_residualGaloisRepOf_of_supersingular13 below · depth 9 - Inertia at q ≠ p acts unipotently on p-torsion
WeierstrassCurve.galoisRep_inertia_unipotent_of_isSemistableModel34 below · depth 9 - Boston–Lenstra–Ribet decomposition of the Hecke 𝔪-torsion
WeierstrassCurve.modRep_blrDecomposition_heckeTorsion_of_frobeniusQuadratic124 below · depth 9 - Good reduction at q ≠ p: ρ̄_{E,p} is unramified at q
WeierstrassCurve.residualGaloisRepOf_isUnramifiedAt_of_isGoodPrimeFor19 below · depth 9 - Local conditions at p and Frobenius charpolys for Tate modules
WeierstrassCurve.tateModuleRep_baseChangeAlong_condition_and_charpoly_flat_odd_finiteAt182 below · depth 9 - 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 - Residual Galois representation of a weight-two eigenform
CuspForm.IsNormalizedEigenform.exists_residualGaloisRep_isAttachedTo1,311 below · depth 10 - R=T and complete intersection at cube-free ordinary level
CuspForm.heckeLocal.bijective_and_exists_presentation_of_ordinaryCondition_of_finiteAt_of_not_cube_dvd12,167 below · depth 10 - Integral point on the localised Hecke algebra after enlarging 𝒪
CuspForm.heckeLocal.exists_finite_extension_nonempty_algHom3 below · depth 10 - Hecke–Galois datum over the localised Hecke algebra, with local conditions
CuspForm.heckeLocal.exists_heckeGaloisRepDatum_localConditions5,184 below · depth 10 - Hecke modules on a cube-free level ladder with Taylor–Wiles levels
CuspForm.heckeLocal.exists_heckeModules_levelRaising_and_taylorWiles_of_index_two_irreducible_strictOrdinary_of_not_cube_dvd9,979 below · depth 10 - Deligne–Serre: Euler factors and tame level exponents for weight one
DeligneSerre.eulerFactor_eq_and_tameLevel_of_weightOne_newform_qCoeff_eq_trace385 below · depth 10 - Relaxation map kills the inertia character at q
GaloisRep.DeformationRingData.algHom_inertiaCharacter_eq_one_of_forall_isUnramifiedAt2 below · depth 10 - Kernel of R_Q→ R_{min} generated by diamonds minus one (flat case)
GaloisRep.DeformationRingData.ker_algHom_eq_span_of_relaxed_flat9 below · depth 10 - Flat cotangent bound for level raising at an auxiliary prime
GaloisRep.DeformationRingData.length_cotangent_le_add_of_flatCondition_insert_isUnipotentOnInertiaAt13 below · depth 10 - Cotangent growth on relaxing unipotent inertia at q, flat case
GaloisRep.DeformationRingData.length_cotangent_le_add_of_flatCondition_isUnipotentOnInertiaAt_erase16 below · depth 10 - Surjectivity of a comparison map between universal deformation rings
GaloisRep.DeformationRingData.surjective_of_isEquiv_baseChangeAlong_of_isOfType_quotient10 below · depth 10 - Unipotence on inertia at q is invariant under equivalence
GaloisRepAdic.IsEquiv.isUnipotentOnInertiaAt1 below · depth 10 - Equivalence invariance of the ordinary condition
GaloisRepAdic.IsEquiv.ordinaryCondition1 below · depth 10 - Flatness at p descends along coefficient field extension
GaloisRepAdic.isFlatAt_ofResidualGaloisRep_of_isFlatAt_baseChangeAlong1 below · depth 10 - Descent of Deligne–Serre output to a ℤ[√-2]-valued eigensystem
LanglandsTunnell.exists_isWeightOneChiNegThreeRealized_of_deligneSerre_output8 below · depth 10 - Toric torsion inequality at a q'-new eigenform, q' not≡ 1
ModularCurve.natCard_toricTorsion_le_of_not_exists_hasLowerLevelTorsion_of_attachedOddBlr_sqf_five_of_six_mul_dvd_of_neZero12,128 below · depth 10 - Absolute irreducibility transfers along an equivalence
ResidualGaloisRep.IsAbsolutelyIrreducible.of_isEquiv0 below · depth 10 - Characteristic polynomial of a residual Galois representation
ResidualGaloisRep.charpoly_eq1 below · depth 10 - Taylor–Wiles primes with power-series presentation of R_Q
ResidualGaloisRep.exists_taylorWilesPrimes_mvPowerSeries_surjective_strictOrdinary1,855 below · depth 10 - No G-stable line: transfer along a coefficient field map
ResidualGaloisRep.forall_indexTwo_stable_eq_bot_or_top_baseChangeAlong0 below · depth 10 - Absolute irreducibility transfers along equal characteristic polynomials
ResidualGaloisRep.isAbsolutelyIrreducible_of_isAbsolutelyIrreducible_of_charpoly_eq3 below · depth 10 - Attachment via Frobenius trace and determinant
ResidualGaloisRep.isAttachedTo_iff_trace_det2 below · depth 10 - Transitivity of coefficient base change for residual Galois representations
ResidualGaloisRep.isEquiv_baseChangeAlong_baseChangeAlong0 below · depth 10 - Inertia acts trivially modulo a proper subspace of E[p]
WeierstrassCurve.galoisRep_ordinaryLineAt22 below · depth 10 - Minimal squarefree level for residual modularity at p=3
WeierstrassCurve.isResiduallyModularOfLevel_minimalLevel_of_level_of_inertia_moves_torsion_of_eq_three_of_not_cube_dvd19,036 below · depth 10 - Lowering a bounded residual-modularity witness to the minimal level
WeierstrassCurve.isResiduallyModularOfLevel_minimalLevel_of_level_of_not_sq_dvd_of_not_cube_dvd18,475 below · depth 10 - Absolute irreducibility on index-two subgroups of ρ̄_{W,p}
WeierstrassCurve.residualGaloisRepOf_restrict_index_two105 below · depth 10 - Valuations of p-torsion under supersingular coefficient condition
WeierstrassCurve.valuation_torsion_of_coeff_prePsi_dvd8 below · depth 10 - Tame case: Artin conductor exponent plus inertia invariants equal n
ArtinL.conductorExponent_add_finrank_inertiaInvariants_eq3 below · depth 11 - Functional equation for odd two-dimensional Artin L-functions
ArtinL.exists_completedLSeries_functionalEquation_of_odd377 below · depth 11 - 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 - Free corner datum on H¹(Γ₀(N)∩Γ₁(r),𝒪) with Σ-pin
CuspForm.heckeLocal.exists_h1CornerData_fullCorner_sigmaPin_pairing_eq_bfam_and_free8,310 below · depth 11 - Level-raising rung at p with η-factor α²-1
CuspForm.heckeLocal.exists_heckeModule_rung_at_residueChar_unitRoot_of_cornerData_of_fullCorner_of_not_cube_dvd8,352 below · depth 11 - Hecke modules on a cube-free ladder and at Taylor–Wiles levels
CuspForm.heckeLocal.exists_heckeModules_levelRaising_and_taylorWiles_auxLevel_of_isEis_kernel_pair_strictOrdinary_of_not_cube_dvd9,972 below · depth 11 - Ordinary unit root at p satisfies α² ≠ 1
CuspForm.heckeLocal.unitRoot_sq_ne_one_of_point2,738 below · depth 11 - Flat lifts of ordinary residual representations are ordinary
GaloisRepAdic.isOrdinaryAt_of_isFlatAt_of_isOrdinaryAt_ofResidualGaloisRep_residual31 below · depth 11 - Determinant of the lifted mod 3 representation at Frobenius
LanglandsTunnell.det_map_comp_lift_eq_chiNegThree_of_isFrobeniusAt0 below · depth 11 - Frobenius trace on inertia invariants lies in ι(ℤ[√-2])
LanglandsTunnell.trace_restrict_invariants_mem_range_of_lift0 below · depth 11 - Interchange inequality for toric parts of the 𝔪-torsion
ModularCurve.natCard_toricTorsion_le_of_not_exists_hasLowerLevelTorsion_of_isMaximal_of_attachedOddBlr_sqf_five_of_six_mul_dvd_of_neZero12,127 below · depth 11 - Absolute irreducibility implies irreducibility
ResidualGaloisRep.IsAbsolutelyIrreducible.isIrreducible5 below · depth 11 - Existence of an auxiliary prime for Taylor–Wiles systems
ResidualGaloisRep.exists_prime_not_dvd_sub_one_trace_frobenius_sq_ne26 below · depth 11 - Taylor–Wiles primes bounding first-order deformation classes
ResidualGaloisRep.exists_taylorWilesPrimes_finrank_span_dualNumberClasses_le_strictOrdinary1,836 below · depth 11 - Index-two restrictions of an odd irreducible residual representation
ResidualGaloisRep.restrict_index_two_of_isIrreducible_of_isOdd0 below · depth 11 - Mod 3 image of order at most two
WeierstrassCurve.card_range_galoisRep_three_le_two45 below · depth 11 - Finite flat Hopf model of E[p] from flatness at p
WeierstrassCurve.exists_finiteFlat_model_torsionBy_of_isFlatAt_residualGaloisRepOf0 below · depth 11 - Descent to a minimal squarefree level, given one-prime steps
WeierstrassCurve.exists_minimalLevel_of_steps_of_level_of_not_sq_dvd_of_not_cube_dvd_of_squarefree_step0 below · depth 11 - Inertia at a good supersingular prime on E[p]
WeierstrassCurve.galoisRep_supersingularShapeAt9 below · depth 11 - Level lowering at q when q² ∣ M, q³ ∤ M
WeierstrassCurve.isResiduallyModularOfLevel_div_of_prime_sq_dvd_of_not_cube_dvd11,083 below · depth 11 - Residual modularity of level M forces unramifiedness outside Mp
WeierstrassCurve.residualGaloisRepOf_isUnramifiedAt_of_isResiduallyModularOfLevel1,422 below · depth 11 - Absolute convergence of Artin L-series for Re(s)>1
ArtinL.LSeriesSummable_coeff_of_one_lt_re0 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 - Weight–twist determinant congruence ℓ¹⁺²ⁱ=ℓ^{k-1} in characteristic p
CuspForm.heckeAlgebra.natCast_pow_twist_eq_natCast_pow_weight_sub_one_of_twist_mem1,543 below · depth 12 - Full Σ-corner at level Nr with B-family pairing
CuspForm.heckeLocal.exists_h1CornerData_fullCorner_pairing_eq_bfam_sigmaResidue_guarded5,582 below · depth 12 - Unit-root rung at p over a level-Nr corner package
CuspForm.heckeLocal.exists_h1CornerData_refinement_degeneracy_level_mul_of_cornerData_of_fullCorner_of_trace_sq_ne_of_not_cube_dvd8,319 below · depth 12 - Hecke-module ladder, cube-free levels, auxiliary level r
CuspForm.heckeLocal.exists_heckeModules_levelRaising_auxLevel_and_linearEquiv_ML_of_isEis_kernel_pair_of_not_cube_dvd6,105 below · depth 12 - Newform behind an 𝒪-point, with Tₚ adjoined
CuspForm.heckeLocal.exists_isNewform_chig_iota_of_point_of_not_dvd703 below · depth 12 - Taylor–Wiles modules over 𝒪[Δ_Q] in the flat minimal case
CuspForm.heckeLocal.exists_taylorWilesModule_of_linearEquiv_ML_flat9,719 below · depth 12 - Taylor–Wiles modules, strict ordinary non-flat case
CuspForm.heckeLocal.exists_taylorWilesModule_of_linearEquiv_ML_of_not_isFlatAt_strictOrdinary9,809 below · depth 12 - Freeness of the guarded Σ-corner over its corner ring
CuspForm.heckeLocal.free_cornerModule_of_guardedSigmaCorner_of_absolutelyIrreducible7,462 below · depth 12 - Ordinary Frobenius scalar is a unit root of X²-Tₚ X+p
CuspForm.heckeLocal.sq_sub_apply_corner_mul_add_eq_zero_of_isOrdinaryAt_point_of_isUnit_of_corner_le_parabolic2,465 below · depth 12 - Deligne ordinary shape at p=3 for unit Tₚ-eigenvalue
GaloisRep.deligneOrdinaryShape_of_theta_T_ne_zero_of_det_eq_pow_of_eq_three5,175 below · depth 12 - Inertia eigenvector of level-two tame type at p=3
GaloisRep.exists_inertia_eigenvector_tameCharacter_pow_of_theta_heckeT_eq_zero_of_det_eq_pow_of_katz_of_eq_three2,903 below · depth 12 - Uniqueness of the ordinary line and Frobenius scalar at a ramified place
GaloisRepAdic.ordinaryLine_eq_and_frobeniusScalar_eq_of_exists_inertia_ne_one0 below · depth 12 - Interchange inequality for toric monodromy at q and q'
ModularCurve.exists_submodule_finrank_span_toricMonodromyPart_le_of_not_exists_hasLowerLevelTorsion_of_attachedOddBlr_sqf_five_of_six_mul_dvd_of_neZero12,125 below · depth 12 - Diagonalising inertia with a swap from a moved eigencharacter
ResidualGaloisRep.exists_inertia_diagonal_swap_of_eigenvector0 below · depth 12 - Transfer of local irreducibility along Frobenius characteristic polynomials
ResidualGaloisRep.forall_decompositionStable_eq_bot_or_top_of_charpoly_frobenius_map_eq30 below · depth 12 - Decomposition-stable submodules are trivial for swapped diagonal inertia
ResidualGaloisRep.forall_decompositionStable_eq_bot_or_top_of_inertia_diagonal_of_swap0 below · depth 12 - Stable-subspace irreducibility equals `Representation.IsIrreducible`
ResidualGaloisRep.isIrreducible_iff_representationIsIrreducible0 below · depth 12 - Trivial action on E[p] fixes the p-th roots of unity
WeierstrassCurve.apply_eq_self_of_galoisRep_eq_one_of_pow_eq_one44 below · depth 12 - Finite flat prolongation of E[p] at a multiplicative peu-ramifiée prime
WeierstrassCurve.exists_finiteFlat_prolongation_torsion_of_multiplicativeReduction_of_peuRamifiee175 below · depth 12 - Freeness of the ordinary Σ-corner at level Mr
CohCarrier.free_ordinary_sigmaCorner_level_mul7,461 below · depth 13 - Occupancy and rank factorisation of the Σ-corner at level Mr
CohCarrier.torsionBySet_ne_bot_and_finrank_sigmaCornerSubmodule_auxLevel_eq_mul3,963 below · depth 13 - Auxiliary prime r: ML is two copies of baseML
CuspForm.AuxLevel.exists_linearEquiv_baseML_prod_ML4,468 below · depth 13 - Normalising a Hecke–Galois datum by a twist τ of T
CuspForm.HeckeGaloisRepDatum.exists_algHom_comp_eq_and_linearEquiv_semilinear_auxLevel_ML8,300 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 - 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 - Taylor–Wiles construction: R_Q acting on the localised cohomology module
CuspForm.TWLevel.exists_algHom_deformationRing_moduleEnd_ML_flat6,535 below · depth 13 - R_Q acting on the Taylor–Wiles module, très ramifié case
CuspForm.TWLevel.exists_algHom_deformationRing_moduleEnd_ML_of_not_isFlatAt_strictOrdinary6,931 below · depth 13 - Taylor–Wiles Hecke module free over 𝒪[Δ_Q]
CuspForm.TWLevel.exists_basis_ML_monoidAlgebra_and_linearMap_ML_auxLevel_of_charpoly_frobenius_eq1,588 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 - Corner ring ≅ local Hecke algebra at auxiliary level Mr
CuspForm.heckeLocal.exists_algEquiv_sigmaCornerRing_auxLevel5,494 below · depth 13 - Level lowering to the unit-root corner ring across Nr ∣ Nrp
CuspForm.heckeLocal.exists_algHom_cornerRing_levelLowering_unitRoot_of_degeneracy_level_mul1,564 below · depth 13 - Level Nrp unit-root refinement package at p
CuspForm.heckeLocal.exists_cornerData_unitRoot_refinement_package_level_mul_of_not_cube_dvd8,292 below · depth 13 - Hecke modules along a cube-free level-raising ladder
CuspForm.heckeLocal.exists_heckeModules_levelRaising_and_linearEquiv_baseML_of_isEis_kernel_pair_of_not_cube_dvd5,641 below · depth 13 - Tₚ is a unit in the corner ring at auxiliary level Nr
CuspForm.heckeLocal.exists_isUnit_corner_heckeT_residueChar_of_isOrdinaryAt_of_subfamily_point_of_maximalIdeal5,408 below · depth 13 - Occurrence of the residual eigensystem in a corner at level Nr
CuspForm.heckeLocal.exists_subfamily_idempotentSplitting_point_level_mul_auxPrime3,918 below · depth 13 - Deligne–Serre: Galois representation of a weight-one eigenform
DeligneSerre.exists_galoisRep_of_weightOne_qCoeff_hecke_eigen2,307 below · depth 13 - Galois representation attached to a mod-p Hecke eigensystem
GaloisRep.exists_galoisFactorsThroughFiniteLevel_trace_eq_theta_heckeT_and_det_eq_pow1,485 below · depth 13 - Supersingular inertia eigenvector via level-two fundamental characters, weight two
GaloisRep.exists_inertia_eigenvector_tameCharacter_pow_of_theta_heckeT_eq_zero_of_det_eq_pow_of_eq_two2,583 below · depth 13 - Ordinary eigenline at p=3, weights 2 ≤ k ≤ 4
GaloisRep.exists_stableLine_of_theta_T_ne_zero_of_det_eq_pow_of_eq_three5,173 below · depth 13 - Toric part comparison at q versus q' when p ∣ q-1
ModularCurve.finrank_span_toricMonodromyPart_le_finrank_span_of_dvd_sub_one_of_not_exists_hasLowerLevelTorsion_sqf_five_of_six_mul_dvd_of_neZero10,542 below · depth 13 - Toric part of the 𝔪-torsion has rank at most n
ModularCurve.finrank_span_toricMonodromyPart_le_of_not_dvd_sub_one_of_attachedBlr5,236 below · depth 13 - Intertwiners between ρ̄ and its twist ρ̄⊗χ are scalar
ResidualGaloisRep.exists_eq_smul_one_of_forall_mul_eq_smul_mul0 below · depth 13 - Frobenius without eigenvalue 1 at primes ℓ ≡ 1 (mod N)
ResidualGaloisRep.exists_prime_modEq_one_isFrobeniusAt_eval_charpoly_ne_zero_of_isAbsolutelyIrreducible20 below · depth 13 - Existence of Taylor–Wiles primes of depth n outside a finite set
ResidualGaloisRep.exists_taylorWilesPrime_notMem_of_isAbsolutelyIrreducible37 below · depth 13 - Finite flat prolongation of E[p] from a Tate parameter
WeierstrassCurve.exists_finiteFlat_prolongation_torsion_of_tateParameter_of_peuRamifiee173 below · depth 13 - Inertia invariance of W_𝔪 at the second place
CerednikDrinfeld.TwoPlaceTorsionDatum.W_le_invariants_of_goodReductionOutside_of_span_eq_top24 below · depth 14 - Corner modules at Γ_H(Mr) and Γ₀(Mr) coincide
CohCarrier.cornerSubmodule_sigmaCorner_gammaH_eq_map_iDegL_one_of_isUnit_index8 below · depth 14 - r-oldness of the Σ-corner at level Mr
CohCarrier.cornerSubmodule_sigmaCorner_gammaZero_auxLevel_eq_iDegL_sup_iDegL69 below · depth 14 - Mod p eigensystem on Γ_H(N) occurs in weight two for Γ₀(N)
CohCarrier.exists_isMaximal_heckeAlgebra_mem_of_mem_parabolicHoms_of_isAbsolutelyIrreducible629 below · depth 14 - Occupancy at Γ₀(Mr) from Γ_H(Mr)
CohCarrier.exists_sigmaCorner_gammaZero_of_sigmaCorner_gammaH24 below · depth 14 - Lowering an occupied Hecke corner from level Mr to level M
CohCarrier.exists_sigmaCorner_gammaZero_of_sigmaCorner_gammaZero_auxLevel3,897 below · depth 14 - Ordinary unit-root refinement at level Nrp: witness existence
CohCarrier.exists_subfamily_corner_refinement_level_mul_of_corner_cofull91 below · depth 14 - Multiplicity-two rank bound at the auxiliary prime r
CohCarrier.finrank_cornerSubmodule_sigmaCorner_gammaZero_auxLevel_le_two_mul3,889 below · depth 14 - Freeness of the Σ-corner of H¹(Γ₀(M),𝒪)
CohCarrier.free_sigmaCorner_gammaZero6,150 below · depth 14 - Residue of U_q as Frobenius trace on inertia coinvariants
CohCarrier.hdata_residue_U_eq_trace_frobenius_inertiaCoinvariants_of_not_sq_dvd5,017 below · depth 14 - Saturation of the eigen-ideal submodule in the ordinary corner
CohCarrier.saturated_torsionBySet_ordinary_sigmaCorner_level_mul7,463 below · depth 14 - Auxiliary prime: rank at most twice the base rank
CuspForm.AuxLevel.finrank_ML_le_two_mul_finrank_baseML4,425 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 - Galois representation over the Taylor–Wiles Hecke ring acting on M_Q
CuspForm.TWLevel.exists_galoisRepAdic_moduleEnd_ML_flat6,527 below · depth 14 - Galois representation on the Taylor–Wiles Hecke module, strict ordinary case
CuspForm.TWLevel.exists_galoisRepAdic_moduleEnd_ML_of_not_isFlatAt_strictOrdinary6,925 below · depth 14 - Taylor–Wiles level comparison: M_Q(Hᵣ)≅ M, T_ℓ-equivariantly
CuspForm.TWLevel.exists_linearEquiv_ML_HR_auxLevel_of_charpoly_frobenius_eq1,571 below · depth 14 - Residual Hecke eigensystem on the full Hecke algebra at level N
CuspForm.heckeAlgebra.exists_ringHom_of_subset_of_charpoly_frobenius_eq5,149 below · depth 14
… and 148 more statements (search for the module name to find them).