The constant field of an algebraic function field #
The field of constants of an algebraic function field F / k is the relative algebraic closure
algebraicClosure k F of k in F: the elements of F that are algebraic over k. This file
proves that it is a finite extension of k, records the dictionary for the hypothesis that it is
no larger than k (the literature's "k is the full field of constants"), and shows that
replacing k by the field of constants normalizes any function field to one whose field of
constants is exact.
It then follows the field of constants along a change of the base field. An intermediate base
field k' of F / k — one over which F is again a function field, which by
TauCeti.isFunctionField_base_iff_isAlgebraic means exactly that k' / k is algebraic — is
automatically finite over k, and as soon as k' is its own field of constants it is the
field of constants of F / k. In the tower of an extension F' / k' of F / k, the field of
constants of F' / k' cuts down along F ⊆ F' to the field of constants of F / k; when both
bases are exact this says that k' ∩ F = k, so the tower map k → k' is the induced inclusion
of the two fields of constants. The base extension k' / k is always algebraic, and finite
once F' / F is — a theorem, not a hypothesis, and the finiteness that makes the factor
[k' : k] in the conorm degree identity and in the Hurwitz genus formula meaningful.
Main results #
TauCeti.IsFunctionField.finiteDimensional_of_isAlgebraic: an intermediate extension of a function fieldF / kwhich is algebraic overkis finite overk.TauCeti.IsFunctionField.finiteDimensional_algebraicClosure: the field of constants of a function field is finite over the base field.TauCeti.algebraicClosure_eq_bot_iff_isIntegrallyClosedIn,TauCeti.isIntegrallyClosedIn_iff_forall_isAlgebraic,TauCeti.isIntegrallyClosedIn_iff_finrank_algebraicClosure_eq_one: the three faces of the exactness hypothesis on the field of constants.TauCeti.IsFunctionField.algebraicClosureandTauCeti.isIntegrallyClosedIn_algebraicClosure:Fis a function field over its field of constants, and there the field of constants is exact; the two are packaged asTauCeti.IsFunctionField.exists_intermediateField_isIntegrallyClosedIn.TauCeti.IsFunctionField.finiteDimensional_baseandTauCeti.IsFunctionField.algebraicClosure_eq_restrictScalars_bot: an intermediate base field ofF / kis finite overk, and is the field of constants ofF / kas soon as it is its own;TauCeti.IsFunctionField.isAlgebraic_iff_mem_range_algebraMapis the elementwise form.TauCeti.IsFunctionField.isAlgebraic_baseExtensionandTauCeti.IsFunctionField.finiteDimensional_baseExtension: in an extensionF' / k'ofF / k, the base extensionk' / kis algebraic, and finite onceF' / Fis (Stichtenoth, Definition 3.1.1).TauCeti.IsFunctionField.isAlgebraic_algebraMap_iff_isAlgebraic: the field of constants ofF' / k'cuts down alongF ⊆ F'to the field of constants ofF / k; for exact basesTauCeti.IsFunctionField.algebraMap_mem_range_algebraMap_iffreads this ask' ∩ F = k.TauCeti.algebraicClosure_ratFunc:kis the field of constants ofk(x).
References #
The statements follow Stichtenoth, Algebraic Function Fields and Codes, second edition: Corollary 1.1.16 for the finiteness of the field of constants, the standing hypothesis of Section 1.4 for its exactness, Proposition 1.2.1(d) for the rational function field, and Definition 3.1.1 for an extension of function fields.
Finiteness of the field of constants #
An intermediate extension of an algebraic function field F / k which is algebraic over k
is a finite extension of k (Stichtenoth, Corollary 1.1.16).
The field of constants of an algebraic function field is a finite extension of the base field (Stichtenoth, Corollary 1.1.16).
Exactness of the field of constants #
The elementwise form of the exactness hypothesis on the field of constants: every element of
F algebraic over k is already a constant. This is the field-extension reading of Mathlib's
isIntegrallyClosedIn_iff, whose injectivity clause is automatic here.
The field of constants is exact in itself: nothing in F outside algebraicClosure k F is
algebraic over algebraicClosure k F.
The normalization device #
An algebraic function field is a function field over its own field of constants, and by
TauCeti.isIntegrallyClosedIn_algebraicClosure the field of constants is exact there.
This is the device that lets a statement needing an exact field of constants be applied to an arbitrary function field.
The normalization device: every algebraic function field is, over a finite extension of its base field, an algebraic function field with an exact field of constants. Results stated under the exactness hypothesis can therefore be applied to a general function field through this.
Intermediate base fields #
An intermediate base field of an algebraic function field is a finite extension of the original base field (Stichtenoth, Corollary 1.1.16).
The field of constants of F / k is the intermediate base field k', whenever k' is
its own field of constants in F.
The elementwise form of TauCeti.IsFunctionField.algebraicClosure_eq_restrictScalars_bot: an
element of F is algebraic over k exactly when it is one of the constants k'.
Extensions of function fields #
The field of constants of F' / k' cuts down along F ⊆ F' to the field of constants of
F / k: a function of F is algebraic over k' exactly when it is algebraic over k. The
bases need not be exact, since either field of constants is a relative algebraic closure and not
a base field.
The fields of constants of an extension of function fields are identified along the tower
map k → k' (Stichtenoth, Definition 3.1.1 and the remark following it). Once k is the full
field of constants of F / k and k' the full field of constants of F' / k', a function of
F is a constant of F' / k' exactly when it is already a constant of F / k: inside F' the
two fields of constants meet in k, so k → k' is the induced inclusion of fields of
constants.
The base field of an extension of function fields is a finite extension of the base field
below (Stichtenoth, Corollary 1.1.16 applied in the tower of Definition 3.1.1). This is the
finiteness that makes the factor [k' : k] of the conorm degree identity and of the Hurwitz
genus formula meaningful.
Unlike TauCeti.IsFunctionField.isAlgebraic_baseExtension, this does need F' / F to be finite
and not merely algebraic: for an algebraic closure k' of a finite field k, the extension
k'(x) / k(x) is algebraic while k' / k is infinite.
The rational function field #
The field of constants of the rational function field k(x) is k
(Stichtenoth, Proposition 1.2.1(d)).
k is integrally closed in the rational function field k(x).
Exactness passes to intermediate fields: if k is integrally closed in F, it is
integrally closed in every intermediate field of F / k.