structure
L36 ↗JacobianSchemeData
MilneJVScheme.JacobianSchemeData
A relative Picard designation with a group law, point comparison, and abelian-scheme data.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry NeronModelInfra
namespace MilneJVScheme
open GoodReductionJacobian
variable {k : Type u} [Field k]Lean source · full declaration
structure JacobianSchemeData (A : Type*) [AddCommGroup A]
{C : Scheme.{u}} (c : C ⟶ Spec (CommRingCat.of k)) (g : ℕ)
{T : Scheme.{u}} (σ : T ⟶ Spec (CommRingCat.of k)) where
/-- The designated relative Picard scheme. -/
D : RelativePic0Designation k c
/-- The relative group law on the designated scheme. -/
L : RelativeGroupLaw k D.toBase
/-- The comparison between the given group and points over the chosen base map. -/
bridge : AvatarSchemeBridge A D L σ
/-- Smoothness, properness, connected fibres, and existence of the group law. -/
hAbel : AbelianSchemePropertyBundle k D.toBase
/-- An auxiliary proposition; this field alone does not assert a dimension equality. -/
hDim : Prop