Algebraic function fields of one variable #
This file defines an algebraic function field intrinsically: no rational parameter is chosen.
It proves that every transcendental element is a valid parameter and generates a function field
of its own, compares the intrinsic notion with Mathlib's chosen-parameter FunctionField, and
characterizes it by finite generation and transcendence degree one.
It then records how the notion behaves along a change of the field on either side: a finite
extension of F is again a function field over k, an algebraic descent F / E preserves
transcendence degree one and makes E a function field over k, and an intermediate field k'
of F / k is a legitimate base for F exactly when k' / k is algebraic
(TauCeti.isFunctionField_base_iff_isAlgebraic).
The definition and the independence-of-parameter result follow Stichtenoth, Algebraic Function Fields and Codes, second edition, Definition 1.1.1 and Remark 1.1.2.
A field F is an algebraic function field of one variable over k if it is finite over
k(x) for some element x transcendental over k.
Unlike Mathlib's FunctionField, this proposition does not depend on a chosen embedding of the
rational function field. It is intentionally an explicit proposition rather than a typeclass.
Equations
- TauCeti.IsFunctionField k F = ∃ (x : F), Transcendental k x ∧ FiniteDimensional (↥k⟮x⟯) F
Instances For
An algebraic function field contains an element transcendental over its base field.
Every transcendental element of an algebraic function field is a rational parameter: the field is finite over the intermediate field it generates.
An algebraic function field is finitely generated as a field extension.
An algebraic function field has transcendence degree one.
The rational function field is an algebraic function field over its coefficient field.
The field k(α) generated by an element α transcendental over k is an algebraic function
field over k: it is the rational function field in α, presented inside an ambient field.
With a chosen embedding of the rational function field, the intrinsic predicate agrees with
Mathlib's FunctionField.
For a finitely generated field extension, being an algebraic function field is equivalent to having transcendence degree one.
An algebraic extension of an algebraic function field still has transcendence degree one over the base field, whether or not it is again finitely generated.
A finite extension of an algebraic function field is an algebraic function field over the same base field. No separability hypothesis is needed.
If F / k is a function field and F is algebraic over an embedded commutative
k-algebra E, then E / k has transcendence degree one. The algebra E need not be a field.
If F / k is a function field and F / E is algebraic, then E / k is a function field.
A transcendental element of E is a rational parameter for both F and E.
Change of base field #
An intermediate field k' between k and an algebraic function field F / k over which F
is again an algebraic function field is algebraic over k.
Enlarging the base field of an algebraic function field by an algebraic extension inside it leaves an algebraic function field (Stichtenoth, Corollary 1.1.16 and Definition 3.1.1): the new base contributes no transcendence.
Shrinking the base field of an algebraic function field along a finite extension leaves an
algebraic function field: if F is a function field over k' and k' is finite over k, then
F is a function field over k. This is the converse of
TauCeti.IsFunctionField.of_isAlgebraic for the finite extensions that
TauCeti.IsFunctionField.finiteDimensional_base produces.
An intermediate field of an algebraic function field F / k is a legitimate base field for
F exactly when it is algebraic over k.
Extensions of function fields #
The base field of an extension of function fields is algebraic over the base field below
(Stichtenoth, Definition 3.1.1 and the remark following it): in the tower of an extension
F' / k' of F / k with F' / F algebraic, the algebraicity of k' / k is not an assumption
but a theorem.