Documentation

TauCeti.AlgebraicGeometry.AbelianVariety.Hom.Basic

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.

@[instance_reducible]

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.

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
    @[reducible, inline]
    noncomputable abbrev TauCeti.AlgebraicGeometry.AbelianVariety.Hom.toOverHom {K : Type u} [Field K] {A B : AbelianVariety K} (f : A ⟶ B) :

    The underlying morphism of group schemes over Spec K.

    Equations
    Instances For

      The underlying morphism of an abelian-variety homomorphism preserves the group-object structure.

      @[simp]

      The object map of Hom.toSchemeFunctor returns the underlying scheme.

      @[reducible, inline]

      The underlying morphism between the schemes of two abelian varieties.

      Equations
      Instances For
        @[simp]

        The morphism map of Hom.toSchemeFunctor returns the underlying scheme morphism, transported along its object-map equalities.

        @[simp]

        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.