Pole divisors and Stichtenoth 1.4.11 #
This file develops the pole divisor (x)_∞ and the key degree identity:
deg (polarDivisor x) = finrank k(X) K for transcendental x.
Powers x^j with j ≤ r are k-linearly independent when x is transcendental.
Decidable equality on coordinate places for polar divisor proofs.
Equations
Instances For
The classical decidable equality on k(X) used by the coordinate places.
Equations
Instances For
The pole divisor (x)_∞ of a nonzero function.
Equations
- FunctionField.Chart.polarDivisor k K x = if hx : x = 0 then 0 else -(FunctionField.Chart.principalDivisorA k K) (Additive.ofMul (Units.mk0 x hx)) ⊔ 0
Instances For
¬IsAlgebraic is equivalent to Transcendental over a field.
A uniform pole bound for a finite family of functions.
Equations
- FunctionField.Chart.basisPoleBound k K f = ∑ i : ι, FunctionField.Chart.polarDivisor k K (f i)
Instances For
Scalar tower k → k⟮X⟯ → K for chart-variable arguments.
The chart variable X_K in K.
Equations
- FunctionField.Chart.XK k K = (algebraMap (RatFunc k) K) RatFunc.X
Instances For
Powers X_K^j with j ≤ r are k-linearly independent.
The family {b i · X_K^j} is k-linearly independent over a k⟮X⟯-basis b.
Growth along the pole family: n(r+1) ≤ ℓ(C + r•B).
Stichtenoth 1.4.11 counting half for the chart variable: [K : k⟮X⟯] ≤ deg (X_K)_∞.
The rational function field k(x) ⊆ K generated by a transcendental element.
Equations
- FunctionField.Chart.rationalSubfield k K x = k⟮x⟯
Instances For
The family {b i * x^j} is k-linearly independent over a k(x)-basis b.
The structure map k[X] → K is evaluation of polynomials at the chart variable X_K.
The structure map k⟮X⟯ → K sends a rational function to the quotient of the
evaluations of its numerator and denominator at X_K.
Coercion of aeval at the adjoined generator of k(X_K).
The canonical k-embedding k⟮X⟯ ≃ₐ k(X_K) ⊆ K agrees with the structure map.
Target 2: finrank bridge #
Target 1: finite dimensionality over k(x) #
Every element of K is algebraic over the polynomial subalgebra k[X_K].
Exchange: if x is transcendental over k, then X_K is algebraic over k[x].
X_K is algebraic over the rational subfield k(x).
A function field is finite over the rational subfield generated by a transcendental element.
Stichtenoth 1.4.11 (≤) for general transcendental x.
Coordinate-base specialization via the adjoin bridge.