ModuleOpenDivisorResidues.lean
Nyll.JacobianVarieties.Kummer.OpenDivisorResidues
11 declarations indexed from sourceView source ↗ Module documentation
Boundary residues of divisorial Kummer classes
For a set of omitted places, a function is unramified away from the boundary when its orders there are divisible by the exponent. Boundary orders modulo the exponent define a homomorphism on functions modulo powers. Its zero residue representatives are exactly the everywhere-unramified functions used in the proper Kummer comparison.
This file is divisor theory. The comparison with actual derived H¹ of an open curve, and the image description by the degree-zero residue relation, are separate results and are not assumed here.
Declarations
AlgebraicCurve.Pic0.openKummerUnits
DocumentationFunctions whose orders away from the omitted places are divisible by the positive exponent.
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.openKummerPowers
DocumentationActual powers, viewed inside functions unramified away from the boundary.
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.openKummerResidue
DocumentationBoundary orders modulo the exponent, with the additive target written multiplicatively to match multiplication of functions.
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}
AlgebraicCurve.Pic0.openKummerResidue_eq_one_iff
DocumentationVanishing of all boundary residues fills in exactly the missing divisibility conditions at the omitted places.
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}
AlgebraicCurve.Pic0.openKummerPowers_le_residue_ker
DocumentationPowers have zero boundary residue, so the residue map descends to genuine Kummer classes rather than depending on a chosen function.
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}
AlgebraicCurve.Pic0.openKummerResidueQuotient
DocumentationResidues of functions unramified away from the boundary, modulo actual powers of functions.
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}
AlgebraicCurve.Pic0.openKummerResidueQuotient_mk
DocumentationThe quotient residue map is computed by the orders of any representative.
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}
AlgebraicCurve.Pic0.kummerUnitsToOpen
DocumentationForget the divisibility conditions at the omitted places.
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}
AlgebraicCurve.Pic0.kummerQuotientToOpen
DocumentationThe inclusion of proper divisorial Kummer classes into open classes. Both quotients use actual powers in the same function field.
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}
AlgebraicCurve.Pic0.kummerQuotientToOpen_injective
DocumentationFilling in the boundary introduces no extra identifications between proper Kummer classes.
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}
AlgebraicCurve.Pic0.kummerQuotientToOpen_range
DocumentationExactness at open divisorial Kummer classes: zero boundary residue is equivalent to coming from the proper curve's divisorial Kummer quotient.
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}