Definitions/Def_GaloisRep_LocalFlatClasses.lean
Locally finite flat cocycles and local flat classes at
Fix a field k, a prime p and a residual representation \bar\rho over k, with underlying space \bar\rho.V and global Galois action \bar\rho.\rho on \Gamma_{\mathbb Q}=\mathrm{Gal}(\overline{\mathbb Q}/\mathbb Q). Write G_p for primeLocalGaloisGroup (pPrime p), the group of \mathbb Q_p-algebra automorphisms of PadicAlgCl p, mapped to \Gamma_{\mathbb Q} by primeLocalToGlobal; localAut is the coercion of an element of this type synonym to an automorphism of PadicAlgCl p. Given a 1-cocycle c of G_p with values in the restriction of \mathrm{ad}^0\bar\rho (trace-zero endomorphisms of \bar\rho.V under conjugation), dualLiftModuleAct defines the action of \sigma\in G_p on \bar\rho.V\times\bar\rho.V by (v,w)\mapsto(\bar\rho(\sigma)v,\;c(\sigma)\bar\rho(\sigma)v+\bar\rho(\sigma)w), i.e. the first-order deformation \sigma\mapsto(1+\varepsilon c(\sigma))\bar\rho(\sigma) of \bar\rho|_{G_p} written out on \bar V\oplus\varepsilon\bar V, in the same normalisation as the dual-number dictionary of groupCohomology.cocycleToDualLift.
IsLocallyFlatCocycle asserts the existence of a commutative ring H with a Hopf algebra structure over \mathbb Z_p that is finite and flat as a \mathbb Z_p-module and cocommutative as a coalgebra, together with a bijection e from WithConv (H →ₐ[ℤ_p] PadicAlgCl p) — the \overline{\mathbb Q}_p-points of \mathrm{Spec}\,H with their convolution product — onto \bar\rho.V\times\bar\rho.V, subject to two conditions: e carries convolution to addition, e(f\ast g)=e(f)+e(g); and for all \sigma and all points f,g with g(h)=\sigma(f(h)) for every h\in H, one has e(g)= dualLiftModuleAct c\,\sigma\,(e(f)). Thus e is an isomorphism of G_p-modules from the points of a finite flat cocommutative Hopf algebra onto the dual-lift module of c; no k-linearity of e is required. localFlatClasses is the k-span inside H^1(G_p,\mathrm{ad}^0\bar\rho) of the classes [c], images under H1π of cocycles satisfying this predicate; the span is taken rather than proving that the set of such classes is already a subspace. dualLiftModuleActAd, IsLocallyFlatCocycleAd and localFlatClassesAd repeat the three definitions verbatim with \mathrm{ad}^0 replaced by the full adjoint representation \mathrm{ad}\,\bar\rho on \mathrm{End}_k(\bar\rho.V).
Relation to Mathlib
The Hopf-algebra, module-finiteness, flatness and cocommutativity predicates, and the convolution monoid WithConv on algebra maps out of a Hopf algebra, are Mathlib's; the finite flat local condition on cocycles and the resulting subspace of flat classes are the project's own notions.
Where it is used
These are the local conditions at p used in the flat deformation problem: localFlatClasses plays the role of H^1_f(\mathbb Q_p,\mathrm{ad}^0\bar\rho) in the Selmer-group bookkeeping that bounds tangent spaces of deformation rings, and localFlatClassesAd the corresponding subspace for \mathrm{ad}\,\bar\rho.
References
- A. Wiles, Modular elliptic curves and Fermat's Last Theorem, Annals of Mathematics 141 (1995), 443–551, Chapter 1 §1
- 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, §2.4
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 65 lines
- 7 declarations
- used in the statements of 41 theorems and imported by 42 proofs
- imports 3 definition modules
Source file: Definitions/Def_GaloisRep_LocalFlatClasses.lean
Imported by
Declarations
- def
ResidualGaloisRep.localAut - def
ResidualGaloisRep.dualLiftModuleAct - def
ResidualGaloisRep.IsLocallyFlatCocycle - def
ResidualGaloisRep.localFlatClasses - def
ResidualGaloisRep.dualLiftModuleActAd - def
ResidualGaloisRep.IsLocallyFlatCocycleAd - def
ResidualGaloisRep.localFlatClassesAd
Source
import Mathlib import Definitions.Def_GaloisRep_AdZero import Definitions.Def_GroupCohomology_TangentSpace import Definitions.Def_ExtEndgame_ProductionDatum set_option autoImplicit false open CategoryTheory groupCohomology TrivSqZeroExt ExtCitation namespace ResidualGaloisRep variable {k : Type} [Field k] (p : ℕ) [Fact p.Prime] (ρbar : ResidualGaloisRep k) def localAut (σ : primeLocalGaloisGroup (pPrime p)) : PadicAlgCl p ≃ₐ[ℚ_[p]] PadicAlgCl p := σ noncomputable def dualLiftModuleAct (c : cocycles₁ (Rep.res (primeLocalToGlobal (pPrime p)) ρbar.adZero)) (σ : primeLocalGaloisGroup (pPrime p)) (x : ρbar.V × ρbar.V) : ρbar.V × ρbar.V := (ρbar.ρ (primeLocalToGlobal (pPrime p) σ) x.1, ((c : primeLocalGaloisGroup (pPrime p) → ↥(LinearMap.ker (LinearMap.trace k ρbar.V))) σ : Module.End k ρbar.V) (ρbar.ρ (primeLocalToGlobal (pPrime p) σ) x.1) + ρbar.ρ (primeLocalToGlobal (pPrime p) σ) x.2) def IsLocallyFlatCocycle (c : cocycles₁ (Rep.res (primeLocalToGlobal (pPrime p)) ρbar.adZero)) : Prop := ∃ (H : Type) (_ : CommRing H) (_ : HopfAlgebra ℤ_[p] H), Module.Finite ℤ_[p] H ∧ Module.Flat ℤ_[p] H ∧ Coalgebra.IsCocomm ℤ_[p] H ∧ ∃ e : WithConv (H →ₐ[ℤ_[p]] PadicAlgCl p) ≃ ρbar.V × ρbar.V, (∀ f g, e (f * g) = e f + e g) ∧ ∀ (σ : primeLocalGaloisGroup (pPrime p)) (f g : WithConv (H →ₐ[ℤ_[p]] PadicAlgCl p)), (∀ h : H, g h = localAut p σ (f h)) → e g = ρbar.dualLiftModuleAct p c σ (e f) noncomputable def localFlatClasses : Submodule k (H1 (Rep.res (primeLocalToGlobal (pPrime p)) ρbar.adZero)) := Submodule.span k {y | ∃ c : cocycles₁ (Rep.res (primeLocalToGlobal (pPrime p)) ρbar.adZero), ρbar.IsLocallyFlatCocycle p c ∧ y = (H1π (Rep.res (primeLocalToGlobal (pPrime p)) ρbar.adZero)).hom c} noncomputable def dualLiftModuleActAd (c : cocycles₁ (Rep.res (primeLocalToGlobal (pPrime p)) (Rep.of ρbar.adRep))) (σ : primeLocalGaloisGroup (pPrime p)) (x : ρbar.V × ρbar.V) : ρbar.V × ρbar.V := (ρbar.ρ (primeLocalToGlobal (pPrime p) σ) x.1, ((c : primeLocalGaloisGroup (pPrime p) → Module.End k ρbar.V) σ) (ρbar.ρ (primeLocalToGlobal (pPrime p) σ) x.1) + ρbar.ρ (primeLocalToGlobal (pPrime p) σ) x.2) def IsLocallyFlatCocycleAd (c : cocycles₁ (Rep.res (primeLocalToGlobal (pPrime p)) (Rep.of ρbar.adRep))) : Prop := ∃ (H : Type) (_ : CommRing H) (_ : HopfAlgebra ℤ_[p] H), Module.Finite ℤ_[p] H ∧ Module.Flat ℤ_[p] H ∧ Coalgebra.IsCocomm ℤ_[p] H ∧ ∃ e : WithConv (H →ₐ[ℤ_[p]] PadicAlgCl p) ≃ ρbar.V × ρbar.V, (∀ f g, e (f * g) = e f + e g) ∧ ∀ (σ : primeLocalGaloisGroup (pPrime p)) (f g : WithConv (H →ₐ[ℤ_[p]] PadicAlgCl p)), (∀ h : H, g h = localAut p σ (f h)) → e g = ρbar.dualLiftModuleActAd p c σ (e f) noncomputable def localFlatClassesAd : Submodule k (H1 (Rep.res (primeLocalToGlobal (pPrime p)) (Rep.of ρbar.adRep))) := Submodule.span k {y | ∃ c : cocycles₁ (Rep.res (primeLocalToGlobal (pPrime p)) (Rep.of ρbar.adRep)), ρbar.IsLocallyFlatCocycleAd p c ∧ y = (H1π (Rep.res (primeLocalToGlobal (pPrime p)) (Rep.of ρbar.adRep))).hom c} end ResidualGaloisRep
Statements phrased using this module (41)
- A framed first-order deformation is a dual-lift module
GaloisRepAdic.exists_addEquiv_prod_dualLiftModuleAct_of_isDualLift0 below · depth 13 - Flat local classes at p: dimension at most h⁰+1
ResidualGaloisRep.finiteDimensional_localFlatClasses_and_finrank_le753 below · depth 13 - Flat bound for H¹_f(ℚₚ,adρ̄), p odd
ResidualGaloisRep.finiteDimensional_localFlatClassesAd_and_finrank_le729 below · depth 14 - Local flat classes: from ad⁰ to ad, one dimension gained
ResidualGaloisRep.finrank_localFlatClasses_add_one_le_finrank_localFlatClassesAd45 below · depth 14 - Local flatness of a cocycle forces flatness of ρ̄⊕ρ̄
ResidualGaloisRep.isLocallyFlatCocycleAd_zero_of_isLocallyFlatCocycle2 below · depth 14 - A non-zero locally flat scalar cocycle for ad ρ̄
ResidualGaloisRep.exists_isLocallyFlatCocycleAd_smul_one41 below · depth 15 - Unipotent, connected or ordinary trichotomy at p for finite flat ρ̄
ResidualGaloisRep.exists_unipotent_or_connected_model_or_ordinary_of_isLocallyFlatCocycleAd45 below · depth 15 - Flat local bound for connected models of ad ρ̄
ResidualGaloisRep.finiteDimensional_localFlatClassesAd_and_finrank_le_of_isLocalRing_baseChange446 below · depth 15 - Unipotent flat local bound: dim H¹_f ≤ h⁰ + 1
ResidualGaloisRep.finiteDimensional_localFlatClassesAd_and_finrank_le_of_isLocalRing_cartierDual438 below · depth 15 - Flat local bound for ordinary ρ̄ at p
ResidualGaloisRep.finiteDimensional_localFlatClassesAd_and_finrank_le_of_ordinary332 below · depth 15 - Flat classes for ad⁰ map into flat classes for ad
ResidualGaloisRep.map_localFlatClasses_le_localFlatClassesAd0 below · depth 15 - Inertia at p acts non-trivially on p-th roots of unity
ExtCitation.exists_localAut_mem_inertiaSubgroupIn_forall_pow_eq_and_not_modEq_one5 below · depth 16 - Dual-lift module of a scalar cocycle as equivariant quotient
ResidualGaloisRep.exists_cocycle_smul_one_surjective_pi_dualLiftModuleActAd0 below · depth 16 - Finite flat model for ̄ V from a flat ad-cocycle
ResidualGaloisRep.exists_finiteFlat_padicInt_model_of_isLocallyFlatCocycleAd1 below · depth 16 - Honda-system model bounding local flat classes of ad ρ̄
ResidualGaloisRep.exists_hondaSystem_finrank_endHonda_le_injective_of_isLocalRing_cartierDual433 below · depth 16 - Cyclotomic inertia subspace, or a model with local Cartier dual
ResidualGaloisRep.exists_submodule_inertia_eq_smul_and_unipotent_model_of_eq_bot37 below · depth 16 - Connectedness criterion for a finite flat model of ̄ V⊕̄ V
ResidualGaloisRep.exists_submodule_inertia_sub_mem_and_connected_model_of_eq_top33 below · depth 16 - Cartier-dual unipotent model and isomorphic local flat classes
ResidualGaloisRep.exists_unipotent_model_and_linearEquiv_localFlatClassesAd_of_isLocalRing_baseChange20 below · depth 16 - Dimension bound for ordinary unit classes in H¹(ℚₚ,ad ρ̄)
ResidualGaloisRep.finiteDimensional_ordinaryUnitClassesAd_and_finrank_le281 below · depth 16 - Finiteness of k from a finite flat trivial deformation
ResidualGaloisRep.finite_of_isLocallyFlatCocycleAd_zero0 below · depth 16 - Flat classes are ordinary unit classes at p
ResidualGaloisRep.unitRootInertia_trivial_and_localFlatClassesAd_le_ordinaryUnitClassesAd81 below · depth 16 - Local finite level implies global finite level
ExtCitation.exists_finiteDimensional_fixingSubgroup_comap_primeLocalToGlobal_le6 below · depth 17 - Kummer-type splitting of inertia for p-torsion Hopf algebras over ℤₚ
HopfAlgebra.exists_units_forall_inertia_apply_eq_of_inertiaCyclotomic_submonoid_padicInt48 below · depth 17 - Unramified additive characters of G_{ℚ_p} span at most a line
PadicAlgCl.finrank_span_addChar_inertia_eq_zero_finiteLevel_le_one5 below · depth 17 - ℚ̄ₚ-points of a module-finite ℤₚ-algebra lie in one finite extension
PadicInt.exists_intermediateField_finiteDimensional_forall_algHom_apply_mem0 below · depth 17 - The cyclotomically twisted dual of a residual representation
ResidualGaloisRep.exists_dualTwist_linearEquiv_dual0 below · depth 17 - Local flat classes inject into Honda self-extensions
ResidualGaloisRep.exists_injective_localFlatClassesAd_selfExt_of_hondaSystem_model428 below · depth 17 - Flat cocycles are cohomologous to ordinary flat cocycles
ResidualGaloisRep.exists_isOrdinaryCocycleAd_of_isLocallyFlatCocycleAd58 below · depth 17 - Unipotent finite flat model of ̄ V from one of ̄ V⊕̄ V
ResidualGaloisRep.exists_unipotent_model_V_of_isLocalRing_cartierDual97 below · depth 17 - Unipotent flat model for the twisted dual ̄ V^∨(1)
ResidualGaloisRep.exists_unipotent_model_dualTwist_of_isLocalRing_baseChange16 below · depth 17 - Honda system endomorphisms bounded by local invariants of ad ρ̄
ResidualGaloisRep.finrank_endHonda_le_finrank_invariants_of_hondaSystem_model362 below · depth 17 - Local invariants of ad ρ̄ under Cartier dual twist
ResidualGaloisRep.finrank_invariants_adRep_eq_of_dualTwist0 below · depth 17 - Flat classes in ad ρ̄ and in its cyclotomic dual twist
ResidualGaloisRep.nonempty_localFlatClassesAd_linearEquiv_of_dualTwist13 below · depth 17 - Unit-root inertia classes in H¹ span at most a line
groupCohomology.finrank_span_H1_unitRootInertia_le_one279 below · depth 17 - Flat classes in H¹(ℚₚ,adρ̄) inject into Honda self-extensions
ResidualGaloisRep.exists_injective_flatClassSet_selfExt_of_hondaSystem_model423 below · depth 18 - Locally flat ad ρ̄-cocycles are closed under addition
ResidualGaloisRep.isLocallyFlatCocycleAd_add4 below · depth 18 - Finite-level 1-cocycles of a non-cyclotomic line have dimension ≤ 2
groupCohomology.finrank_cocycles_level_le_two_of_finrank_eq_one_of_not_cyclotomic255 below · depth 18 - Unit-inertia finite-level cocycles in 𝔽ₚ(ω) span at most a plane
groupCohomology.finrank_cocycles_ofChar_cycloChar_level_unitRootInertia_le_two55 below · depth 18 - Unit-root inertia moves p-th roots of valuation prime to p
PadicAlgCl.exists_mem_unitRootInertia_apply_ne_of_not_dvd_valuation26 below · depth 19 - Fontaine–Conrad presentation of a locally flat ad-cocycle
ResidualGaloisRep.exists_fontaineConradPresentation_of_isLocallyFlatCocycleAd206 below · depth 19 - Unipotent models of locally flat first-order deformations of ρ̄
ResidualGaloisRep.exists_unipotent_model_of_isLocallyFlatCocycleAd_of_isLocalRing_cartierDual71 below · depth 20