Genus, Riemann inequality, and the index of specialty #
This file defines the genus of a function field and the specialty index i(D).
Main definitions #
FunctionField.defect:deg D + 1 − ℓ(D).FunctionField.genus: the maximal defect.FunctionField.indexOfSpecialty:ℓ(D) − (deg D + 1 − g).
Main results #
FunctionField.riemann_ineqFunctionField.finrank_adele_quotientFunctionField.genus_ratFuncFunctionField.deg_polarX_eq_finrank
The classical decidable equality on k(X) used by the coordinate places.
Equations
Instances For
Equations
- FunctionField.Chart.defect k K D = FunctionField.Chart.deg k K D + 1 - ↑(FunctionField.Chart.ell k K D)
Instances For
Stichtenoth 1.4.11 for the chart variable X_K (equality; ≤ half proved in Polar.lean).
Monotonicity of the defect along divisor domination.
Defect is unchanged by adding a principal divisor.
From membership in L(D₁ - D₀), the pole divisor of f moves D₀ below D₁ + (f).
Every defect is bounded by c₀ once the pole family has defect ≤ c₀ and grows in
rank.
Along the chart pole family, every defect is at most deg C + 1 − n.
Riemann's bounded-defect theorem: the integer defects have a nonnegative maximum.
The genus of the function field K/k.
Equations
Instances For
Riemann's inequality along a growing pole family: the genus is at most c₀.
The index of specialty i(D) = ℓ(D) − (deg D + 1 − g).
Equations
- FunctionField.Chart.indexOfSpecialty k K D = (↑(FunctionField.Chart.ell k K D) - (FunctionField.Chart.deg k K D + 1 - ↑(FunctionField.Chart.genus k K))).toNat
Instances For
finrank k (A_K ⧸ (A(D) + diag(K))).