Definitions/Def_CerednikDrinfeld_PeriodMapSpec.lean
Specification of a period map to the formal upper half plane
The standing data are a prime p, an algebraically closed field k of characteristic p, and a ring homomorphism \iota\colon\mathbb Z_{p^2}\to W(k). Relative to these, IsPeriodMap is a predicate on a family of maps \theta, formulated against: a FormalODModule \Phi over W(k)/pW(k); a ModuliPackage M, which assigns a set M.obj B ψ hB to every commutative ring B with a ring homomorphism \psi\colon W(k)\to B in which p is nilpotent, together with transition maps M.map along ring homomorphisms commuting with the \psi's; a family \eta sending, for each such (B,\psi), an element of Rigidified p Φ B to an element of M.obj B ψ hB; the hypothesis hcΦ that the graded pieces of degrees 0 and 1 of the Cartier module of \Phi are complementary, the piece of degree n consisting of those f on which the action of the Teichmüller lift of c\in\mathbb F_{p^2} agrees with the homothety by j(\tau(c))^{p^n}, where j is \iota followed by reduction mod p; and an additive map r_\Phi from \mathbb Z_p^{2} into the NMod of the graded Cartier module data attached to \Phi by j and hcΦ. Finally \theta assigns, to each Noetherian \mathbb Z_p-algebra B with \psi\colon W(k)\to B and p nilpotent, a map from M.obj B ψ hB to the Deligne data over B for \mathcal O=\mathbb Z_p, K=\mathbb Q_p, \pi=p: families of B-submodules \mathcal L(N)\subseteq B\otimes_{\mathbb Z_p}N, indexed by the full \mathbb Z_p-lattices N\subset\mathbb Q_p^2, with invertible quotients, monotone under inclusions of lattices, equivariant for scalar homotheties, and nondegenerate at every prime of B.
The predicate is the conjunction of two conditions. First, compatibility with Cartier theory: for every such B, every t in Rigidified p Φ B satisfying IsAdmissible ι ψ, and every DrinfeldDatum Q over B which is a Cartier quadruple of t with respect to \iota, hcΦ, r_\Phi and \psi, one has that Q is a Drinfeld quadruple of the Deligne datum \theta_B(\eta_B(t)) — at every prime x of B the pair of lattices N_0(x)\subseteq N_1(x) is edge‑nondegenerate for that datum, and the kernels of u_0(x) and u_1(x) are exactly its lines at those two lattices after base change to the local ring at x. Second, compatibility with base change: for \mathbb Z_p-algebra homomorphisms f\colon B\to B' between Noetherian \mathbb Z_p-algebras with p nilpotent and \psi'=f\circ\psi, the Deligne datum attached by \theta to the image of x under M.map is the base change along f of \theta_B(x), i.e. each of its lines is the B'-span of the image of the corresponding line.
Relation to Mathlib
Mathlib has no formal upper half plane, Deligne or Drinfeld data, or graded Cartier modules; IsPeriodMap is stated entirely in the project's own vocabulary, using from Mathlib only Witt vectors, p-adic rings, localisations and submodule/tensor constructions.
Where it is used
The predicate is the specification with which the local statements about Drinfeld's p-adic uniformisation functor are organised: the existence of such a \theta, its equivariance, and its bijectivity on points are each formulated as assertions about a family satisfying IsPeriodMap. The resulting Čerednik–Drinfeld description of Shimura curves at p feeds the quaternionic side of the level-lowering step.
References
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfeld, Astérisque 196–197 (1991), 45–158
- V. G. Drinfel'd, Coverings of p-adic symmetric domains, Functional Analysis and its Applications 10 (1976), 107–115
- T. Zink, Cartiertheorie kommutativer formaler Gruppen, Teubner-Texte zur Mathematik 68, Teubner, 1984
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 42 lines
- 1 declarations
- used in the statements of 40 theorems and imported by 40 proofs
- imports 8 definition modules
Source file: Definitions/Def_CerednikDrinfeld_PeriodMapSpec.lean
Imports
Def_MvFormalGroup_NegV2Def_CerednikDrinfeld_SpecialFormalModuleDef_CerednikDrinfeld_FormalUpperHalfPlaneDatumDef_CerednikDrinfeld_DrinfeldQuadrupleDef_CerednikDrinfeld_GradedCartierModuleDataDef_CerednikDrinfeld_GradedCartierNModuleDef_CerednikDrinfeld_CartierModuleModelDef_CerednikDrinfeld_CartierQuadruple
Imported by
Declarations
Source
import Mathlib import Definitions.Def_MvFormalGroup_NegV2 import Definitions.Def_CerednikDrinfeld_SpecialFormalModule import Definitions.Def_CerednikDrinfeld_FormalUpperHalfPlaneDatum import Definitions.Def_CerednikDrinfeld_DrinfeldQuadruple import Definitions.Def_CerednikDrinfeld_GradedCartierModuleData import Definitions.Def_CerednikDrinfeld_GradedCartierNModule import Definitions.Def_CerednikDrinfeld_CartierModuleModel import Definitions.Def_CerednikDrinfeld_CartierQuadruple set_option autoImplicit false open CerednikDrinfeld CerednikDrinfeld.SpecialFormal CerednikDrinfeld.FormalOmega open scoped PadicInt Padic namespace CerednikDrinfeld.SpecialFormal.ModuliPackage def IsPeriodMap (p : ℕ) [Fact p.Prime] (k : Type) [Field k] [CharP k p] [IsAlgClosed k] (ι : Zp2 p →+* WittVector p k) (Φ : FormalODModule p (WittVector p k ⧸ pIdeal p (WittVector p k))) (M : ModuliPackage.{0, 0} p (WittVector p k)) (η : ∀ (B : Type) [CommRing B] (ψ : WittVector p k →+* B) (hB : IsNilpotent (p : B)), Rigidified p Φ B → M.obj B ψ hB) (hcΦ : IsCompl (Φ.gradedPiece ((Ideal.Quotient.mk (pIdeal p (WittVector p k))).comp ι) 0) (Φ.gradedPiece ((Ideal.Quotient.mk (pIdeal p (WittVector p k))).comp ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData ((Ideal.Quotient.mk (pIdeal p (WittVector p k))).comp ι) hcΦ).NMod) (θ : ∀ (B : Type) [CommRing B] [IsNoetherianRing B] [Algebra ℤ_[p] B] (ψ : WittVector p k →+* B) (hB : IsNilpotent (p : B)), M.obj B ψ hB → OmegaObj (K := ℚ_[p]) (p : ℤ_[p]) B) : Prop := (∀ (B : Type) [CommRing B] [IsNoetherianRing B] [Algebra ℤ_[p] B] (ψ : WittVector p k →+* B) (hB : IsNilpotent (p : B)) (t : Rigidified p Φ B), t.IsAdmissible ι ψ → ∀ Q : DrinfeldDatum (K := ℚ_[p]) (p : ℤ_[p]) B, t.IsCartierQuadruple ι hcΦ rΦ ψ Q → Q.IsQuadrupleOf (θ B ψ hB (η B ψ hB t))) ∧ (∀ (B B' : Type) [CommRing B] [CommRing B'] [IsNoetherianRing B] [IsNoetherianRing B'] [Algebra ℤ_[p] B] [Algebra ℤ_[p] B'] (ψ : WittVector p k →+* B) (ψ' : WittVector p k →+* B') (hB : IsNilpotent (p : B)) (hB' : IsNilpotent (p : B')) (f : B →ₐ[ℤ_[p]] B') (hf : (f : B →+* B').comp ψ = ψ') (x : M.obj B ψ hB), DeligneDatum.IsBaseChange (K := ℚ_[p]) (π := (p : ℤ_[p])) f (θ B ψ hB x) (θ B' ψ' hB' (M.map hB hB' (f : B →+* B') hf x))) end CerednikDrinfeld.SpecialFormal.ModuliPackage
Statements phrased using this module (40)
- A canonical ℤₚ²-parametrisation of η_{Φ,0}
CerednikDrinfeld.FormalODModule.exists_addMonoidHom_bijOn_etaPiece_zero_of_isSpecial_of_hasHeight137 below · depth 31 - Complementary graded Cartier pieces over W(k)/p
CerednikDrinfeld.FormalODModule.isCompl_gradedPiece_of_isSpecial_wittVector_quotient6 below · depth 31 - Pi-translation preserves the associated Deligne datum
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.eq_of_isPiTranslate_of_isQuadrupleOf148 below · depth 31 - Isomorphic Drinfeld quadruples force isomorphic rigidified triples
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isIsomorphic_of_isIsomorphic_of_lieZero_le_ker790 below · depth 31 - Bijectivity of a period map on Noetherian test algebras
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.bijective_of_isNoetherianRing_of_lieVarpi_eq_zero776 below · depth 32 - Existence of Drinfeld's period map on a moduli package
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_isPeriodMap_of_lieVarpi_eq_zero329 below · depth 32 - Pi-translates have the same Deligne datum
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isQuadrupleOf_of_isPiTranslate90 below · depth 32 - Bijectivity of the period map on p-torsion Noetherian algebras
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.bijective_of_charP_of_isNoetherianRing_of_lieVarpi_eq_zero745 below · depth 33 - Zariski-local lifting of moduli points along square-zero thickenings
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.exists_cover_exists_map_eq_map_of_isBaseChange_of_ker_mul_ker_eq_bot_of_lieVarpi_eq_zero348 below · depth 33 - Descent of a natural period rule along η
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_theta_apply_eta_eq_of_rule8 below · depth 33 - Cartier quadruples of a Pi-translate are isomorphic
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isIsomorphic_quadruple_of_isPiTranslate88 below · depth 33 - Uniqueness of the period value of an admissible rigidification
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.eq4 below · depth 33 - Period values are compatible with base change
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.isBaseChange106 below · depth 33 - Every Cartier quadruple realises a period value
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.isQuadrupleOf2 below · depth 33 - Invariance of period values under isomorphism of rigidified modules
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.of_isIsomorphic4 below · depth 33 - Existence of period values for admissible rigidified data
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isPeriodValue_of_isAdmissible295 below · depth 33 - N-span of η_{Φ,0} and Piη_{Φ,0} up to pᵃ
CerednikDrinfeld.FormalODModule.exists_pow_smul_eq_sum_smul_add_sum_smul_nVarpi_of_bijOn_etaPiece_zero_of_isAlgClosed122 below · depth 34 - Special fibre of Drinfeld's formal upper half plane is a scheme
CerednikDrinfeld.FormalOmega.exists_scheme_locallyOfFiniteType_isSeparated_isReduced_equiv_omegaObj_of_isNoetherianRing32 below · depth 34 - Local bijectivity of the period map over an affine open
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.exists_forall_le_existsUnique_subtype_act_pow_mem_span_apply_eq_of_isAffineOpen741 below · depth 34 - Injectivity of the period map on characteristic p points
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.injective_of_charP_of_isNoetherianRing_of_lieVarpi_eq_zero738 below · depth 34 - Cartier quadruples transfer to Pi-translates
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.comp_frobenius_of_isPiTranslate86 below · depth 34 - Bijectivity of the period map on algebraically closed points
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.bijective_of_isAlgClosed_of_lieVarpi_eq_zero525 below · depth 35 - Injectivity of the period map on dual-number points
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.eq_of_map_fstHom_eq_of_apply_eq_dualNumber_of_lieVarpi_eq_zero431 below · depth 35 - Exhaustion of the moduli package by bounded admissible pieces
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_forall_le_cover_isAdmissible_and_n_eq_and_act_pow_mem_span21 below · depth 35 - Bounded pieces M_{n,m} are projective over W(k)/p
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_scheme_nilpPoints_equiv_subtype_act_pow_mem_span_and_isClosedImmersion_toProjSpace118 below · depth 35 - Isomorphic Cartier quadruples force isomorphic rigidified special modules
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isIsomorphic_of_isIsomorphic_of_isAlgClosed_of_lieZero_le_ker218 below · depth 36 - Every Deligne datum over an algebraically closed field is a period
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isAdmissible_and_isPeriodValue_of_isAlgClosed_of_lieZero_le_ker508 below · depth 36 - First-order rigidity of rigidified special formal O_D-modules
CerednikDrinfeld.SpecialFormal.Rigidified.isIsomorphic_of_isCartierQuadruple_of_isIsomorphic_dualNumber_of_isNilpotent411 below · depth 36 - Dieudonné-module isomorphism from isomorphic Cartier quadruples
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_bijective_cartierModule_map_nsmul_eq_of_isIsomorphic_of_isAlgClosed_of_lieZero_le_ker212 below · depth 37 - Critical-index extension of an η-piece bijection
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_bijective_cartierModule_XS_awayHom_of_etaPiece_bijective_of_isAlgClosed_of_lieZero_le_ker55 below · depth 38 - Coordinate-preserving Cartier isomorphism yields a ρ-compatible Dieudonné isomorphism
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_bijective_cartierModule_map_nsmul_eq_of_isEtaSection_iff_of_bijective_XS_awayHom_of_lieZero_le_ker156 below · depth 38 - Isomorphic Cartier quadruples: a common critical index and η-sections
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_isCritical_addMonoidHom_etaPiece_bijective_isEtaSection_iff_of_isIsomorphic_of_isAlgClosed_of_lieZero_le_ker198 below · depth 38 - Homogeneous V-bases survive base change of special formal modules
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isHomogeneousVBasis_bcPhi_apply27 below · depth 38 - Compatibility of Theta with τ and V-divisibility on a critical piece
CerednikDrinfeld.FormalODModule.apply_mkQ_eq_mkQ_and_mem_vRange_iff_of_apply_eq_nMk_of_isCritical_of_isAlgClosed41 below · depth 39 - Isomorphic Cartier quadruples induce an injection of Lie quotients
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_linearMap_lieQuot_injective_apply_mkQ_eq_of_isEtaSection_nMk_of_isIsomorphic_awayHom_one11 below · depth 39 - Rigidity up to a power of p for maps on N-modules
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_nMap_eq_of_forall_nMap_bcPhi_single_eq125 below · depth 39 - Uniqueness of V-compatible semilinear maps on a homogeneous V-basis
CerednikDrinfeld.GradedCartierModuleData.eq_of_map_smul_of_map_verschiebung_of_forall_apply_basis_eq_of_isVAdicallyComplete0 below · depth 40 - Isomorphic Drinfeld data induce compatible Lie-module isomorphisms
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.exists_linearEquiv_lie_apply_tau_eq_of_iso0 below · depth 40 - Tangent identity for u₁ over a field, index 1
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.exists_uOne_eq_mk_and_awayHom_tauOne_eq_mul_tangent_of_isEtaSection_nMk_awayHom_one2 below · depth 40 - Tangent form of the u₀ clause over a field
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.exists_uZero_eq_mk_and_awayHom_tauZero_eq_mul_tangent_of_isEtaSection_nMk_awayHom_one2 below · depth 40