Definitions/Def_GaloisRep_StrictOrdinary.lean
Strictly ordinary condition and strict deformation types
Over a commutative local ring A, a GaloisRepAdic A consists of a free A-module V of rank 2 with an A-linear action \rho of \mathrm{Gal}(\overline{\mathbb Q}/\mathbb Q) satisfying the \mathfrak m_A-adic continuity condition. GaloisRepAdic.IsStrictOrdinaryAt ρ p asserts that p\in\mathfrak m_A and that for every valuation subring P of \overline{\mathbb Q} with p a nonunit of P there is an A-submodule L\subseteq V with: L=A\,b_0 for some A-basis (b_0,b_1) of V; L stable under the decomposition subgroup of P over \mathbb Q; \rho(\sigma)v-v\in L for all v\in V and all \sigma in the inertia subgroup (the image in the full Galois group of the inertia subgroup of P inside its decomposition subgroup); and, for each \sigma in the decomposition subgroup, scalars x,z\in A with \rho(\sigma)w=xw on L and \rho(\sigma)v-zv\in L on V, subject to x-az\in(p^n) whenever \sigma raises every p^n-th root of unity \mu to the power a. The first three clauses are exactly IsOrdinaryAt, and IsStrictOrdinaryAt.isOrdinaryAt records this by discarding the fourth; the fourth expresses, as congruences at every finite level rather than as an identity of characters, that the character on L is the cyclotomic character times the character on V/L.
GaloisRep.strictOrdinaryCondition 𝒪 p S is the predicate on GaloisRepAdic A for local \mathcal O-algebras A given by: the determinant congruence condition DetIsCyclotomic at p, strict ordinarity at p, and unramifiedness (trivial action of every inertia subgroup) at every prime q\notin S. minimalStrictOrdinaryCondition adds, for every prime q\in S with q\neq p, that every inertia element at q has characteristic polynomial (X-1)^2. The two further lemmas deduce ordinaryCondition and minimalOrdinaryCondition from their strict counterparts.
Relation to Mathlib
Mathlib has no notion of deformation condition for Galois representations; these predicates are the project's own, built on Mathlib's ValuationSubring.decompositionSubgroup and inertiaSubgroup (via the project's inertiaSubgroupIn, the image of the inertia subgroup in the full Galois group).
Where it is used
These are the local conditions cutting out the strict, and minimal strict, deformation problems used on the ordinary side of the modularity lifting argument; the implications recorded here let statements proved for the ordinary conditions be applied to representations known only to be strictly ordinary.
References
- A. Wiles, Modular elliptic curves and Fermat's Last Theorem, Annals of Mathematics 141 (1995), 443–551
- R. Taylor and A. Wiles, Ring-theoretic properties of certain Hecke algebras, Annals of Mathematics 141 (1995), 553–572
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, §3
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 50 lines
- 6 declarations
- used in the statements of 35 theorems and imported by 38 proofs
- imports 1 definition modules
Source file: Definitions/Def_GaloisRep_StrictOrdinary.lean
Imported by
Declarations
- def
GaloisRepAdic.IsStrictOrdinaryAt - theorem
GaloisRepAdic.IsStrictOrdinaryAt.isOrdinaryAt - def
GaloisRep.strictOrdinaryCondition - def
GaloisRep.minimalStrictOrdinaryCondition - theorem
GaloisRep.ordinaryCondition_of_strictOrdinaryCondition - theorem
GaloisRep.minimalOrdinaryCondition_of_minimalStrictOrdinaryCondition
Source
import Definitions.Def_GaloisRep_LocalConditions namespace GaloisRepAdic variable {A : Type} [CommRing A] [IsLocalRing A] def IsStrictOrdinaryAt (ρ : GaloisRepAdic A) (p : ℕ) : Prop := (p : A) ∈ IsLocalRing.maximalIdeal A ∧ ∀ P : ValuationSubring (AlgebraicClosure ℚ), P.LiesOverPrime p → ∃ L : Submodule A ρ.V, (∃ b : Module.Basis (Fin 2) A ρ.V, L = A ∙ b 0) ∧ (∀ σ ∈ P.decompositionSubgroup ℚ, ∀ v ∈ L, ρ.ρ σ v ∈ L) ∧ (∀ σ ∈ P.inertiaSubgroupIn ℚ, ∀ v : ρ.V, ρ.ρ σ v - v ∈ L) ∧ (∀ σ ∈ P.decompositionSubgroup ℚ, ∃ x z : A, (∀ w ∈ L, ρ.ρ σ w = x • w) ∧ (∀ v : ρ.V, ρ.ρ σ v - z • v ∈ L) ∧ ∀ (n a : ℕ), (∀ μ : AlgebraicClosure ℚ, μ ^ p ^ n = 1 → σ μ = μ ^ a) → x - (a : A) * z ∈ Ideal.span {((p ^ n : ℕ) : A)}) theorem IsStrictOrdinaryAt.isOrdinaryAt {ρ : GaloisRepAdic A} {p : ℕ} (h : ρ.IsStrictOrdinaryAt p) : ρ.IsOrdinaryAt p := fun P hP => by obtain ⟨L, hb, hD, hI, -⟩ := h.2 P hP exact ⟨L, hb, hD, hI⟩ end GaloisRepAdic namespace GaloisRep def strictOrdinaryCondition (𝒪 : Type) [CommRing 𝒪] (p : ℕ) (S : Finset ℕ) : ∀ ⦃A : Type⦄ [CommRing A] [IsLocalRing A] [Algebra 𝒪 A], GaloisRepAdic A → Prop := fun _A _ _ _ ρ => ρ.DetIsCyclotomic p ∧ ρ.IsStrictOrdinaryAt p ∧ ∀ q : ℕ, q.Prime → q ∉ S → ρ.IsUnramifiedAt q def minimalStrictOrdinaryCondition (𝒪 : Type) [CommRing 𝒪] (p : ℕ) (S : Finset ℕ) : ∀ ⦃A : Type⦄ [CommRing A] [IsLocalRing A] [Algebra 𝒪 A], GaloisRepAdic A → Prop := fun _A _ _ _ ρ => strictOrdinaryCondition 𝒪 p S ρ ∧ ∀ q ∈ S, q.Prime → q ≠ p → ρ.IsUnipotentOnInertiaAt q theorem ordinaryCondition_of_strictOrdinaryCondition {𝒪 : Type} [CommRing 𝒪] {p : ℕ} {S : Finset ℕ} {A : Type} [CommRing A] [IsLocalRing A] [Algebra 𝒪 A] {ρ : GaloisRepAdic A} (h : strictOrdinaryCondition 𝒪 p S ρ) : ordinaryCondition 𝒪 p S ρ := ⟨h.1, h.2.1.isOrdinaryAt, h.2.2⟩ theorem minimalOrdinaryCondition_of_minimalStrictOrdinaryCondition {𝒪 : Type} [CommRing 𝒪] {p : ℕ} {S : Finset ℕ} {A : Type} [CommRing A] [IsLocalRing A] [Algebra 𝒪 A] {ρ : GaloisRepAdic A} (h : minimalStrictOrdinaryCondition 𝒪 p S ρ) : minimalOrdinaryCondition 𝒪 p S ρ := ⟨ordinaryCondition_of_strictOrdinaryCondition h.1, h.2⟩ end GaloisRep
Statements phrased using this module (35)
- Patching datum from a strict-ordinary Taylor–Wiles level tower
Algebra.nonempty_patchingDatum_of_strictOrdinaryLevelTower9 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 - Kernel of R_Q→ R_{min} is the augmentation ideal
GaloisRep.DeformationRingData.ker_algHom_eq_span_of_relaxed_strictOrdinary9 below · depth 10 - Universal deformation ring for strict ordinary type with unipotent inertia
GaloisRep.nonempty_deformationRingData_strictOrdinaryCondition_and_isUnipotentOnInertiaAt80 below · depth 10 - Ordinary deformations of a très ramifiée residual representation are strict
GaloisRep.strictOrdinaryCondition_of_ordinaryCondition_of_residual_tresRamifiee159 below · depth 10 - Strict ordinarity at p is preserved by local base change
GaloisRepAdic.isStrictOrdinaryAt_baseChangeAlong0 below · depth 10 - Strict ordinary condition of type S is stable under base change
GaloisRepAdic.strictOrdinaryCondition_baseChangeAlong3 below · depth 10 - Taylor–Wiles primes with power-series presentation of R_Q
ResidualGaloisRep.exists_taylorWilesPrimes_mvPowerSeries_surjective_strictOrdinary1,855 below · depth 10 - Strict ordinary condition at multiplicative p for semistable curves
WeierstrassCurve.ofResidualGaloisRep_residualGaloisRepOf_strictOrdinaryCondition_of_dvd_discriminant107 below · depth 10 - 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 - Strict ordinary plus unipotent inertia on U is a deformation condition
GaloisRep.isDeformationCondition_strictOrdinaryCondition_and_isUnipotentOnInertiaAt31 below · depth 11 - Strict ordinarity from cyclotomic determinant and z²=1
GaloisRepAdic.isStrictOrdinaryAt_of_detIsCyclotomic_of_forall_quotientScalar_sq_eq_one0 below · depth 11 - Quotient scalars on an ordinary line satisfy z²≡ 1
GaloisRepAdic.quotientScalar_sq_sub_one_mem_maximalIdeal_of_residual_isStrictOrdinaryAt1 below · depth 11 - Taylor–Wiles primes bounding first-order deformation classes
ResidualGaloisRep.exists_taylorWilesPrimes_finrank_span_dualNumberClasses_le_strictOrdinary1,836 below · depth 11 - 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 - Strict ordinary condition is a deformation condition, p odd
GaloisRep.isDeformationCondition_strictOrdinaryCondition25 below · depth 12 - Strictly ordinary first-order classes lie in a small local subspace at p
GaloisRepAdic.exists_submodule_finrank_le_invariants_add_one_mem_of_isStrictOrdinaryAt76 below · depth 12 - 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 - Strict ordinariness detected on the quotients A/𝔪^{m+1}
GaloisRep.strictOrdinaryCondition_of_forall_quotient4 below · depth 13 - Strict ordinarity descends along injective local homomorphisms
GaloisRep.strictOrdinaryCondition_of_injective9 below · depth 13 - Strict ordinarity descends along jointly injective pairs of projections
GaloisRep.strictOrdinaryCondition_of_jointly_injective9 below · depth 13 - Strict ordinary condition is invariant under equivalence
GaloisRepAdic.strictOrdinaryCondition_of_isEquiv0 below · depth 13 - 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 - Strict ordinarity at p of the Taylor–Wiles Hecke-ring representation
CuspForm.TWLevel.HeckeRing.isStrictOrdinaryAt_of_dvd_level_of_not_isFlatAt4,307 below · depth 15 - Strict ordinarity at p for Hecke-ring points with non-flat ρ̄
CuspForm.TWLevel.HeckeRing.isStrictOrdinaryAt_of_algHom_of_dvd_level_of_not_isFlatAt4,282 below · depth 16 - Strict ordinarity from non-flatness for modular mod p representations
CuspForm.heckeAlgebra.isStrictOrdinaryAt_of_ringHom_of_dvd_of_not_isFlatAt5,038 below · depth 17 - Weight-two eigenform traces: finite flat or strictly ordinary at p
GaloisRepAdic.eigenformTraceNebentypus_isFlatAt_or_isStrictOrdinaryAt_of_not_sq_dvd_of_not_dvd_conductor3,679 below · depth 17 - Strict ordinarity descends along an injective local homomorphism
GaloisRepAdic.isStrictOrdinaryAt_of_isStrictOrdinaryAt_baseChangeAlong_of_injective3 below · depth 17 - Strict ordinarity from cyclotomic determinant and an ordinary line
GaloisRepAdic.isStrictOrdinaryAt_of_detIsCyclotomic_of_ordinaryLine5 below · depth 18 - Strict ordinarity at p is invariant under equivalence
GaloisRepAdic.isStrictOrdinaryAt_of_isEquiv0 below · depth 18 - Strict ordinarity at p exactly dividing the level
GaloisRepAdic.isStrictOrdinaryAt_of_isPrimitiveForm_of_dvd_of_not_sq_dvd_of_not_dvd_conductor3,644 below · depth 18 - Descent of strict ordinarity at odd p along a coefficient field map
ResidualGaloisRep.isStrictOrdinaryAt_ofResidualGaloisRep_of_baseChangeAlong1 below · depth 18