Definitions/Def_Dieudonne_ModpRealization.lean
Mod-p Dieudonné realisations of finite Hopf algebras
Fix a field k of characteristic p (for a prime p) and a commutative k-algebra A with a Hopf algebra structure over k. Two submodule-level invariants of A are defined. First, primitives is the k-submodule of A given as the kernel of the k-linear map a \mapsto \Delta a - a \otimes 1 - 1 \otimes a, where \Delta is the comultiplication; that is, the space of primitive elements P(A). Second, cotangentSpace is Ideal.Cotangent of the kernel of the counit algebra map \varepsilon \colon A \to k, i.e. the k-module I_\varepsilon/I_\varepsilon^2; for A = \mathcal O(G) this is the cotangent space \omega_G at the identity.
The structure ModpDieudonneRealization is then defined for A finite and free as a k-module with cocommutative comultiplication, and for a k-module D that is finite as a k-module. Its data consist of a field datum, a DieudonneDatum over the base ring k at the scalar \ell = (p : k) on D: a pair of k-linear endomorphisms F, V of D with F \circ V = V \circ F = \ell \cdot \mathrm{id}; since k has characteristic p, the scalar \ell is 0, so both composites vanish. Three further fields are numerical constraints carried as part of the data: \dim_k A = p^{\dim_k D}; \dim_k \ker F = \dim_k (I_\varepsilon/I_\varepsilon^2); and \dim_k \ker V = \dim_k P(A).
Thus a realisation is a choice of module D with F and V on it, pinned only by these three dimension identities; the definition asserts neither functoriality in A nor uniqueness of D.
Relation to Mathlib
The Hopf/coalgebra interface used here (HopfAlgebra, Coalgebra.comul, Coalgebra.IsCocomm, Bialgebra.counitAlgHom) and the cotangent module Ideal.Cotangent are Mathlib's; Mathlib has no Dieudonné theory, so primitives and ModpDieudonneRealization are the project's own, built on the project's DieudonneDatum.
Where it is used
These definitions provide the mod-p interface for Dieudonné modules of finite commutative p-group schemes, used in the classification of group schemes of order p by the F–V type of their realisation and, through it, in the mod-p layer of the flatness and finite-flat conditions imposed on the Galois deformation problems.
References
- T. Oda, The first de Rham cohomology group and Dieudonné modules, Annales scientifiques de l'École Normale Supérieure (4) 2 (1969), 63–135
- J. Tate and F. Oort, Group schemes of prime order, Annales scientifiques de l'École Normale Supérieure (4) 3 (1970), 1–21
- J.-M. Fontaine, Groupes p-divisibles sur les corps locaux, Astérisque 47–48, Société Mathématique de France, 1977
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 38 lines
- 8 declarations
- used in the statements of 35 theorems and imported by 46 proofs
- imports 1 definition modules
Source file: Definitions/Def_Dieudonne_ModpRealization.lean
Imports
Imported by
- no other definition module
Declarations
- def
primitives - abbrev
cotangentSpace - structure
ModpDieudonneRealization - field
ModpDieudonneRealization.D - field
ModpDieudonneRealization.datum - field
ModpDieudonneRealization.order_eq - field
ModpDieudonneRealization.finrank_kerFrob - field
ModpDieudonneRealization.finrank_kerVer
Source
import Mathlib import Definitions.Def_Dieudonne_DatumAndHonda set_option autoImplicit false open scoped TensorProduct open Deformation universe u v w section Realization variable (k : Type u) [Field k] (p : ℕ) [Fact p.Prime] [CharP k p] variable (A : Type v) [CommRing A] [HopfAlgebra k A] noncomputable def primitives : Submodule k A := LinearMap.ker (Coalgebra.comul (R := k) (A := A) - (TensorProduct.mk k A A).flip 1 - TensorProduct.mk k A A 1) abbrev cotangentSpace : Type v := (RingHom.ker (Bialgebra.counitAlgHom k A)).Cotangent structure ModpDieudonneRealization [Module.Finite k A] [Module.Free k A] [Coalgebra.IsCocomm k A] (D : Type w) [AddCommGroup D] [Module k D] [Module.Finite k D] where datum : DieudonneDatum ((p : ℕ) : k) D order_eq : Module.finrank k A = p ^ Module.finrank k D finrank_kerFrob : Module.finrank k (LinearMap.ker datum.F) = Module.finrank k (cotangentSpace k A) finrank_kerVer : Module.finrank k (LinearMap.ker datum.V) = Module.finrank k (primitives k A) end Realization
Statements phrased using this module (35)
- Kernel of Verschiebung on the Dieudonné module is the primitives
Deformation.DieudonneModule.nonempty_ker_verschiebung_addEquiv_primitives1 below · depth 19 - Length-one Witt homomorphisms are the primitive elements
Deformation.mem_wittHom_one_iff_coeff_mem_primitives0 below · depth 19 - dim_k A = p^{dim_k P(A)} for Hopf algebras with trivial Verschiebung
HopfAlgebra.finrank_eq_pow_finrank_primitives_of_forall_convPow_prime_eq_zero1 below · depth 19 - Primitives of a finite flat model bounded by (S/pS)[𝔪]
ModularCurve.pow_finrank_primitives_baseChange_le_card_torsionBySet_intLattice_quotient2,563 below · depth 19 - First Witt coordinates of homomorphisms into Wₙ₊₁
Deformation.exists_mem_wittHom_coeff_zero_eq_iff_of_forall_convPow_eq_zero33 below · depth 20 - Functions primitive against pⁿ-th convolution powers descend
HopfAlgebra.exists_mem_primitives_forall_apply_pow_eq_convPow_apply0 below · depth 20 - Lifting primitives along surjections of Hopf algebras killed by V
HopfAlgebra.exists_mem_primitives_map_eq_of_surjective_of_forall_convPow_prime_eq_zero30 below · depth 20 - Primitives of the Cartier dual compute the cotangent rank
HopfAlgebra.finrank_primitives_cartierDual_eq_finrank_cotangentSpace0 below · depth 20 - Verschiebung cokernel counts primitives modulo bialgebra endomorphisms
Deformation.DieudonneModule.natCard_quot_range_verschiebung_sup_iSup_range_map_eq_natCard_primitives_quot_of_pow_eq_one22 below · depth 21 - Tangent–cotangent duality with operators for finite Hopf algebras
HopfAlgebra.finrank_primitives_quot_iSup_map_eq_finrank_iInf_ker_mapCotangent_cartierDual0 below · depth 21 - Kernel of Verschiebung equals the primitives, equivariantly
Deformation.DieudonneModule.exists_ker_verschiebung_addEquiv_primitives_apply_of_eq_and_apply_map1 below · depth 22 - Primitives of A[n] inject into Čech H¹(𝒪_A)
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_HSucc_unit_injective_of_torsion_points_equiv34 below · depth 32 - Lower bound g ≤ dim_K P(H) for H of dimension p^{2g}
HopfAlgebra.le_finrank_primitives_of_finrank_eq_pow_of_nsmulAlgHom_eq8 below · depth 32 - Primitives of H inject into Čech H¹(𝒪_A)
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_HSucc_unit_injective_of_isIso_shear30 below · depth 33 - Primitives of H versus the dual cotangent space of H^∨
HopfAlgebra.exists_primitives_linearEquiv_dual_cotangent_cartierDual2 below · depth 33 - Primitives of H inject into degree-one Čech cohomology of mathcal O_A
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_HSucc_unit_injective_of_forall_affineOpens_coaction15 below · depth 34 - Chart-wise A[n]-coaction with faithfully flat base and bijective shear
GoodReductionJacobian.RelativeGroupLaw.exists_forall_affineOpens_coaction_of_isIso_shear10 below · depth 34 - Chart-level coaction induced by an action on N⁻¹U
AlgebraicGeometry.exists_coaction_affineOpens_eq_comp_appLE_of_preimage_comp_eq0 below · depth 35 - Shear isomorphism on a chart: S⊗_R S≅ S⊗_K H
AlgebraicGeometry.exists_ringEquiv_shear_of_isIso_pullback_lift0 below · depth 35 - Chartwise coaction is counital and coassociative
GoodReductionJacobian.RelativeGroupLaw.coaction_counit_and_coassoc_of_points_formula3 below · depth 35 - Coassociativity of the chart coaction ρ_U
GoodReductionJacobian.RelativeGroupLaw.assoc_map_coaction_coaction_eq_map_comul_of_points_formula1 below · depth 36 - Counit identity for the chart coaction ρ_U
GoodReductionJacobian.RelativeGroupLaw.rid_map_counit_coaction_eq_of_points_formula1 below · depth 36 - Tate's inequality dim_k P(𝒪(F[p])) + n ≤ h
MvFormalGroup.finrank_primitives_add_le_of_ker_eq_span_nthSeries_of_finrank_eq_pow23 below · depth 36 - Trace on primitives of a pinned endomorphism when p∤ qq'
CerednikDrinfeld.QM.FakeEllipticCurve.trace_restrict_primitives_eq_intCast_of_charP_of_not_dvd860 below · depth 37 - Equivariant Čech realisation of the primitives of A[p]
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_ker_d_one_forall_unitPullback_sub_mem_range_of_charP839 below · depth 37 - A pinned Λ-action on the Hopf algebra of E[p]
CerednikDrinfeld.QM.FakeEllipticCurve.exists_algHom_pinned_forall_primitives1 below · depth 38 - Primitives of the p-torsion Hopf algebra have rank 2
CerednikDrinfeld.QM.FakeEllipticCurve.finrank_primitives_eq_two837 below · depth 38 - Trace on primitives of E[p] equals the reduced trace
CerednikDrinfeld.QM.FakeEllipticCurve.trace_restrict_primitives_eq_intCast_of_charP1,006 below · depth 38 - Pinned cocycle map from primitives to degree-one Čech cocycles
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_ker_d_one_and_lifts_of_forall_affineOpens_coaction15 below · depth 38 - Hopf-algebra endomorphism induced on torsion by a group endomorphism
GoodReductionJacobian.RelativeGroupLaw.exists_algHom_forall_equiv_comp_eq_comp_of_torsion_points_equiv0 below · depth 38 - Equivariance of the chartwise coaction under (φ,φ^sharp)
GoodReductionJacobian.RelativeGroupLaw.exists_ringHom_tmul_coaction_eq_coaction_appLE_of_points_formula1 below · depth 38 - Trace on primitives of E[p]: ramified case p ∣ qq'
CerednikDrinfeld.QM.FakeEllipticCurve.trace_restrict_primitives_eq_intCast_of_charP_of_dvd990 below · depth 39 - Primitives of E[p] via the special formal mathcal O_D-module
CerednikDrinfeld.QM.FakeEllipticCurve.exists_specialFormalODModule_linearMap_primitives_of_ramified834 below · depth 40 - Pinned endomorphism acts by substitution of the series S
GoodReductionJacobian.RelativeGroupLaw.apply_apply_mk_eq_apply_mk_subst_of_forall_apply_eq_nilEval1 below · depth 41 - Primitivity criterion: additive coboundary modulo the defining ideal
GoodReductionJacobian.RelativeGroupLaw.apply_mk_mem_primitives_iff_addCoboundary_mem_of_forall_apply_eq_nilEval4 below · depth 41