Module

Uniformizer.lean

Nyll.AlgebraicCurves.Differentials.Uniformizer
4 declarations indexed from sourceView source ↗

Differentials, residues, and divisor correspondences

A chosen uniformizer in each place valuation ring and its order and nonvanishing properties.

Imports1
Imported by45

Declarations

AlgebraicCurve.Place.uniformizer

A chosen irreducible element of the valuation ring, viewed in the function field.

Source context 6 commands

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

open KaehlerDifferential
noncomputable section
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace Place
variable (v : Place K F)
def uniformizer : F
AlgebraicCurve.Place.ord_uniformizer
Source context 6 commands

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

open KaehlerDifferential
noncomputable section
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace Place
variable (v : Place K F)
theorem ord_uniformizer : v.ord v.uniformizer = 1
AlgebraicCurve.Place.uniformizer_ne_zero
Source context 6 commands

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

open KaehlerDifferential
noncomputable section
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace Place
variable (v : Place K F)
theorem uniformizer_ne_zero : v.uniformizer ≠ 0
AlgebraicCurve.Place.dCoord_eq
Source context 6 commands

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

open KaehlerDifferential
noncomputable section
namespace AlgebraicCurve
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
namespace Place
variable (v : Place K F)
theorem dCoord_eq : v.dCoord = KaehlerDifferential.D K F v.uniformizer