ModuleFiniteSums.lean
Nyll.JacobianVarieties.Albanese.FiniteSums
16 declarations indexed from sourceView source ↗ Module documentation
Finite sums towards the Albanese construction
A morphism from a scheme to a relative group defines a sum morphism on every finite power of the source. Its action on test schemes is natural. Over an arbitrary field, properness and geometric integrality of the target imply permutation invariance: commutativity is deduced from the existing geometric theorem, not assumed. The list sum therefore descends to multisets of test-scheme points, naturally in the test scheme. This is a quotient of point families, not an assertion of a scheme quotient.
The construction does not require a rational point or algebraic closedness of the field. It does not yet assert invariance under linear equivalence or descent to a Jacobian.
Declarations
GoodReductionJacobian.RelativeGroupLaw.sumList
DocumentationAdd an ordered finite list of relative points using the given group law.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
GoodReductionJacobian.RelativeGroupLaw.sumList_nil
DocumentationThe sum of an empty list is the identity point.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
GoodReductionJacobian.RelativeGroupLaw.sumList_cons
DocumentationAdding a head to a list multiplies its value by the sum of the tail.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
GoodReductionJacobian.RelativeGroupLaw.sumList_append
DocumentationConcatenating two lists adds their sums.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
GoodReductionJacobian.RelativeGroupLaw.sumList_natural
DocumentationThe finite sum commutes with pullback along a morphism of test schemes.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
GoodReductionJacobian.RelativeGroupLaw.sumFamily
DocumentationThe sum of a finite family of morphisms to the relative group, as an actual morphism.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
GoodReductionJacobian.RelativeGroupLaw.sumFamily_natural
DocumentationThe finite-family sum is natural in the test scheme.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
GoodReductionJacobian.RelativeGroupLaw.finiteSumMap
DocumentationAdd the images of the coordinates on the existing finite fibre power of the source scheme.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
GoodReductionJacobian.RelativeGroupLaw.finiteSumMap_evaluate
DocumentationEvaluating the sum morphism at a family of points adds their images.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
GoodReductionJacobian.RelativeGroupLaw.sumList_perm
DocumentationProper geometrically integral group targets make list sums invariant under permutation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
variable [IsProper b] [GeometricallyIntegral b]
GoodReductionJacobian.RelativeGroupLaw.sumFamily_perm
DocumentationA finite-family sum over an arbitrary field is unchanged by reindexing its coordinates.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
variable [IsProper b] [GeometricallyIntegral b]
GoodReductionJacobian.RelativeGroupLaw.finiteSumMap_permute
DocumentationThe actual sum morphism is invariant under the existing action on the finite fibre power.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
variable [IsProper b] [GeometricallyIntegral b]
GoodReductionJacobian.RelativeGroupLaw.sumMultiset
DocumentationAdd an unordered finite family of test-scheme points. The value is independent of the representing list by geometric commutativity.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
variable [IsProper b] [GeometricallyIntegral b]
GoodReductionJacobian.RelativeGroupLaw.sumMultiset_coe
DocumentationThe sum of a list represents its unordered sum.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
variable [IsProper b] [GeometricallyIntegral b]
GoodReductionJacobian.RelativeGroupLaw.sumMultiset_natural
DocumentationPulling an unordered family back to another test scheme commutes with its sum.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
variable [IsProper b] [GeometricallyIntegral b]
GoodReductionJacobian.RelativeGroupLaw.sumMultiset_add
DocumentationUnion of unordered families adds their sums.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry NeronModelInfra
namespace GoodReductionJacobian.RelativeGroupLaw
variable {R : Type u} [CommRing R] {A : Scheme.{u}}
{f : A ⟶ Spec (CommRingCat.of R)}
section Field
variable {K : Type u} [Field K] {B : Scheme.{u}}
{b : B ⟶ Spec (CommRingCat.of K)}
variable [IsProper b] [GeometricallyIntegral b]