Definitions/Def_GoodReductionJacobian_RelativeGroupLawKernel.lean
Iterated multiplication, torsion points and kernel schemes of relative group laws
Throughout, R is a commutative ring, A a scheme and f \colon A \to \operatorname{Spec} R a morphism, and G is a relative group law on f: a structure equipping every set \mathrm{SchemeHomOver}\,t\,f = \{\varphi \colon T \to A \mid \varphi \circ f = t\} of relative points, for t \colon T \to \operatorname{Spec} R, with a multiplication, a unit and an inverse satisfying the group axioms, together with compatibility of the multiplication with precomposition schemeHomOverComp ψ hψ, x \mapsto \psi followed by x, for \psi \colon T' \to T with \psi followed by t equal to t'.
nsmul is the iterated product: G.\mathrm{nsmul}\,t\,0\,x is the unit of \mathrm{SchemeHomOver}\,t\,f, and G.\mathrm{nsmul}\,t\,(n+1)\,x is G.\mathrm{nsmul}\,t\,n\,x multiplied on the right by x; accompanying lemmas record the two recursion equations, 1 \cdot x = x, that the unit is fixed by every n, and naturality: precomposition with \psi carries n-fold products to n-fold products. The predicate IsTorsionPoint t n x says exactly G.\mathrm{nsmul}\,t\,n\,x = G.\mathrm{one}\,t, and torsionSubset t n is the set of relative points satisfying it; it contains the unit, equals \{G.\mathrm{one}\,t\} for n = 1, and is preserved by precomposition with \psi, so the torsion loci form a subfunctor of the functor of relative points.
The remaining declarations materialise multiplication by n on the scheme. idPoint is the identity of A viewed as an element of \mathrm{SchemeHomOver}\,f\,f, the universal point; schemeNsmul n is the underlying morphism A \to A of G.\mathrm{nsmul}\,f\,n\,\mathrm{idPoint}, and schemeNsmul_over states that it lies over \operatorname{Spec} R, i.e. [n] followed by f equals f. Finally schemeKer G n is the fibre product of [n] = schemeNsmul n and the underlying morphism \operatorname{Spec} R \to A of the unit G.\mathrm{one}\,(\mathbf{1}_{\operatorname{Spec} R}), that is the kernel scheme A[n], with schemeKerStr G n its second projection to \operatorname{Spec} R as structure morphism.
Relation to Mathlib
Mathlib describes group objects via monoid objects in a cartesian monoidal category; RelativeGroupLaw is this project's functor-of-points presentation of a group law on f \colon A \to \operatorname{Spec} R, and the iterated multiplication, torsion subfunctors and kernel scheme built from it are project-specific, the kernel being formed with Mathlib's fibre products of schemes.
Where it is used
These constructions supply the multiplication-by-n morphism and the n-torsion subscheme A[n] of a relative group scheme over a base, as needed when studying good reduction and Néron models of Jacobians, and in particular when passing from A[n] to finite flat group schemes and their Hopf-algebra descriptions.
References
- S. Bosch, W. Lütkebohmert and M. Raynaud, Néron Models, Ergebnisse der Mathematik und ihrer Grenzgebiete 21, Springer, 1990
- J. S. Milne, Abelian Varieties, in: Arithmetic Geometry (G. Cornell and J. H. Silverman, eds.), Springer, 1986, 103–150
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 125 lines
- 19 declarations
- used in the statements of 265 theorems and imported by 383 proofs
- imports 1 definition modules
Source file: Definitions/Def_GoodReductionJacobian_RelativeGroupLawKernel.lean
Imported by
Def_AlgebraicGeometry_PolarisedAbelianSchemeDef_AlgebraicGeometry_RelativeGroupLawEndDegreeDef_AlgebraicGeometry_TorsionCharacterDef_GoodReductionJacobian_RelativeGroupLawAlgPointsV2Def_GoodReductionJacobian_RelativeGroupLawBaseChangeDef_GoodReductionJacobian_RelativeGroupLawFibreDef_GoodReductionJacobian_RelativeGroupLawTranslateDef_ModularCurve_JZeroNeronIdentityComponent
Declarations
- def
GoodReductionJacobian.RelativeGroupLaw.nsmul - theorem
GoodReductionJacobian.RelativeGroupLaw.nsmul_zero - theorem
GoodReductionJacobian.RelativeGroupLaw.nsmul_succ - theorem
GoodReductionJacobian.RelativeGroupLaw.nsmul_one_apply - theorem
GoodReductionJacobian.RelativeGroupLaw.nsmul_unit - theorem
GoodReductionJacobian.RelativeGroupLaw.nsmul_natural - def
GoodReductionJacobian.RelativeGroupLaw.IsTorsionPoint - theorem
GoodReductionJacobian.RelativeGroupLaw.isTorsionPoint_def - def
GoodReductionJacobian.RelativeGroupLaw.torsionSubset - theorem
GoodReductionJacobian.RelativeGroupLaw.mem_torsionSubset - theorem
GoodReductionJacobian.RelativeGroupLaw.isTorsionPoint_unit - theorem
GoodReductionJacobian.RelativeGroupLaw.isTorsionPoint_one_iff - theorem
GoodReductionJacobian.RelativeGroupLaw.isTorsionPoint_schemeHomOverComp - theorem
GoodReductionJacobian.RelativeGroupLaw.mapsTo_torsionSubset_schemeHomOverComp - abbrev
GoodReductionJacobian.RelativeGroupLaw.idPoint - def
GoodReductionJacobian.RelativeGroupLaw.schemeNsmul - theorem
GoodReductionJacobian.RelativeGroupLaw.schemeNsmul_over - abbrev
GoodReductionJacobian.RelativeGroupLaw.schemeKer - abbrev
GoodReductionJacobian.RelativeGroupLaw.schemeKerStr
Source
import Definitions.Def_AlgebraicGeometry_RelativeGroupLaw import Mathlib.AlgebraicGeometry.Pullbacks ↗ set_option autoImplicit false noncomputable section universe u open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra namespace GoodReductionJacobian namespace RelativeGroupLaw variable {R : Type u} [CommRing R] {A : Scheme.{u}} {f : A ⟶ Spec (CommRingCat.of R)} def nsmul (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) (x : SchemeHomOver t f) : SchemeHomOver t f := Nat.rec (G.one t) (fun _ ih => G.mul t ih x) n @[simp] theorem nsmul_zero (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (x : SchemeHomOver t f) : G.nsmul t 0 x = G.one t := rfl @[simp] theorem nsmul_succ (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) (x : SchemeHomOver t f) : G.nsmul t (n + 1) x = G.mul t (G.nsmul t n x) x := rfl theorem nsmul_one_apply (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (x : SchemeHomOver t f) : G.nsmul t 1 x = x := by show G.mul t (G.one t) x = x exact G.one_mul t x theorem nsmul_unit (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) : G.nsmul t n (G.one t) = G.one t := by induction n with | zero => rfl | succ n ih => rw [nsmul_succ, ih, G.mul_one] theorem nsmul_natural (G : RelativeGroupLaw R f) {T T' : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (t' : T' ⟶ Spec (CommRingCat.of R)) (ψ : T' ⟶ T) (hψ : ψ ≫ t = t') (n : ℕ) (x : SchemeHomOver t f) : schemeHomOverComp ψ hψ (G.nsmul t n x) = G.nsmul t' n (schemeHomOverComp ψ hψ x) := by induction n with | zero => show schemeHomOverComp ψ hψ (G.one t) = G.one t' exact G.one_natural t t' ψ hψ | succ n ih => calc schemeHomOverComp ψ hψ (G.nsmul t (n + 1) x) = schemeHomOverComp ψ hψ (G.mul t (G.nsmul t n x) x) := rfl _ = G.mul t' (schemeHomOverComp ψ hψ (G.nsmul t n x)) (schemeHomOverComp ψ hψ x) := G.mul_natural t t' ψ hψ _ _ _ = G.mul t' (G.nsmul t' n (schemeHomOverComp ψ hψ x)) (schemeHomOverComp ψ hψ x) := by rw [ih] _ = G.nsmul t' (n + 1) (schemeHomOverComp ψ hψ x) := rfl def IsTorsionPoint (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) (x : SchemeHomOver t f) : Prop := G.nsmul t n x = G.one t theorem isTorsionPoint_def (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) (x : SchemeHomOver t f) : G.IsTorsionPoint t n x ↔ G.nsmul t n x = G.one t := Iff.rfl def torsionSubset (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) : Set (SchemeHomOver t f) := {x | G.IsTorsionPoint t n x} @[simp] theorem mem_torsionSubset (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) (x : SchemeHomOver t f) : x ∈ G.torsionSubset t n ↔ G.IsTorsionPoint t n x := Iff.rfl theorem isTorsionPoint_unit (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (n : ℕ) : G.IsTorsionPoint t n (G.one t) := G.nsmul_unit t n theorem isTorsionPoint_one_iff (G : RelativeGroupLaw R f) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (x : SchemeHomOver t f) : G.IsTorsionPoint t 1 x ↔ x = G.one t := by show G.nsmul t 1 x = G.one t ↔ x = G.one t rw [G.nsmul_one_apply] theorem isTorsionPoint_schemeHomOverComp (G : RelativeGroupLaw R f) {T T' : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (t' : T' ⟶ Spec (CommRingCat.of R)) (ψ : T' ⟶ T) (hψ : ψ ≫ t = t') (n : ℕ) {x : SchemeHomOver t f} (hx : G.IsTorsionPoint t n x) : G.IsTorsionPoint t' n (schemeHomOverComp ψ hψ x) := by show G.nsmul t' n (schemeHomOverComp ψ hψ x) = G.one t' rw [← G.nsmul_natural t t' ψ hψ n x, hx] exact G.one_natural t t' ψ hψ theorem mapsTo_torsionSubset_schemeHomOverComp (G : RelativeGroupLaw R f) {T T' : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (t' : T' ⟶ Spec (CommRingCat.of R)) (ψ : T' ⟶ T) (hψ : ψ ≫ t = t') (n : ℕ) : Set.MapsTo (schemeHomOverComp ψ hψ) (G.torsionSubset t n) (G.torsionSubset t' n) := fun _ hx => G.isTorsionPoint_schemeHomOverComp t t' ψ hψ n hx abbrev idPoint : SchemeHomOver f f := ⟨𝟙 A, Category.id_comp f⟩ def schemeNsmul (G : RelativeGroupLaw R f) (n : ℕ) : A ⟶ A := (G.nsmul f n idPoint).1 theorem schemeNsmul_over (G : RelativeGroupLaw R f) (n : ℕ) : G.schemeNsmul n ≫ f = f := (G.nsmul f n idPoint).2 abbrev schemeKer (G : RelativeGroupLaw R f) (n : ℕ) : Scheme.{u} := pullback (G.schemeNsmul n) (G.one (𝟙 (Spec (CommRingCat.of R)))).1 abbrev schemeKerStr (G : RelativeGroupLaw R f) (n : ℕ) : G.schemeKer n ⟶ Spec (CommRingCat.of R) := pullback.snd (G.schemeNsmul n) (G.one (𝟙 (Spec (CommRingCat.of R)))).1 end RelativeGroupLaw end GoodReductionJacobian
Statements phrased using this module (265)
- Multiplication by n is epi on the fppf points sheaf
GoodReductionJacobian.RelativeGroupLaw.epi_zsmul_of_sectionsEquiv_of_flat_of_surjective0 below · depth 12 - Hopf algebra of n-torsion when [n] is finite flat
GoodReductionJacobian.RelativeGroupLaw.exists_hopfAlgebra_torsion_of_isFinite_of_flat2 below · depth 12 - Lifting ℓ-power torsion of reductions with bounded exponent loss
GoodReductionJacobian.RelativeGroupLaw.exists_isTorsionPoint_pow_and_reduction_eq_of_mem_closure_endomorphisms_of_forall_isTorsionPoint30 below · depth 12 - Commutative relative group law gives an abelian fppf points sheaf
GoodReductionJacobian.RelativeGroupLaw.exists_sheaf_smallFppfTopology_sectionsEquiv_of_isCommutative1 below · depth 12 - Multiplication by a unit n on an abelian scheme is finite and flat
GoodReductionJacobian.RelativeGroupLaw.isFinite_and_flat_schemeNsmul_of_isUnit31 below · depth 12 - Flatness, surjectivity and quasi-finiteness of [n] on D
ModularCurve.XHDRModelAtP.nsmul_flat_surjective_locallyQuasiFinite_of_representsRelSubPic1,960 below · depth 12 - Finite flatness of [ℓ^k] on a model of J₀(p)
ModularCurve.isFinite_and_flat_schemeNsmul_pow_of_jZeroC_points263 below · depth 12 - Lifting μ_m^t to a base change over a henselian ring
AlgebraicGeometry.SplitTorus.existsUnique_muLift_baseChange_of_torusFibre_of_henselian30 below · depth 13 - Kernel of [n] as a commutative group object
GoodReductionJacobian.RelativeGroupLaw.exists_grpObj_schemeKer_eq0 below · depth 13 - Finite part of the n-torsion over a henselian local ring
GoodReductionJacobian.RelativeGroupLaw.exists_hopfAlgebra_finitePart_schemeKer_of_henselianLocalRing9 below · depth 13 - Hopf algebra of n-torsion when [n] is finite flat
GoodReductionJacobian.RelativeGroupLaw.exists_hopfAlgebra_torsion_of_isFinite_of_flat_schemeNsmul2 below · depth 13 - The n-kernel of a commutative relative group law
GoodReductionJacobian.RelativeGroupLaw.exists_relativeGroupLaw_schemeKer_forall_mem_torsionSubset_iff0 below · depth 13 - Flatness of multiplication by n on an abelian scheme
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_isFinite28 below · depth 13 - Finite multiplication by n on an abelian scheme is flat
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_isFinite_of_abelianSchemePropertyBundle24 below · depth 13 - Quasi-finite n-torsion kernels are affine over one-dimensional bases
GoodReductionJacobian.RelativeGroupLaw.isAffine_schemeKer_of_locallyQuasiFinite2 below · depth 13 - Local quasi-finiteness of the n-torsion kernel over the base
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_schemeKerStr_of_locallyQuasiFinite_schemeNsmul0 below · depth 13 - Locally quasi-finite [n] from finite geometric n-torsion
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_schemeNsmul_of_finite_torsionSubset0 below · depth 13 - Multiplication by a unit n is locally quasi-finite
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_schemeNsmul_of_isUnit3 below · depth 13 - Exponent-m convolution character points give m-torsion sections
GoodReductionJacobian.RelativeGroupLaw.nsmul_eq_one_of_forall_withConv_point1 below · depth 13 - Quasi-compactness of the n-torsion over the base
GoodReductionJacobian.RelativeGroupLaw.quasiCompact_schemeKerStr_of_quasiCompact_schemeNsmul0 below · depth 13 - Multiplication by n on relative Pic⁰: flat, surjective, quasi-finite
ModularCurve.DRModelPackageLevel.nsmul_flat_surjective_locallyQuasiFinite_of_representsRelSubPic2,149 below · depth 13 - Galois action on toric points of a μ_m^t-lift
ModularCurve.JHNeronObjectAtP.inertia_smul_eq_and_exists_decomposition_smul_eq_of_muLift42 below · depth 13 - Toric lifts μ_m^t of the special-fibre torus over a place
ModularCurve.JZeroNeronObjectAtP.exists_toricLift_of_torusFibre43 below · depth 13 - Local quasi-finiteness of [n] on fibres of relative Pic⁰
ModularCurve.XHDRModelAtP.locallyQuasiFinite_fibre_schemeNsmul_of_not_isUnit1,950 below · depth 13 - Square-zero deformations with invertible n-torsion are trivial
GoodReductionJacobian.RelativeGroupLaw.eq_one_of_sqZero_of_nsmul_eq_one_of_isUnit0 below · depth 14 - Homomorphic endomorphism restricts uniquely to the n-torsion kernel
GoodReductionJacobian.RelativeGroupLaw.existsUnique_schemeKer_comp_fst_eq_fst_comp_of_hom0 below · depth 14 - Hopf points sheaf as a retract of G[n]
GoodReductionJacobian.RelativeGroupLaw.exists_retract_kernel_zsmul_hopfPointsSheaf_of_idempotent7 below · depth 14 - Fibrewise flatness of multiplication by n
GoodReductionJacobian.RelativeGroupLaw.flat_schemeFibreEndo_schemeNsmul22 below · depth 14 - Fibrewise flatness criterion for multiplication by n
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_fibrewiseFlat4 below · depth 14 - Flatness of [n] on a smooth proper group scheme over a field
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_isFinite_of_field19 below · depth 14 - Flatness of a quasi-finite [n] on a smooth connected group
GoodReductionJacobian.RelativeGroupLaw.flat_schemeNsmul_of_locallyQuasiFinite_of_field18 below · depth 14 - Formal unramifiedness of [n] via square-zero torsion vanishing
GoodReductionJacobian.RelativeGroupLaw.formallyUnramified_schemeNsmul_of_forall_sqZero0 below · depth 14 - Locally quasi-finite from locally quasi-finite kernel
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_of_locallyQuasiFinite_kernel0 below · depth 14 - Kernel of [n] is locally quasi-finite over a field point where n is invertible
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_pullback_snd_schemeKerStr_of_isUnit5 below · depth 14 - Flat multiplication by n on an irreducible group law is surjective
GoodReductionJacobian.RelativeGroupLaw.surjective_schemeNsmul_of_flat_of_field0 below · depth 14 - Locally quasi-finite [n] on a fibre where n is non-invertible
ModularCurve.DRModelPackageLevel.locallyQuasiFinite_fibre_schemeNsmul_of_not_isUnit2,139 below · depth 14 - Galois action on toric μ_m-points: inertia and decomposition
ModularCurve.JZeroNeronObjectAtP.inertia_smul_eq_and_exists_decomposition_smul_eq_of_muLift42 below · depth 14 - From generators T_ℓ to the whole Hecke algebra
ModularCurve.forall_heckeAlg_exists_hom_mul_and_pts_smul_eq_comp_of_forall_heckeGen0 below · depth 14 - Finite flatness of [n] on base changes of J
ModularCurve.isFinite_and_flat_schemeNsmul_baseChange_of_jZeroC_points271 below · depth 14 - No p-power torsion among K-points of the representing scheme
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.eq_one_of_nsmul_pow_eq_one_of_forall_fibre_pow_torsionFree0 below · depth 15 - Torsion of invertible order injects into the residue fibre
GoodReductionJacobian.RelativeGroupLaw.eq_one_of_isTorsionPoint_of_comp_residue_eq3 below · depth 15 - Sections of G[n] as points of the kernel scheme
GoodReductionJacobian.RelativeGroupLaw.exists_equiv_obj_kernel_zsmul_schemeHomOver_fst_schemeNsmul1 below · depth 15 - Hopf points of an affine group law over arbitrary test schemes
GoodReductionJacobian.RelativeGroupLaw.exists_equiv_schemeHomOver_withConv_algHom_of_isAffineHom0 below · depth 15 - Idempotent image splits off a retract of G[n]
GoodReductionJacobian.RelativeGroupLaw.exists_retract_kernel_zsmul_of_idempotent0 below · depth 15 - Coordinate ring of the n-torsion kernel is flat of finite type
GoodReductionJacobian.RelativeGroupLaw.flat_and_finiteType_of_locallyQuasiFinite_schemeKerStr2 below · depth 15 - Multiplication by a unit is formally unramified
GoodReductionJacobian.RelativeGroupLaw.formallyUnramified_schemeNsmul_of_isUnit_of_isLocalRing1 below · depth 15 - Multiplication by p^k on the (p)-fibre is locally quasi-finite
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_fibre_schemeNsmul_primePow_of_forall_nsmul_eq_one_imp_eq_one1 below · depth 15 - Properties of the n-torsion kernel of a relative group law
GoodReductionJacobian.RelativeGroupLaw.schemeKerStr_props_of_schemeNsmul0 below · depth 15 - Residue-field points above p killed by [m], p∤ m
ModularCurve.DRModelPackage.exists_schemeNsmul_eq_one_residueField_point435 below · depth 15 - Finiteness of n-torsion in the special fibre of J₀(N₀)
ModularCurve.JZeroNeronObjectAtP.LevelData.finite_torsionSubset_special1,600 below · depth 15 - Hecke endomorphisms of the integral model of J₀(p)
ModularCurve.exists_heckeEndomorphism_of_dRModelPackage_of_representsRelSubPic291 below · depth 15 - Finite flat multiplication by n transported along a group isomorphism
ModularCurve.isFinite_and_flat_schemeNsmul_of_schemeHomOver_iso_of_jZeroC_points269 below · depth 15 - Prime-to-p torsion extending over A equals toric torsion
ModularCurve.setOf_mem_jZeroTorsion_and_exists_schemeHomOver_eq_coe_jZeroToricTorsion9 below · depth 15 - Prime-to-p torsion for K-points of the Pic⁰ representing scheme
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_nsmul_eq_one_not_dvd_of_forall_fibre_exists_pow_eq_one0 below · depth 16 - Finite m-torsion when a split torus has finite index
AlgebraicGeometry.isFinite_schemeKerStr_and_finrank_le_of_isOpenImmersion_torus1 below · depth 16 - Universal injectivity on geometric points makes [n] locally quasi-finite
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_schemeNsmul_of_forall_nsmul_eq_one_imp_eq_one0 below · depth 16 - Homomorphisms of relative group laws preserve unit and multiples
GoodReductionJacobian.RelativeGroupLaw.schemeNsmul_comp_eq_comp_schemeNsmul_of_hom0 below · depth 16 - Integral points above ζ with extendable Hecke translate
ModularCurve.exists_integralPoints_through_of_torsion_over_p244 below · depth 16 - Functoriality of torsion Hopf algebras under homomorphisms of group laws
GoodReductionJacobian.RelativeGroupLaw.exists_bialgHom_torsion_of_hom0 below · depth 17 - Reduced special fibre of the n-torsion kernel for n invertible
GoodReductionJacobian.RelativeGroupLaw.isReduced_pullback_schemeKerStr_residueField_of_isUnit2 below · depth 17 - Formal unramifiedness of the n-torsion of a base-changed group law
GoodReductionJacobian.RelativeGroupLaw.formallyUnramified_schemeKerStr_baseChange_of_isUnit2 below · depth 19 - m-torsion of a split torus is μ_m^t of degree m^t
AlgebraicGeometry.SplitTorus.isFinite_schemeKerStr_and_finrank_eq_of_iso_torusScheme0 below · depth 20 - Rank m^t for the m-torsion over a split open subtorus
AlgebraicGeometry.SplitTorus.moduleFinite_and_finrank_sections_preimage_opensRange_schemeKer_eq_pow0 below · depth 20 - Lifting torsion points from the residue field to a henselian valuation ring
GoodReductionJacobian.RelativeGroupLaw.exists_isTorsionPoint_specMap_residue_comp_eq_of_isAlgClosed11 below · depth 20 - Multiplication by a unit n is étale on a smooth relative group law
GoodReductionJacobian.RelativeGroupLaw.etale_schemeNsmul_of_isUnit_of_smoothOfRelativeDimension2 below · depth 21 - Reduction is bijective on n-torsion over a henselian base
GoodReductionJacobian.RelativeGroupLaw.eq_one_of_pow_eq_one_of_reduction_eq_and_exists_pow_eq_one_reduction_eq_of_isUnit_of_henselianLocalRing9 below · depth 22 - The p-divisible group of an abelian scheme: height 2d
GoodReductionJacobian.RelativeGroupLaw.exists_pDivisibleGroup_closedImmersion_isIso_torsion_of_abelianSchemePropertyBundle734 below · depth 22 - Reducedness and smoothness from a factorisation of [m]
GoodReductionJacobian.RelativeGroupLaw.isReduced_and_smooth_of_schemeNsmul_eq_comp_of_isReduced_of_isUnit5 below · depth 22 - Points dictionary of the p-divisible group into J₁(Mp)
ModularCurve.XOneP.exists_points_injective_iff_normFreePart_galois_read_of_pDivisibleGroup_abelianSubscheme_twoChartModel_x1_mul0 below · depth 22 - Mod p base change of the tangent–cusp form dictionary
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.exists_dualNumber_kernel_equiv_addMonoidHom_intLattice_baseChange_of_surjective_of_ker_eq_span53 below · depth 23 - Split torus: commutative group law, unit points, finite flat [n]
AlgebraicGeometry.SplitTorus.exists_relativeGroupLaw_isCommutative_torusPt_convMul_schemeNsmul_eq0 below · depth 23 - Dual number points over the unit are p-torsion tangent vectors
GoodReductionJacobian.RelativeGroupLaw.exists_equiv_algHom_dualNumber_over_counit_schemeHomOver_one_coe_eq_of_torsionSubset_points1 below · depth 23 - The p-divisible group of a smooth relative group law, scheme-theoretically
GoodReductionJacobian.RelativeGroupLaw.exists_pDivisibleGroup_closedImmersion_isIso_torsion_of_smoothOfRelativeDimension17 below · depth 23 - Hensel lifting of n-th roots for a smooth relative group law
GoodReductionJacobian.RelativeGroupLaw.exists_schemeHomOverComp_eq_and_nsmul_eq_of_henselianLocalRing5 below · depth 23 - Multiplication by n on an abelian scheme is finite and flat
GoodReductionJacobian.RelativeGroupLaw.isFinite_and_flat_schemeNsmul714 below · depth 23 - Count of n-torsion points of an abelian variety: n^{2g}
GoodReductionJacobian.RelativeGroupLaw.natCard_isTorsionPoint_eq_pow_of_natCast_ne_zero689 below · depth 23 - p-torsion Hopf algebra of a group-law model of J₀(N)
ModularCurve.exists_hopfAlgebra_torsion_model_jZero_points_hecke_of_relativeGroupLaw3 below · depth 23 - Tangent space of the relative Jacobian of X₀(N) at p
ModularCurve.exists_pts_relJacobian_jZero_level_dualNumber_kernel_equiv_addMonoidHom_intLattice_latticeHeckeFamily_integral_of_representsRelSubPic_of_ratCurveModel_of_not_dvd1,563 below · depth 23 - Base change of the dual-number kernel of Pic⁰
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.kerPoints_baseChange_surjective_and_fibre42 below · depth 24 - Dual-number kernel points: closure under the group law
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.kerPoints_mul_mem_and_comp_mem0 below · depth 24 - Degree of [n] on an abelian variety equals n^{2g}
GoodReductionJacobian.RelativeGroupLaw.endDegree_nsmul_idPoint_eq_pow_of_natCast_ne_zero688 below · depth 24 - Existence of the p-divisible group J[p^∞]
GoodReductionJacobian.RelativeGroupLaw.exists_pDivisibleGroup_point_equiv_torsionSubset_of_isFinite_of_flat13 below · depth 24 - Smooth relative dimension d forces p-divisible dimension d
GoodReductionJacobian.RelativeGroupLaw.hasDimension_of_point_equiv_torsionSubset_of_smoothOfRelativeDimension2 below · depth 24 - Multiplication by n on an abelian scheme is locally quasi-finite
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_schemeNsmul707 below · depth 24 - Square-zero deformations of the unit are killed by ℓ
GoodReductionJacobian.RelativeGroupLaw.nsmul_eq_one_of_sqZero_of_natCast_eq_zero0 below · depth 24 - Multiplication by n is surjective on K-points
GoodReductionJacobian.RelativeGroupLaw.nsmul_surjective_of_isAlgClosed_of_connectedSpace2 below · depth 24 - Hecke adjunction for the integral Serre pairing, sectional charts
ModularCurve.serrePairingInt_deformationClass_heckeGen_eq_of_isCompletionAlong_of_res_eq_heckeDiffBar365 below · depth 24 - Norm–pull-back endomorphism acts by trace on Čech H¹
AlgebraicGeometry.RelPicard.IsDeformationClassMap.exists_cechH1ToH1_germ_eq_traceAlong_of_classifies_normModule_pullback_of_mono129 below · depth 25 - Dual-number kernel points classify rigidified bundles trivial modulo ε
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.kerPointsToRigKer_bijective0 below · depth 25 - Multiplicativity of the dual-number kernel-point map
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.kerPointsToRigKer_mul0 below · depth 25 - A symmetric invertible sheaf with positive top Euler coefficient
GoodReductionJacobian.RelativeGroupLaw.exists_isInvertible_nonempty_pullback_inv_iso_coeff_pos_forall_eulerChar_tensorPow_eq666 below · depth 25 - Multiplication by n>0 on an abelian variety is locally quasi-finite
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_schemeNsmul_of_field702 below · depth 25 - The abelian-scheme property bundle passes to the generic fibre
GoodReductionJacobian.abelianSchemePropertyBundle_genericFibreStr0 below · depth 25 - Degeneracy roof at the generic fibre: function-field Hecke correspondence
ModularCurve.exists_functionField_degeneracyRoof_kaehlerToFunctionField_eq_correspondence_of_res_eq_heckeDiffBar208 below · depth 25 - Finiteness and flatness of [ℓ^k] on an abelian ℤ_{(ℓ)}-scheme
ModularCurve.isFinite_and_flat_schemeNsmul_pow_of_jHC_points141 below · depth 25 - Tangent action of a norm-pull-back endomorphism over a field
AlgebraicGeometry.RelPicard.IsDeformationClassMap.exists_cechH1ToH1_germ_eq_traceAlong_of_classifies_normModule_pullback_of_field74 below · depth 26 - Moduli description of an endomorphism transported to the base change
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.nonempty_poincare_pullbackAlong_iso_rigidify_normModule_baseChange58 below · depth 26 - m-torsion of a fake elliptic curve has m⁴ points
CerednikDrinfeld.QM.FakeEllipticCurve.finite_and_natCard_torsion_eq_pow_four_of_isUnit706 below · depth 26 - Closed n-torsion subschemes are étale when n is invertible
GoodReductionJacobian.RelativeGroupLaw.etale_of_isClosedImmersion_of_nsmul_eq_one_of_isUnit6 below · depth 26 - Multiplication by p is locally quasi-finite in characteristic p
GoodReductionJacobian.RelativeGroupLaw.locallyQuasiFinite_schemeNsmul_of_charP698 below · depth 26 - Degeneracy roof at q over the generic fibre
ModularCurve.exists_functionField_degeneracyRoof_lift_of_ratCurveModel4 below · depth 26 - Residue package for the two legs of the T_q degeneracy roof
ModularCurve.functionField_residuePackage_degeneracyRoof_of_finiteAlong85 below · depth 26 - Generic-fibre degeneracy roof for Hecke action on differentials
ModularCurve.kaehlerToFunctionField_eq_correspondence_degeneracyRoof_of_res_eq_heckeDiffBar161 below · depth 26 - Clopen locus of full level-m generators in A[m]
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isClopen_genLocus_schemeKer728 below · depth 27 - m-torsion of a fake elliptic curve is finite étale
CerednikDrinfeld.QM.FakeEllipticCurve.isFinite_and_etale_schemeKerStr_of_isUnit13 below · depth 27 - Degree of multiplication by n on an abelian variety is n^{2g}
GoodReductionJacobian.RelativeGroupLaw.endDegree_nsmul_idPoint_eq_pow702 below · depth 27 - Torsion points are determined by their geometric points
GoodReductionJacobian.RelativeGroupLaw.eq_of_nsmulPt_eq_one_of_forall_comp_eq1 below · depth 27 - Torsion sections cut out a clopen multisection of A[n]
GoodReductionJacobian.RelativeGroupLaw.exists_opens_schemeKer_isClosed_finrank_eq_forall_factorsThrough_iff_of_sections2 below · depth 27 - Finite parts of p-power torsion form a p-divisible group
GoodReductionJacobian.RelativeGroupLaw.exists_pDivisibleGroup_closedImmersion_finitePart_of_henselianLocalRing10 below · depth 27 - Quotient of an abelian scheme by a finite flat subgroup
GoodReductionJacobian.RelativeGroupLaw.exists_quotient_abelianSchemePropertyBundle_of_finiteFlat_subgroup11 below · depth 27 - Quotient of an abelian scheme by a finite flat subgroup
GoodReductionJacobian.RelativeGroupLaw.exists_quotient_abelianSchemePropertyBundle_of_finiteFlat_subgroup_of_affineOrbit_of_commRing18 below · depth 27 - Finite kernel on k-points from injectivity on n-torsion
GoodReductionJacobian.RelativeGroupLaw.finite_setOf_schemeHomOverComp_eq_one_of_isProper_of_forall_isTorsionPoint696 below · depth 27 - Closed n-torsion subschemes formally unramified over a local base
GoodReductionJacobian.RelativeGroupLaw.formallyUnramified_pullback_snd_of_isClosedImmersion_of_nsmul_eq_one4 below · depth 27 - Inertia fixes n-torsion points when n is invertible
GoodReductionJacobian.RelativeGroupLaw.specMap_comp_eq_self_of_mem_inertiaSubgroupIn_of_isTorsionPoint3 below · depth 27 - Extra level of order N as clopen part of A[N]
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_opens_schemeKer_finrank_eq_forall_factorsThrough_iff16 below · depth 28 - Admissible clopen subset of A[N] gives an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_forall_factorsThrough_iff_of_opens_schemeKer14 below · depth 28 - n-fold multiple of a point factors through [n]_A
GoodReductionJacobian.RelativeGroupLaw.coe_nsmul_eq_comp_schemeNsmul0 below · depth 28 - Multiplication by p coequalises the kernel pair of Frobenius
GoodReductionJacobian.RelativeGroupLaw.comp_schemeNsmul_eq_of_comp_frobenius_eq_of_isCommutative0 below · depth 28 - Endomorphism killing n-torsion is n times an endomorphism
GoodReductionJacobian.RelativeGroupLaw.exists_eq_pow_of_forall_isTorsionPoint_schemeHomOverComp_eq_one33 below · depth 28 - Kernels of multiplication by n commute with base change
GoodReductionJacobian.RelativeGroupLaw.exists_isPullback_schemeKerStr_of_isPullback0 below · depth 28 - Flat closed torsion subscheme is clopen in A[n]
GoodReductionJacobian.RelativeGroupLaw.exists_opens_schemeKer_iso_of_isClosedImmersion_of_nsmulPt_eq_one1 below · depth 28 - Finite point set with d² d-torsion points is (ℤ/N)²
GoodReductionJacobian.RelativeGroupLaw.exists_zmod_prod_equiv_of_natCard_nsmul_eq_one_eq_sq1 below · depth 28 - Proper identity component, or O(m²ᵈ⁻¹) geometric m-torsion points
GoodReductionJacobian.RelativeGroupLaw.forall_isProper_or_exists_natCard_isTorsionPoint_le_mul_pow909 below · depth 28 - Multiplication by n on an abelian variety: degree n^{2g}
GoodReductionJacobian.RelativeGroupLaw.isFinite_schemeKerStr_and_finrank_eq_pow_and_finrank_schemeNsmul_eq_pow703 below · depth 28 - Rank of finite part of n-torsion read on special fibre
GoodReductionJacobian.RelativeGroupLaw.isFinite_schemeKerStr_baseChange_and_finrank_eq_finrank_sections_of_isOpenImmersion_of_forall_mem_range2 below · depth 28 - Reducedness of ker[n] when [n] is flat and n invertible
GoodReductionJacobian.RelativeGroupLaw.isReduced_schemeKer_of_flat_schemeNsmul_of_isUnit3 below · depth 28 - Frobenius, Uₚ and a diamond give [p] on ker abq₁
ModularCurve.JHNeronObjectAtP.exists_units_pullbackFst_abqFibre_comp_relFrobenius_comp_hecke_U_comp_hecke_dia_eq_comp_schemeNsmul121 below · depth 28 - Connected ordinary part of G[p^v] lies in ker(abq₁)
ModularCurve.JHNeronObjectAtP.mono_lift_and_exists_specMap_qc_comp_baseChange_comp_lift_eq_comp_pullbackFst_abqFibre_of_ordinaryIdempotent_of_bridge1,288 below · depth 28 - Degree d kernel algebra from infinitesimal n-torsion
CerednikDrinfeld.FormalODModule.hasKernelOfDegree_of_isFormalCoordinates_of_forall_isInfinitesimal2 below · depth 29 - Inertia fixes ℓ-power torsion of full-level fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_prime_dvd_forall_inertiaSubgroupIn_comp_eq_of_isTorsionPoint1,256 below · depth 29 - Closed-open subgroup of N-torsion is an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_forall_factorsThrough_iff_of_opens_schemeKer_of_level14 below · depth 29 - n-torsion of a fake elliptic curve is finite flat of rank n⁴
CerednikDrinfeld.QM.FakeEllipticCurve.isFinite_flat_schemeKerStr_and_finrank_eq_pow_four730 below · depth 29 - Dividing a homomorphism killing n-torsion by [n]
GoodReductionJacobian.RelativeGroupLaw.existsUnique_schemeNsmul_comp_eq_of_forall_isTorsionPoint0 below · depth 29 - Uniform exponent for points killed by a finite-kernel homomorphism
GoodReductionJacobian.RelativeGroupLaw.exists_forall_nsmul_eq_one_of_isFinite_pullback_snd3 below · depth 29 - Injectivity of reduction on n-torsion at unramified primes
GoodReductionJacobian.RelativeGroupLaw.exists_injective_specialize_isTorsionPoint_of_isUnramifiedAt5 below · depth 29 - The n-division field is finite Galois with faithful action
GoodReductionJacobian.RelativeGroupLaw.exists_isGalois_forall_isTorsionPoint_exists_specMap_comp_eq_and_forall_eq_one35 below · depth 29 - Connected commutative group: proper, or m-torsion at most m^{2g-1}
GoodReductionJacobian.RelativeGroupLaw.isProper_or_natCard_isTorsionPoint_le_pow_sub_one908 below · depth 29 - Surjectivity of multiplication by n on an abelian scheme
GoodReductionJacobian.RelativeGroupLaw.surjective_schemeNsmul718 below · depth 29 - First Čech cohomology of mathcal O_A has dimension g
GoodReductionJacobian.AbelianSchemePropertyBundle.cechFinrank_unit_one_eq_of_charP834 below · depth 30 - Rigidity: finite-order endomorphism fixing n-torsion is the identity
GoodReductionJacobian.AbelianSchemePropertyBundle.eq_schemeHomOverId_of_schemeHomOverNpow_eq_of_forall_isTorsionPoint_of_isUnit_of_three_le761 below · depth 30 - Rigidity: unit-preserving maps to abelian varieties are homomorphisms
GoodReductionJacobian.RelativeGroupLaw.comp_mul_eq_mul_comp_of_comp_one_eq_one_of_abelianSchemePropertyBundle62 below · depth 30 - Rigidity of n-torsion points over a local base
GoodReductionJacobian.RelativeGroupLaw.eq_of_isTorsionPoint_of_comp_eq3 below · depth 30 - Rigidity: finite-order endomorphism fixing n-torsion, n≥ 3
GoodReductionJacobian.RelativeGroupLaw.eq_schemeHomOverId_of_schemeHomOverNpow_eq_of_forall_isTorsionPoint_of_three_le717 below · depth 30 - Injectivity of specialisation on n-torsion over a smooth base
GoodReductionJacobian.RelativeGroupLaw.exists_injective_specialize_isTorsionPoint_of_smooth4 below · depth 30 - Chevalley decomposition of a non-proper commutative group scheme
GoodReductionJacobian.RelativeGroupLaw.exists_isAffine_isClosedImmersion_abelianSchemePropertyBundle_of_not_isProper876 below · depth 30 - Torsion bound m^h for connected commutative affine group laws
GoodReductionJacobian.RelativeGroupLaw.finite_and_natCard_isTorsionPoint_le_pow_of_isAffine35 below · depth 30 - The n-torsion subscheme is finite and flat over the base
GoodReductionJacobian.RelativeGroupLaw.isFinite_and_flat_schemeKerStr715 below · depth 30 - Finiteness and bound ≤ ℓ^{2g} for ℓ-torsion over ̄ k
AlgebraicGeometry.PolarisedAbelianScheme.finite_and_ncard_le_setOf_isTorsionPoint_of_isAlgClosed696 below · depth 31 - Inertia fixes ℓ-power torsion over a finite extension
CerednikDrinfeld.QM.FakeEllipticCurve.exists_intermediateField_forall_specMap_comp_eq_self_of_forall_exists_pos_pow_rep_eq_one739 below · depth 31 - Lifting level-N structures along nilpotent thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.exists_lev_finrank_eq_sq_forall_factorsThrough_iff_of_isPullback_of_isNilpotent_ker15 below · depth 31
… and 115 more statements (search for the module name to find them).