Definitions/Def_GaloisRep_DeformationRingData.lean
Universal deformation ring data for a residual Galois representation
This module introduces a single structure, GaloisRep.DeformationRingData, which is a hypothesis interface recording that a given deformation problem is represented by a ring. Its parameters are: a complete discrete valuation ring \mathcal{O} (a domain, discrete valuation ring, and adically complete for its maximal ideal); a residual representation ρbar over the residue field k=\mathcal{O}/\lambda, i.e. a two-dimensional k-vector space with a monoid homomorphism from \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) (realised as the \mathbb{Q}-algebra automorphisms of AlgebraicClosure ℚ) into its endomorphisms, trivial on the subgroup fixing some finite subextension L/\mathbb{Q}; and a predicate \mathcal{D} on rank-two Galois representations over arbitrary local \mathcal{O}-algebras, the deformation condition, left entirely arbitrary here. A term of the structure consists of a ring R which is commutative, local, Noetherian, \mathfrak{m}_R-adically complete, an \mathcal{O}-algebra via a local homomorphism, together with: surjectivity of \mathcal{O}\to R\to R/\mathfrak{m}_R (the residue field condition, stated map-free); absolute irreducibility of ρbar, meaning that after base change to an algebraic closure of k the only Galois-stable submodules are \bot and \top; a representation \rho on a free R-module of rank two whose Galois action is \mathfrak{m}_R-adically continuous (for each n some finite L/\mathbb{Q} with (\rho(\sigma)-1)V\subseteq\mathfrak{m}_R^nV for \sigma fixing L); the assertion \mathcal{D}(\rho); an intertwining R/\mathfrak{m}_R-linear isomorphism between R/\mathfrak{m}_R\otimes_R V and the base change of ρbar along the canonical map of residue fields; and the universal property, carried as a field: for every Noetherian complete local \mathcal{O}-algebra A (local structure map, residue field generated by \mathcal{O}) and every \rho_A of type \mathcal{D} whose reduction is equivalent to the base change of ρbar along the induced map of residue fields k \to A/\mathfrak{m}_A, there is a unique \mathcal{O}-algebra map \varphi\colon R\to A which is local and for which A\otimes_R V\cong \rho_A as Galois representations. Equivalence of representations is throughout the existence of an intertwining linear isomorphism, not a basis-preserving (strict) one; under the assumed absolute irreducibility the two agree. All carriers live in Type, so the structure itself is in Type 1. Nothing here asserts that such data exist: inhabiting the structure for a given (\rho bar,\mathcal{D}) is the representability theorem, and for a \mathcal{D} that does not restrict ramification to a finite set of primes no Noetherian R need exist.
Relation to Mathlib
Mathlib has no notion of Galois deformation ring, nor of the two-dimensional Galois representations used here; both GaloisRepAdic/ResidualGaloisRep and this structure are the project's own. The ambient commutative algebra is Mathlib's: IsDiscreteValuationRing, IsAdicComplete, IsLocalRing, IsNoetherianRing, IsLocalHom and the functorial residue-field map IsLocalRing.ResidueField.map.
Where it is used
The ring R of a DeformationRingData is the universal deformation ring of Mazur's theory; the existence half of its universal property yields the maps from R to a Hecke algebra and to \mathcal{O}, and the uniqueness half identifies \mathcal{O}-algebra maps out of R with deformations, which is what the numerical criterion and the patching argument for the Wiles–Taylor–Wiles isomorphism R\cong\mathbb{T} use. Consumers throughout the modularity lifting part of the proof take such data as an explicit hypothesis, instantiating \mathcal{D} with a condition that fixes the determinant, the behaviour at p, and ramification outside a finite set of primes.
References
- B. Mazur, Deforming Galois representations, in: Galois Groups over Q, MSRI Publications 16, Springer, 1989, 385–437
- R. Ramakrishna, On a variation of Mazur's deformation functor, Compositio Mathematica 87 (1993), 269–286
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, Theorem 2.36
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 47 lines
- 7 declarations
- used in the statements of 55 theorems and imported by 58 proofs
- imports 1 definition modules
Source file: Definitions/Def_GaloisRep_DeformationRingData.lean
Imports
Imported by
- no other definition module
Declarations
- structure
GaloisRep.DeformationRingData - field
GaloisRep.DeformationRingData.R - field
GaloisRep.DeformationRingData.residue_surjective - field
GaloisRep.DeformationRingData.absIrr - field
GaloisRep.DeformationRingData.isOfType - field
GaloisRep.DeformationRingData.residual_isEquiv - field
GaloisRep.DeformationRingData.universal
Source
import Mathlib.RingTheory.AdicCompletion.Basic ↗ import Mathlib.RingTheory.DiscreteValuationRing.Basic ↗ import Mathlib.RingTheory.Noetherian.Basic ↗ import Definitions.Def_GaloisRep_Adic namespace GaloisRep structure DeformationRingData (𝒪 : Type) [CommRing 𝒪] [IsDomain 𝒪] [IsDiscreteValuationRing 𝒪] [IsAdicComplete (IsLocalRing.maximalIdeal 𝒪) 𝒪] (ρbar : ResidualGaloisRep (IsLocalRing.ResidueField 𝒪)) (𝒟 : ∀ ⦃A : Type⦄ [CommRing A] [IsLocalRing A] [Algebra 𝒪 A], GaloisRepAdic A → Prop) : Type 1 where R : Type [instCommRing : CommRing R] [instIsLocalRing : IsLocalRing R] [instIsNoetherianRing : IsNoetherianRing R] [instIsAdicComplete : IsAdicComplete (IsLocalRing.maximalIdeal R) R] [instAlgebra : Algebra 𝒪 R] [instIsLocalHom : IsLocalHom (algebraMap 𝒪 R)] residue_surjective : Function.Surjective (IsLocalRing.residue R ∘ algebraMap 𝒪 R) absIrr : ρbar.IsAbsolutelyIrreducible ρ : GaloisRepAdic R isOfType : 𝒟 ρ residual_isEquiv : ρ.residual.IsEquiv (ρbar.baseChangeAlong (IsLocalRing.ResidueField.map (algebraMap 𝒪 R))) universal : ∀ (A : Type) [CommRing A] [IsLocalRing A] [IsNoetherianRing A] [IsAdicComplete (IsLocalRing.maximalIdeal A) A] [Algebra 𝒪 A] [IsLocalHom (algebraMap 𝒪 A)], Function.Surjective (IsLocalRing.residue A ∘ algebraMap 𝒪 A) → ∀ ρA : GaloisRepAdic A, 𝒟 ρA → ρA.residual.IsEquiv (ρbar.baseChangeAlong (IsLocalRing.ResidueField.map (algebraMap 𝒪 A))) → ∃! φ : R →ₐ[𝒪] A, ∃ hφ : IsLocalHom (φ : R →+* A), (ρ.baseChangeAlong (φ : R →+* A) hφ).IsEquiv ρA attribute [instance] DeformationRingData.instCommRing DeformationRingData.instIsLocalRing DeformationRingData.instIsNoetherianRing DeformationRingData.instIsAdicComplete DeformationRingData.instAlgebra DeformationRingData.instIsLocalHom end GaloisRep
Statements phrased using this module (55)
- landmark Existence of a surjection R ↠ T
GaloisRep.DeformationRingData.exists_surjective_algHom_of_heckeGaloisRepDatum6 below · depth 7 - landmark From a patching datum to modularity at an explicit level
WeierstrassCurve.isModularModelOfLevel_of_patchingDatum64 below · depth 7 - landmark Representability of the ordinary deformation problem for a semistable curve
WeierstrassCurve.nonempty_deformationRingData_ordinaryCondition_of_isSemistableModel169 below · depth 7 - 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 - Ordinary/flat condition and Frobenius charpoly for odd p
WeierstrassCurve.tateModuleRep_baseChangeAlong_condition_and_charpoly_flat_odd182 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 - Existence of a universal deformation ring of type D
GaloisRep.nonempty_deformationRingData40 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 - Local conditions at p and Frobenius charpolys for Tate modules
WeierstrassCurve.tateModuleRep_baseChangeAlong_condition_and_charpoly_flat_odd_finiteAt182 below · depth 9 - Flat Taylor–Wiles level tower assembles into a patching datum
Algebra.nonempty_patchingDatum_of_flatLevelTower9 below · depth 10 - Patching datum from a strict-ordinary Taylor–Wiles level tower
Algebra.nonempty_patchingDatum_of_strictOrdinaryLevelTower9 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 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 - Uniqueness of classifying maps out of a deformation ring
GaloisRep.DeformationRingData.algHom_eq_of_isEquiv0 below · depth 10 - Relaxation map kills the inertia character at q
GaloisRep.DeformationRingData.algHom_inertiaCharacter_eq_one_of_forall_isUnramifiedAt2 below · depth 10 - Functoriality of deformation ring data under implication of conditions
GaloisRep.DeformationRingData.exists_algHom_of_forall_imp0 below · depth 10 - Patching datum from a ladder of deformation conditions
GaloisRep.DeformationRingData.exists_patchingDatum_of_ladder43 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 - Kernel of R_Q→ R_{min} is the augmentation ideal
GaloisRep.DeformationRingData.ker_algHom_eq_span_of_relaxed_strictOrdinary9 below · depth 10 - Cotangent length is unchanged under an isomorphism of deformation rings
GaloisRep.DeformationRingData.length_cotangent_eq_of_forall_iff0 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 - Cotangent bound ≤ length of 𝒪/(q²-1) when unipotency at q is relaxed
GaloisRep.DeformationRingData.length_cotangent_le_add_of_isUnipotentOnInertiaAt_point18 below · depth 10 - Cotangent bound on adding an unramified prime q
GaloisRep.DeformationRingData.length_cotangent_le_add_of_isUnramifiedAt_point12 below · depth 10 - Surjectivity of a comparison map between universal deformation rings
GaloisRep.DeformationRingData.surjective_of_isEquiv_baseChangeAlong_of_isOfType_quotient10 below · depth 10 - Universal deformation ring: flat of type S, unipotent inertia on U
GaloisRep.nonempty_deformationRingData_flatCondition_and_isUnipotentOnInertiaAt77 below · depth 10 - Representability of the ordinary deformation problem with unipotent inertia at U
GaloisRep.nonempty_deformationRingData_ordinaryCondition_and_isUnipotentOnInertiaAt70 below · depth 10 - Universal deformation ring for strict ordinary type with unipotent inertia
GaloisRep.nonempty_deformationRingData_strictOrdinaryCondition_and_isUnipotentOnInertiaAt80 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 - Taylor–Wiles primes with power-series presentation of R_Q
ResidualGaloisRep.exists_taylorWilesPrimes_mvPowerSeries_surjective_strictOrdinary1,855 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 - Tangent space bound on generators of the deformation ring
GaloisRep.DeformationRingData.exists_generators_maximalIdeal_card_le_finrank_span_dualNumberClasses6 below · depth 11 - Cotangent length bound: ordinary versus flat at p
GaloisRep.DeformationRingData.length_cotangent_le_add_of_ordinaryCondition_of_flatCondition112 below · depth 11 - Cotangent length bound along a surjection of deformation rings
GaloisRep.DeformationRingData.length_cotangent_le_of_level_bounds0 below · depth 11 - Level-wise cotangent bound by the length of 𝒪/(q²-1)
GaloisRep.DeformationRingData.length_level_quotient_le_of_isUnipotentOnInertiaAt8 below · depth 11 - Level-wise relative cotangent bound at an auxiliary prime q
GaloisRep.DeformationRingData.length_level_quotient_le_of_isUnramifiedAt4 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 - Factoring a point of the laxer deformation ring through θ
GaloisRep.DeformationRingData.exists_algHom_comp_eq_of_isOfType0 below · depth 12 - Cotangent functionals killing inertia traces vanish on relaxation kernel
GaloisRep.DeformationRingData.forall_apply_eq_zero_of_forall_toCotangent_trace3 below · depth 12 - Per-level cotangent bound by ℓ(𝒪/(α²-1)) at the ordinary line
GaloisRep.DeformationRingData.length_level_quotient_le_of_ordinaryLine107 below · depth 12 - 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 - 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 - A local invariant killed by α²-1 on ordinary lines
GaloisRep.DeformationRingData.exists_localInvariant_of_ordinaryLine104 below · depth 13 - Cotangent functional vanishing on the relaxation kernel
GaloisRep.DeformationRingData.comp_subtype_ker_mapCotangent_eq_zero_of_isOfType_lift1 below · depth 14 - Universal deformation ring topologically generated by Frobenius traces
GaloisRep.DeformationRingData.exists_mem_adjoin_trace_frobenius_sub_mem_maximalIdeal_pow33 below · depth 14