ModuleDivisorClasses.lean
Nyll.JacobianVarieties.Kummer.DivisorClasses
14 declarations indexed from sourceView source ↗ Module documentation
Divisorial Kummer classes
Functions whose orders are divisible by a positive integer, modulo powers of that integer, identify with the actual torsion subgroup of the degree-zero divisor class group. The map sends a function to its principal divisor divided by the integer. This is the divisor-theoretic part of the Kummer comparison; no identification with etale cohomology is assumed here.
Declarations
AlgebraicCurve.Pic0.kummerUnits
DocumentationNonzero functions whose orders at every place are divisible by n.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurve.Pic0.kummerPowers
DocumentationThe subgroup consisting of actual nth powers of functions.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
AlgebraicCurve.Pic0.kummerDivisor
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerDivisor_spec
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerDivisor_eq
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerDivisor_one
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerDivisor_mul
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerDivisor_class_mem
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerClass
DocumentationDivide the actual principal divisor by n and take its torsion class.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerClass_eq
DocumentationThe Kummer class is computed by any divisor with the required orders.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerClass_surjective
DocumentationEvery actual torsion class is represented by a function with divisible orders.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
section PrincipalDivisors
variable {K F} [HasPrincipalDivisors K F]
AlgebraicCurve.Pic0.kummerClass_ker
DocumentationOver algebraically closed constants, the kernel consists of actual powers.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
variable {K F} [IsAlgClosed K] [Algebra.EssFiniteType K F] [IsCurveOver K F]
AlgebraicCurve.Pic0.kummerDivisorEquiv
DocumentationDivisorial Kummer classes are exactly the actual n-torsion in Pic⁰.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
variable {K F} [IsAlgClosed K] [Algebra.EssFiniteType K F] [IsCurveOver K F]
variable (K F)
AlgebraicCurve.Pic0.kummerDivisorEquiv_mk
DocumentationThe quotient comparison sends a represented function to its divided divisor class.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace AlgebraicCurve.Pic0
variable (K F : Type*) [Field K] [Field F] [Algebra K F]
variable {K F} [IsAlgClosed K] [Algebra.EssFiniteType K F] [IsCurveOver K F]
variable (K F)