Module

PointedFiniteSums.lean

Nyll.JacobianVarieties.Albanese.PointedFiniteSums
2 declarations indexed from sourceView source ↗

Stabilization of pointed finite sums

Adjoining the rational basepoint defines an actual morphism between successive finite fibre powers. A morphism sending that basepoint to the identity has the same finite sum before and after this insertion. This works over any field and needs no commutativity.

This is degree stabilization, not invariance under principal divisors. It asserts neither an arbitrary-target Albanese factorization nor the existence of a symmetric-power quotient.

Declarations

AlgebraicGeometry.finFibrePow.insertBasepoint

Adjoin the given rational basepoint as the first coordinate of a finite fibre power.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace AlgebraicGeometry.finFibrePow
def insertBasepoint {K : Type u} [Field K] {C : Scheme.{u}}
    (c : C ⟶ Spec (CommRingCat.of K))
    (ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of K))) c) (n : ℕ) :
    SchemeHomOver (toBase c n) (toBase c (n + 1))
GoodReductionJacobian.RelativeGroupLaw.finiteSumMap_insertBasepoint

A pointed morphism has the same finite sum after adjoining the rational basepoint.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
theorem finiteSumMap_insertBasepoint {K : Type u} [Field K] {B C : Scheme.{u}}
    {b : B ⟶ Spec (CommRingCat.of K)} (G : RelativeGroupLaw K b)
    (c : C ⟶ Spec (CommRingCat.of K))
    (ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of K))) c) (q : SchemeHomOver c b)
    (hq : NeronModelInfra.schemeHomOverComp ε q = G.one (𝟙 (Spec (CommRingCat.of K))))
    (n : ℕ) :
    NeronModelInfra.schemeHomOverComp (finFibrePow.insertBasepoint c ε n)
        (G.finiteSumMap c q (n + 1)) = G.finiteSumMap c q n