RelativeGroupLaw
A group law on relative points, with multiplication natural in the test scheme.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry CategoryTheory.MonoidalCategory
CategoryTheory.CartesianMonoidalCategory NeronModelInfra
open scoped CategoryTheory.MonObj
namespace GoodReductionJacobianstructure RelativeGroupLaw (R : Type u) [CommRing R] {A : Scheme.{u}}
(f : A ⟶ Spec (CommRingCat.of R)) where
/-- Multiplication of relative points over a test scheme. -/
mul : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)),
SchemeHomOver t f → SchemeHomOver t f → SchemeHomOver t f
/-- The identity relative point over each test scheme. -/
one : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)), SchemeHomOver t f
/-- Inversion of relative points over a test scheme. -/
inv : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)),
SchemeHomOver t f → SchemeHomOver t f
/-- Multiplication of relative points is associative. -/
mul_assoc : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R))
(x y z : SchemeHomOver t f), mul t (mul t x y) z = mul t x (mul t y z)
/-- The identity point is a left identity. -/
one_mul : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (x : SchemeHomOver t f),
mul t (one t) x = x
/-- The identity point is a right identity. -/
mul_one : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (x : SchemeHomOver t f),
mul t x (one t) = x
/-- A point multiplied on the left by its inverse gives the identity. -/
inv_mul_cancel : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R))
(x : SchemeHomOver t f), mul t (inv t x) x = one t
/-- Multiplication commutes with pullback along morphisms of test schemes. -/
mul_natural : ∀ {T T' : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R))
(t' : T' ⟶ Spec (CommRingCat.of R)) (ψ : T' ⟶ T) (hψ : ψ ≫ t = t')
(x y : SchemeHomOver t f),
schemeHomOverComp ψ hψ (mul t x y) =
mul t' (schemeHomOverComp ψ hψ x) (schemeHomOverComp ψ hψ y)