Homomorphisms of abelian varieties #
This file supplies the morphism part of the basic abelian-variety API. A homomorphism of abelian
varieties over K is a morphism over Spec K preserving the unit and multiplication of the
underlying group schemes. Such morphisms form the category AbelianVariety K, inherited from
Mathlib's category of commutative group objects.
The category morphism type A ⟶ B is the type required by the Jacobian's universal property: the
factorization from the Jacobian to another abelian variety must preserve the group law, rather than
being only a morphism of the underlying schemes. The characteristic lemmas expose preservation of
the unit, multiplication, and inverse, as well as the forgetful functors to schemes over Spec K
and to schemes.
This advances TauCetiRoadmap/JacobianChallenge/README.md, Layer E, "Abelian variety = smooth,
proper, geometrically connected group scheme over k; basic API", and prepares Layer F's unique
"homomorphism of abelian varieties". No external mathematics is vendored; the implementation
reuses Mathlib's CommGrp category and its IsMonHom API for group objects in a cartesian
monoidal category.
Abelian varieties over a fixed field form a category with group-scheme homomorphisms.
Equations
- One or more equations did not get rendered due to their size.
Construct a homomorphism of abelian varieties from a morphism over Spec K and proofs that it
preserves the unit and multiplication.
Equations
Instances For
The forgetful functor from abelian varieties to schemes over Spec K.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The underlying morphism of group schemes over Spec K.
Equations
Instances For
toOverHom sends the identity homomorphism to the identity over Spec K.
toOverHom sends composition to composition over Spec K.
toOverHom sends composition to composition over Spec K.
The underlying morphism of an abelian-variety homomorphism preserves the group-object structure.
The underlying morphism over Spec K of a homomorphism built by Hom.mk' is the supplied
morphism.
A homomorphism of abelian varieties preserves the unit section.
A homomorphism of abelian varieties preserves the unit section.
A homomorphism of abelian varieties preserves multiplication.
A homomorphism of abelian varieties preserves multiplication.
A homomorphism of abelian varieties preserves inverses.
A homomorphism of abelian varieties preserves inverses.
The forgetful functor from abelian varieties to their underlying schemes.
Equations
Instances For
The object map of Hom.toSchemeFunctor returns the underlying scheme.
The underlying morphism between the schemes of two abelian varieties.
Equations
Instances For
The morphism map of Hom.toSchemeFunctor returns the underlying scheme morphism, transported
along its object-map equalities.
The underlying scheme morphism of a homomorphism built by Hom.mk' is the supplied morphism's
left component.
toSchemeHom sends the identity homomorphism to the identity scheme morphism.
toSchemeHom sends composition to composition of scheme morphisms.
toSchemeHom sends composition to composition of scheme morphisms.
The underlying scheme morphism of an abelian-variety homomorphism commutes with the structure
morphisms to Spec K.
The underlying scheme morphism of an abelian-variety homomorphism commutes with the structure
morphisms to Spec K.
Two homomorphisms of abelian varieties are equal when their underlying scheme morphisms are equal.
Forgetting an abelian-variety homomorphism to its underlying morphism over Spec K is
faithful.
Two homomorphisms of abelian varieties with the same underlying morphism over Spec K are
equal.