Definitions/Def_CerednikDrinfeld_QMFormalCompletionAlong.lean
Formal completion of a morphism along unit sections
Fix a commutative ring B and two B-schemes f : A \to \operatorname{Spec} B and f' : A' \to \operatorname{Spec} B. Recall that a family of formal coordinates RelativeGroupLaw.FormalCoordinates f g is simply an assignment, to every B-algebra B' and every g-tuple s \in (B')^g, of a B'-point of A over \operatorname{Spec} B, i.e. an element of \mathrm{Hom}_{\operatorname{Spec} B}(\operatorname{Spec} B', A); no axiom is part of that type. Given such data \theta in g variables for f and \theta' in g' variables for f', a morphism h : A \to A' with h followed by f' equal to f, and a g'-tuple \varphi = (\varphi_i)_{i < g'} of formal power series in g variables over B, the predicate IsFormalCompletionAlong asserts: for every B-algebra B', every ideal J \subseteq B', every n with J^{n+1} = 0, and every s : \mathrm{Fin}\,g \to B' with all s_i \in J,
\theta'\bigl(B'; (\,\mathrm{nilEval}\,n\,\varphi_i\,s\,)_i\bigr) = \mathrm{mapPt}\,h\,(\theta(B'; s)).
Here MvFormalGroup.nilEval n (φ i) s is the value at s of the truncation of \varphi_i to multidegrees with every exponent at most n (a well-defined substitute for \varphi_i(s), since monomials of total degree > n vanish on J), and mapPt h hh is the operation of composing a point of A with h to obtain a point of A' over the same base.
Thus the predicate says that, on all points with coordinates in a nilpotent ideal, h is given in the coordinates \theta, \theta' by the tuple of power series \varphi; it is a relation between a chosen presentation \theta, \theta' and \varphi, constraining \theta and \theta' only on such tuples, and imposing no condition of its own on \varphi (such as vanishing constant term) nor requiring \theta, \theta' to be formal coordinates for group laws.
Relation to Mathlib
Multivariate power series and their truncations are Mathlib's (MvPowerSeries, MvPowerSeries.trunc'); the functor-of-points formalism used here for relative group laws, formal coordinates along a unit section and the induced power-series expansion of a morphism is the project's own, with no Mathlib counterpart.
Where it is used
This relation is used in the Čerednik–Drinfeld part of the development, where formal coordinates along the unit sections of fake elliptic curves are compared: it expresses that a tuple of power series is the formal expansion of a given morphism of abelian schemes (for instance a rigidification of a quasi-isogeny from a fixed supersingular object), which is how endomorphisms and quasi-isogenies are transported to the formal modules attached to the quaternionic moduli problem.
References
- V. G. Drinfeld, Coverings of p-adic symmetric domains, Functional Analysis and Its Applications 10 (1976), 107–115
- 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
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 23 lines
- 1 declarations
- used in the statements of 10 theorems and imported by 19 proofs
- imports 2 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMFormalCompletionAlong.lean
Imported by
- no other definition module
Declarations
Source
import Definitions.Def_AlgebraicGeometry_FormalGroupAlongSection import Definitions.Def_CerednikDrinfeld_QMModuli set_option autoImplicit false noncomputable section open CategoryTheory AlgebraicGeometry NeronModelInfra GoodReductionJacobian namespace CerednikDrinfeld.QM def IsFormalCompletionAlong {B : Type} [CommRing B] {A A' : Scheme.{0}} {f : A ⟶ Spec (CommRingCat.of B)} {f' : A' ⟶ Spec (CommRingCat.of B)} {g g' : ℕ} (θ : RelativeGroupLaw.FormalCoordinates f g) (θ' : RelativeGroupLaw.FormalCoordinates f' g') (h : A ⟶ A') (hh : h ≫ f' = f) (φ : Fin g' → MvPowerSeries (Fin g) B) : Prop := ∀ (B' : Type) [CommRing B'] [Algebra B B'] (J : Ideal B') (n : ℕ), J ^ (n + 1) = ⊥ → ∀ s : Fin g → B', (∀ i, s i ∈ J) → θ' B' (fun i => MvFormalGroup.nilEval n (φ i) s) = mapPt h hh (θ B' s) end CerednikDrinfeld.QM end
Statements phrased using this module (10)
- Endomorphism-ring export of the quaternionic formal-module dictionary
CerednikDrinfeld.QM.FakeEllipticCurve.exists_le_isOrder_forall_exists_pow_smul_mem_and_act_and_forall_exists_generalLinearGroup_and_exists_isMaximalOrder_inf_eq_of_isOrder_act_of_conj_of_injective16 below · depth 28 - Unique formal completion of a Λ-linear morphism of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.existsUnique_hom_isFormalCompletionAlong_of_isFormalModuleVia4 below · depth 29 - Formal completions of q-power quasi-endomorphisms in matrix coordinates
CerednikDrinfeld.QM.FakeEllipticCurve.exists_generalLinearGroup_forall_exists_centralizer_isFormalCompletionAlong_and_apply_eq_zpow_smul_conj13 below · depth 29 - Functoriality of formal completion along the unit section
CerednikDrinfeld.QM.IsFormalCompletionAlong.id_and_comp1 below · depth 29 - Unique mathcal O_D-linear formal completion of a Λ-equivariant endomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.existsUnique_centralizer_isFormalCompletionAlong_of_isFormalModuleVia5 below · depth 30 - Endomorphism dictionary matches any splitting up to q^{c₀} and conjugation
CerednikDrinfeld.QM.FakeEllipticCurve.exists_generalLinearGroup_forall_apply_eq_smul_conj_of_isFormalCompletionAlong12 below · depth 30 - An integer prime to q acting as [n]_F
CerednikDrinfeld.QM.FakeEllipticCurve.exists_coprime_natCast_mem_isFormalCompletionAlong_act_nthSeries7 below · depth 31 - Additivity of formal completion along the coordinates
CerednikDrinfeld.QM.IsFormalCompletionAlong.of_forall_mapPt_eq_mul_of_isFormalCoordinates1 below · depth 31 - Unique formal completion of a homomorphism along unit sections
CerednikDrinfeld.QM.existsUnique_hom_isFormalCompletionAlong_of_isFormalCoordinates2 below · depth 31 - Corresponding rigidifications: equal parity, exponents and transported series
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.parity_eq_and_n_eq_and_act_pow_comp_eq_of_isoVia_of_corr_of_isRigTransport_of_isFormalCompletionAlong34 below · depth 35