Definitions/Def_GoodReductionJacobian_RelativeGroupLawAction.lean
Action morphism of a subscheme under a relative group law
Throughout, R is a commutative ring, J a scheme and f\colon J\to\operatorname{Spec}R a morphism; L is a RelativeGroupLaw R f, i.e. the project's functor-of-points datum assigning to every t\colon T\to\operatorname{Spec}R a group structure (mul, one, inv with associativity, two-sided unit and left inverse) on the set \mathrm{SchemeHomOver}\,t\,f of morphisms T\to J over \operatorname{Spec}R, together with the naturality field mul_natural expressing compatibility of mul with precomposition along any \psi\colon T'\to T with \psi\circ t=t'. Fix in addition a morphism \iota\colon E\to J.
The pullback P of \iota followed by f against f — that is, E\times_{\operatorname{Spec}R}J — is given the structure morphism actionSource f ι, defined as the second projection followed by f. Two points of J over this base are then singled out: actionFstPoint is the first projection followed by \iota, lying over actionSource f ι by the pullback square, and actionSndPoint is the second projection, which lies over actionSource f ι by construction of the latter. The morphism action L ι : P ⟶ J is the underlying scheme morphism of the product of these two points in the group \mathrm{SchemeHomOver}\,(\mathrm{actionSource}\,f\,\iota)\,f supplied by L; on points it is (e,x)\mapsto \iota(e)\cdot x. The remaining declarations form the elementary interface: action_def restates the definition, actionFstPoint_coe and actionSndPoint_coe identify the underlying morphisms of the two points with \mathrm{pr}_1 followed by \iota and with \mathrm{pr}_2, and action_over records that action L ι followed by f equals actionSource f ι, i.e. the action morphism is a morphism over \operatorname{Spec}R, this being exactly the defining property of the product point.
Relation to Mathlib
Mathlib has no relative group law in this functor-of-points form (its group-object notions are the monoidal-category ones); RelativeGroupLaw and the action morphism built from it are the project's own. The underlying fibre products and the projections pullback.fst, pullback.snd are Mathlib's.
Where it is used
Together with the second projection, action provides the pair of morphisms E\times_R J\rightrightarrows J used to present the orbit equivalence relation for the translation action of a closed subgroup scheme E\subseteq J; this is the input for forming quotients of J by finite flat subgroup schemes in the treatment of Jacobians with good reduction and of the Néron model properties.
References
- S. Bosch, W. Lütkebohmert and M. Raynaud, Néron Models, Ergebnisse der Mathematik und ihrer Grenzgebiete 21, Springer, 1990
- M. Demazure and P. Gabriel, Groupes algébriques, Tome I, Masson / North-Holland, 1970
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 47 lines
- 8 declarations
- used in the statements of 31 theorems and imported by 36 proofs
- imports 1 definition modules
Source file: Definitions/Def_GoodReductionJacobian_RelativeGroupLawAction.lean
Imported by
- no other definition module
Declarations
- abbrev
GoodReductionJacobian.RelativeGroupLaw.actionSource - def
GoodReductionJacobian.RelativeGroupLaw.actionFstPoint - def
GoodReductionJacobian.RelativeGroupLaw.actionSndPoint - def
GoodReductionJacobian.RelativeGroupLaw.action - theorem
GoodReductionJacobian.RelativeGroupLaw.action_def - theorem
GoodReductionJacobian.RelativeGroupLaw.actionFstPoint_coe - theorem
GoodReductionJacobian.RelativeGroupLaw.actionSndPoint_coe - theorem
GoodReductionJacobian.RelativeGroupLaw.action_over
Source
import Mathlib import Definitions.Def_AlgebraicGeometry_RelativeGroupLaw set_option autoImplicit false noncomputable section universe u open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra namespace GoodReductionJacobian.RelativeGroupLaw variable {R : Type u} [CommRing R] {J : Scheme.{u}} {f : J ⟶ Spec (CommRingCat.of R)} abbrev actionSource (f : J ⟶ Spec (CommRingCat.of R)) {E : Scheme.{u}} (ι : E ⟶ J) : pullback (ι ≫ f) f ⟶ Spec (CommRingCat.of R) := pullback.snd (ι ≫ f) f ≫ f def actionFstPoint (L : RelativeGroupLaw R f) {E : Scheme.{u}} (ι : E ⟶ J) : SchemeHomOver (actionSource f ι) f := ⟨pullback.fst (ι ≫ f) f ≫ ι, by rw [Category.assoc, pullback.condition]⟩ def actionSndPoint (L : RelativeGroupLaw R f) {E : Scheme.{u}} (ι : E ⟶ J) : SchemeHomOver (actionSource f ι) f := ⟨pullback.snd (ι ≫ f) f, rfl⟩ def action (L : RelativeGroupLaw R f) {E : Scheme.{u}} (ι : E ⟶ J) : pullback (ι ≫ f) f ⟶ J := (L.mul (actionSource f ι) (L.actionFstPoint ι) (L.actionSndPoint ι)).1 theorem action_def (L : RelativeGroupLaw R f) {E : Scheme.{u}} (ι : E ⟶ J) : L.action ι = (L.mul (actionSource f ι) (L.actionFstPoint ι) (L.actionSndPoint ι)).1 := rfl @[simp] theorem actionFstPoint_coe (L : RelativeGroupLaw R f) {E : Scheme.{u}} (ι : E ⟶ J) : (L.actionFstPoint ι).1 = pullback.fst (ι ≫ f) f ≫ ι := rfl @[simp] theorem actionSndPoint_coe (L : RelativeGroupLaw R f) {E : Scheme.{u}} (ι : E ⟶ J) : (L.actionSndPoint ι).1 = pullback.snd (ι ≫ f) f := rfl theorem action_over (L : RelativeGroupLaw R f) {E : Scheme.{u}} (ι : E ⟶ J) : L.action ι ≫ f = actionSource f ι := (L.mul (actionSource f ι) (L.actionFstPoint ι) (L.actionSndPoint ι)).2 end GoodReductionJacobian.RelativeGroupLaw end
Statements phrased using this module (31)
- Quotient of a fake elliptic curve by a finite flat subgroup
CerednikDrinfeld.QM.FakeEllipticCurve.exists_quotient_of_finiteFlat_stable_subgroup728 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 - Orbits of an n-torsion subscheme lie in affine opens
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isAffineOpen_forall_action_mem_of_nsmulPt_eq_one709 below · depth 27 - Homomorphisms killing E factor uniquely through the quotient
GoodReductionJacobian.RelativeGroupLaw.existsUnique_quotient_desc_hom_of_isColimit0 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 - Quotients of abelian schemes by finite flat subgroup schemes
GoodReductionJacobian.RelativeGroupLaw.abelianSchemePropertyBundle_quotient2 below · depth 28 - Abelian scheme property passes to a finite flat quotient
GoodReductionJacobian.RelativeGroupLaw.abelianSchemePropertyBundle_quotient_of_commRing9 below · depth 28 - Descent of a commutative relative group law to a quotient
GoodReductionJacobian.RelativeGroupLaw.exists_relativeGroupLaw_quotient_of_isColimit1 below · depth 28 - Finite locally free equivalence relation from a finite flat subgroup
GoodReductionJacobian.RelativeGroupLaw.finiteLocallyFree_equivalenceRelation_action0 below · depth 28 - Finite flat closed subgroup gives finite locally free equivalence relation
GoodReductionJacobian.RelativeGroupLaw.finiteLocallyFree_mono_equivalence_actionGroupoid0 below · depth 28 - Existence of the fppf quotient G/N as a scheme
GoodReductionJacobian.RelativeGroupLaw.exists_fppf_quotient_isPullback_action_of_isClosedImmersion40 below · depth 32 - Group law on a quotient by a closed normal subgroup
GoodReductionJacobian.RelativeGroupLaw.exists_relativeGroupLaw_quotient_of_isPullback_action_of_surjective0 below · depth 32 - Smoothness and dimension for an effective quotient by a smooth subscheme
GoodReductionJacobian.RelativeGroupLaw.smoothOfRelativeDimension_of_isPullback_action_of_surjective18 below · depth 32 - Closed subgroup action: shear, freeness, equivalence relation
GoodReductionJacobian.RelativeGroupLaw.action_shear_and_equivalence_of_isClosedImmersion0 below · depth 33 - Generic fppf quotient on a saturated open of G
GoodReductionJacobian.RelativeGroupLaw.exists_opens_saturated_fppf_quotient_of_isClosedImmersion_of_isAlgClosed35 below · depth 33 - Saturated opens with fppf quotients exist near every point
GoodReductionJacobian.RelativeGroupLaw.forall_exists_opens_saturated_fppf_quotient_of_isAlgClosed0 below · depth 33 - Separatedness and quasi-compactness of an fppf quotient
GoodReductionJacobian.RelativeGroupLaw.isSeparated_and_quasiCompact_of_isPullback_action_of_surjective0 below · depth 33 - Affine étale slice for translation by a closed subgroup
GoodReductionJacobian.RelativeGroupLaw.exists_affine_etale_slice_of_isAlgClosed10 below · depth 34 - Finite flat orbit relation on a saturated open of an étale slice
GoodReductionJacobian.RelativeGroupLaw.exists_opens_saturated_finiteLocallyFree_sliceRelation_of_etale11 below · depth 34 - From étale slice quotient to fppf quotient of saturated open
GoodReductionJacobian.RelativeGroupLaw.exists_opens_saturated_fppf_quotient_of_sliceQuotient5 below · depth 34 - Étale, separated, quasi-compact target projection of a slice relation
GoodReductionJacobian.RelativeGroupLaw.etale_isSeparated_quasiCompact_pullback_snd_action_slice0 below · depth 35 - Affine slice through the unit with formally unramified translation action
GoodReductionJacobian.RelativeGroupLaw.exists_affine_formallyUnramified_stalkMap_action_one6 below · depth 35 - A point of an étale slice lands in the finite locus
GoodReductionJacobian.RelativeGroupLaw.exists_base_mem_of_forall_isFinite_morphismRestrict_le_of_stable3 below · depth 35 - Symmetry of the slice orbit relation
GoodReductionJacobian.RelativeGroupLaw.exists_iso_pullback_action_slice_swap0 below · depth 35 - Étaleness of (n,s)↦ i(n) j'(s) spreads to a tube
GoodReductionJacobian.RelativeGroupLaw.exists_opens_etale_preimage_snd_action_of_etale_nhds0 below · depth 35 - Maximal open of finiteness for a translation-stable slice action
GoodReductionJacobian.RelativeGroupLaw.exists_opens_isFinite_morphismRestrict_action_slice_maximal_stable0 below · depth 35 - Finiteness and flatness of both legs of an étale slice relation
GoodReductionJacobian.RelativeGroupLaw.isFinite_flat_locallyOfFinitePresentation_pullback_action_slice_of_preimage_eq1 below · depth 35 - Saturation and finiteness of a slice relation over a stable open
GoodReductionJacobian.RelativeGroupLaw.preimage_eq_preimage_and_isFinite_pullback_snd_action_slice_of_stable0 below · depth 35 - Joint monomorphy and equivalence for the slice relation over a saturated open
GoodReductionJacobian.RelativeGroupLaw.pullback_action_slice_mono_and_equivalence_of_preimage_eq0 below · depth 35 - Group law is additive to first order at the unit
GoodReductionJacobian.RelativeGroupLaw.germ_mul_sub_fst_sub_snd_mem_maximalIdeal_sq1 below · depth 36