Abelian varieties #
This file opens the Jacobian roadmap's Layer E by defining an abelian variety over a field
K.
Following the roadmap, an abelian variety is bundled as a proper geometrically integral group
scheme over K. From geometric integrality and the group-scheme smoothness theorem we derive the
roadmap's smooth and geometrically connected interface, while Mathlib's rigidity theorem gives
commutativity.
We bundle the data as a structure AbelianVariety K, so that later roadmap targets can write
JacobianVariety X x₀ : AbelianVariety k and refer to (JacobianVariety X x₀).toScheme and
its base changes, matching TauCetiRoadmap/JacobianChallenge/Suggested.lean. From the bundled
hypotheses we derive:
AbelianVariety.isCommMonObj: the group law is commutative, straight from Mathlib's rigidity theoremAlgebraicGeometry.isCommMonObj_of_isProper_of_geometricallyIntegral;AbelianVariety.isIntegral: the underlying scheme is integral;AbelianVariety.smoothandAbelianVariety.geometricallyConnected: the roadmap's geometric hypotheses derived from geometric integrality;AbelianVariety.isLocallyNoetherian: the underlying scheme is locally Noetherian, since the structure morphism is locally of finite type; this is what makes the tangent space at the identity finite-dimensional downstream;AbelianVariety.dim: the topological Krull dimension of the underlying scheme;AbelianVariety.ofGeometricallyIntegral: a constructor from the geometrically integral package used by Mathlib's rigidity theorem;AbelianVariety.baseChange: the base change of an abelian variety along a field extensionK → Lis again an abelian variety, since properness and geometric integrality are stable under base change and the monoidal pullback functor carries the group-object structure.
The unit of the group law is a K-rational point, so the file also records the identity-point
interface used by every later construction at the identity — the zero section
AbelianVariety.zeroSection, the identity point AbelianVariety.zeroPoint, which is a closed
point (AbelianVariety.isClosed_singleton_zeroPoint), and the resulting
identification AbelianVariety.zeroResidueFieldRingEquiv : κ(0) ≃+* K of the residue field there
with the ground field, with its K-algebra instance. These specialize the rational-point API of
TauCeti.AlgebraicGeometry.RationalPoint.Basic at the unit section; the tangent space built on
them lives in TauCeti.AlgebraicGeometry.AbelianVariety.TangentSpace.
This advances TauCetiRoadmap/JacobianChallenge/README.md, Layer E, "Abelian variety = smooth,
proper, geometrically connected group scheme over k; basic API ... Commutativity is automatic
(rigidity, Group/Abelian.lean)", and the roadmap's base-change compatibility. No external
mathematics is vendored; the proofs reuse Mathlib's Over/GrpObj monoidal API, the
GeometricallyIntegral/IsProper morphism-property instances, and the commutativity theorem in
Mathlib.AlgebraicGeometry.Group.Abelian.
An abelian variety over a field K: a proper geometrically integral group scheme over
Spec K.
The group-object structure lives on toOver : Over (Spec (.of K)); the underlying scheme is
toScheme = toOver.left. The fields are the standing hypotheses of the theory: grpObj is the
group law, isProper says the structure morphism to Spec K is proper, and
geometricallyIntegral records the geometric hypothesis from which smoothness, geometric
connectedness, absolute integrality, and commutativity are derived.
- toOver : CategoryTheory.Over (AlgebraicGeometry.Spec ↧K)
The underlying group scheme over
Spec K. - grpObj : CategoryTheory.GrpObj self.toOver
The group-object structure on
toOver. - isProper : AlgebraicGeometry.IsProper self.toOver.hom
The structure morphism to
Spec Kis proper. - geometricallyIntegral : AlgebraicGeometry.GeometricallyIntegral self.toOver.hom
The structure morphism to
Spec Kis geometrically integral.
Instances For
The underlying scheme of an abelian variety.
Instances For
The dimension of an abelian variety, defined as the topological Krull dimension of its underlying scheme.
Equations
- A.dim = topologicalKrullDim ↥A.toScheme
Instances For
An abelian variety is smooth over the base field.
The underlying scheme of an abelian variety is locally Noetherian.
An abelian variety is geometrically connected over the base field.
The group law of an abelian variety is commutative: a proper geometrically integral group
scheme over a field is a commutative group object. This is the abstract rigidity theorem
AlgebraicGeometry.isCommMonObj_of_isProper_of_geometricallyIntegral, packaged for the bundled
AbelianVariety.
The underlying scheme of an abelian variety is integral: geometric integrality over the
one-point base Spec K descends to absolute integrality. In particular the underlying space is
nonempty, irreducible, and reduced.
The identity point #
The unit of the group law is a section Spec K ⟶ A of the structure morphism, so it is a
K-rational point of A and the residue field there is canonically the ground field. Following
the additive convention for abelian varieties, these carry the zero stem.
The zero section Spec K ⟶ A of an abelian variety, that is, the unit of its group law.
Instances For
The zero section is a section of the structure morphism of A.
The identity point 0 of an abelian variety, obtained by evaluating the zero section at the
unique point of Spec K. Its implementation is kept opaque; use zeroPoint_def to rewrite it
explicitly.
Equations
- A.zeroPoint = A.zeroSection (IsLocalRing.closedPoint K)
Instances For
The identity point is the value of the zero section. Not a simp lemma: the simp normal form
of the structure morphism at the identity point is toOver_hom_zeroPoint, whose left-hand side
this equation would rewrite.
The structure morphism sends the identity point to the unique point of Spec K.
The identity point is closed: the zero section is a closed immersion, and its image is the identity point.
The residue field of an abelian variety at its identity is canonically the ground field K,
through the evaluation map of the zero section.
Instances For
zeroResidueFieldRingEquiv is the evaluation map of the identity point. The argument is
transported explicitly from zeroPoint to the value of the zero section.
The residue field at the identity is a K-algebra through zeroResidueFieldRingEquiv.
Equations
The structure map of the K-algebra κ(0) is the inverse of
zeroResidueFieldRingEquiv.
A constructor for abelian varieties from Mathlib's geometrically integral package.
Equations
- TauCeti.AlgebraicGeometry.AbelianVariety.ofGeometricallyIntegral G = { toOver := G, grpObj := inferInstance, isProper := ⋯, geometricallyIntegral := ⋯ }
Instances For
The unit of ofGeometricallyIntegral G is the unit of G.
The multiplication of ofGeometricallyIntegral G is the multiplication of G.
The inverse of ofGeometricallyIntegral G is the inverse of G.
Base change along a field extension #
The base change of an abelian variety along a field extension K → L, obtained by pulling
back the group scheme along Spec L → Spec K.
Properness and geometric integrality are stable under base change, and the monoidal pullback
functor carries the group-object structure (Functor.grpObjObj), so the result is again an
abelian variety. This realizes the roadmap's base-change compatibility of the Jacobian at the
level of abelian varieties.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bundling the underlying Over object of a base change with CommGrp.mk gives the
commutative group object obtained by applying pullback.
The unit of a base-changed abelian variety is the pullback of the original unit, with the
monoidal comparison for Over.pullback.
The multiplication of a base-changed abelian variety is the pullback of the original
multiplication, with the monoidal comparison for Over.pullback.
The inverse of a base-changed abelian variety is the pullback of the original inverse.
The underlying scheme of a base change is the fibre product of the abelian variety with
Spec L over Spec K.