Documentation

TauCeti.AlgebraicGeometry.AbelianVariety.MorphismGroup

The group of homomorphisms of abelian varieties #

For abelian varieties A B : AbelianVariety K, the homomorphisms A ⟶ B form a commutative group under the pointwise group law of the target: since the group scheme underlying B is commutative, the pointwise product f * g := lift f g ≫ μ[B] of two homomorphisms is again a homomorphism. This file transports Mathlib's group structure on morphisms into a commutative group object (CategoryTheory.MonObj.Hom.commGroup, applied in the category of group objects over Spec K) onto A ⟶ B, and records how the underlying morphism over Spec K interacts with the group operations.

The group law is written multiplicatively, matching the multiplicative encoding (GrpObj, μ, η, ι) of the group-object structure carried by an AbelianVariety; for the Jacobian this pointwise product is the tensor product of line bundles.

This advances TauCetiRoadmap/JacobianChallenge/README.md, Layer E, "Abelian variety = smooth, proper, geometrically connected group scheme over k; basic API", by supplying the group structure on the homomorphism sets. Layer F's universal property produces a unique homomorphism of abelian varieties; the group law here is the ambient structure in which that uniqueness and the Albanese functoriality are expressed. No external mathematics is vendored; the group structure is transported from Mathlib's CategoryTheory.MonObj.Hom.commGroup on morphisms into a commutative group object, via the existing Tau Ceti abelian-variety homomorphism API.

@[instance_reducible]

Homomorphisms of abelian varieties over K form a commutative group under the pointwise group law of the target, transported from Mathlib's group structure on morphisms into a commutative group object.

Equations
Instances For
    noncomputable def TauCeti.AlgebraicGeometry.AbelianVariety.Hom.homMulEquiv {K : Type u} [Field K] (A B : AbelianVariety K) :
    (A ⟶ B) ≃* ({ X := A.toOver, grp := A.grpObj, comm := ⋯ }.toGrp ⟶ { X := B.toOver, grp := B.grpObj, comm := ⋯ }.toGrp)

    Identifying a homomorphism of abelian varieties with its underlying homomorphism of commutative group objects is a group isomorphism onto the latter's group of homomorphisms.

    Equations
    Instances For
      @[simp]

      The hom-set multiplicative equivalence evaluates to the nested underlying group-object homomorphism.

      @[simp]

      The underlying morphism over Spec K sends the product of two homomorphisms to the pointwise product.

      @[simp]

      The underlying morphism over Spec K sends the identity of the group of homomorphisms to the identity element toUnit A.toOver ≫ η[B.toOver] (the constant homomorphism through the unit section).

      @[simp]

      The underlying morphism over Spec K sends the inverse of a homomorphism to the pointwise inverse.

      @[simp]

      The underlying morphism over Spec K sends the quotient of two homomorphisms to the pointwise quotient.

      Bilinearity of composition #

      @[simp]

      Composition of homomorphisms of abelian varieties distributes over the pointwise product on the right: post-composition by a homomorphism is multiplicative.

      Composition of homomorphisms of abelian varieties distributes over the pointwise product on the right: post-composition by a homomorphism is multiplicative.

      @[simp]

      Composition of homomorphisms of abelian varieties distributes over the pointwise product on the left: pre-composition by a homomorphism is multiplicative.

      Composition of homomorphisms of abelian varieties distributes over the pointwise product on the left: pre-composition by a homomorphism is multiplicative.

      @[simp]

      Post-composition sends the identity element of a homomorphism group to the identity element.

      @[simp]

      Pre-composition sends the identity element of a homomorphism group to the identity element.

      @[simp]

      Post-composition preserves pointwise inverses of homomorphisms.

      @[simp]

      Post-composition preserves pointwise quotients of homomorphisms.

      @[simp]

      Pre-composition preserves pointwise inverses of homomorphisms.

      @[simp]

      Pre-composition preserves pointwise quotients of homomorphisms.

      noncomputable def TauCeti.AlgebraicGeometry.AbelianVariety.Hom.leftComp {K : Type u} [Field K] {A B : AbelianVariety K} (C : AbelianVariety K) (f : A ⟶ B) :
      (B ⟶ C) →* (A ⟶ C)

      Pre-composition by a fixed homomorphism, bundled as a homomorphism of the pointwise homomorphism groups. This is Hom.comp_mul in bundled form; the name follows Mathlib's CategoryTheory.Preadditive.leftComp.

      Equations
      Instances For
        noncomputable def TauCeti.AlgebraicGeometry.AbelianVariety.Hom.rightComp {K : Type u} [Field K] (A : AbelianVariety K) {B C : AbelianVariety K} (g : B ⟶ C) :
        (A ⟶ B) →* (A ⟶ C)

        Post-composition by a fixed homomorphism, bundled as a homomorphism of the pointwise homomorphism groups. This is Hom.mul_comp in bundled form; the name follows Mathlib's CategoryTheory.Preadditive.rightComp.

        Equations
        Instances For
          @[simp]

          Pre-composition by a homomorphism preserves pointwise integer powers.

          @[simp]

          Post-composition by a homomorphism preserves pointwise integer powers.