Field extensions generated by a set #
Complements on IntermediateField.adjoin F s = ⊤, the statement that a set s generates a field
extension E / F: three independent consequences of it, and one criterion for it.
Extensionality. An F-algebra automorphism of E fixing every element of s is the
identity. This is the whole-field counterpart of Mathlib's
IntermediateField.algHom_ext_of_eq_adjoin (which compares homomorphisms out of the subfield
adjoin F s), obtained from it by transporting along adjoin F s ≃ₐ[F] E rather than repeating
the adjoin induction. It is the extensionality step shared by the multiquadratic arguments:
the splitting law shows a decomposition-group element fixes every generator √dᵢ and concludes
it is trivial, and the Frobenius computation concludes the same when every Legendre symbol
is 1.
Changing the base of a generated extension. For a tower K ⊆ L ⊆ M in which a set t
generates M over L, the compositum of K(t) — generated over the bottom of the
tower — with the image of L is already all of M. That is the shape every compositum argument
over the base K needs, because Mathlib's engines (IntermediateField.fixingSubgroup_sup,
IntermediateField.normal_sup, and the linear-disjointness API) all take two intermediate
fields of a single extension M / K together with a hypothesis that their join is ⊤.
Dually, if s generates L over K and ι : L →ₐ[K] M lands in a tower K ⊆ F ⊆ M, then
over F the image of ι and the image of s generate the same field; this is how a primitive
element of L / K becomes one of a base change of L. Conversely, if M is the compositum over
K of the images of F and ι, then the image of ι generates M over F.
Generation from an algebra generator. If a ring S is generated as an R-algebra by a single
element β, then the fraction field L of S is generated by the image of β over any field
K between R and L, because every element of L is a ratio of two elements of R[β]. This
is how a generator of an extension of integer rings becomes a primitive element of the extension
of fraction fields.
Main results #
TauCeti.IntermediateField.algHom_ext_of_adjoin_eq_top: algebra homomorphisms into any semiring are determined by their values on a generating set.TauCeti.IntermediateField.algEquiv_ext_of_adjoin_eq_top: two automorphisms agreeing on a generating set are equal.TauCeti.IntermediateField.algEquiv_eq_one_of_adjoin_eq_top: an automorphism fixing each element of a generating set is1.TauCeti.IntermediateField.adjoin_adjoinSimpleGen_eq_top: the distinguished generator of a simple adjoin generates that field.TauCeti.IntermediateField.adjoin_sup_fieldRange_eq_top: for a towerK ⊆ L ⊆ Min whichtgeneratesMoverL, the compositumK(t) ⊔ Lis⊤insideM.TauCeti.IntermediateField.adjoin_range_eq_adjoin_image: over any intermediate base, the image of aK-embedding ofLgenerates the same field as the image of a generating set ofL/K.TauCeti.IntermediateField.adjoin_range_eq_top_of_fieldRange_sup_fieldRange_eq_top: a compositum is generated over one factor by the other.TauCeti.IntermediateField.adjoin_eq_top_of_algebra_adjoin_eq_top: an algebra generator of a domain also generates its fraction field over any intermediate base field.
Generating sets #
The compositum criterion allows an arbitrary set of field generators, so it applies to extensions
that need several generators or contain transcendental elements. It expresses generation over a
larger base as generation by the same set together with that base inside a single extension.
For a cyclotomic extension, the singleton consisting of a primitive root suffices; its algebra
generation hypothesis implies field generation by IntermediateField.adjoin_eq_top_of_algebra.
adjoin_sup_fieldRange_eq_top is adapted from the Birkbeck–Brasca Chebotarev density project,
where the step is inlined into a larger adjoin_induction.
Two algebra homomorphisms agreeing on a generating set are equal. If s generates E
over F (IntermediateField.adjoin F s = ⊤) and F-algebra maps σ, τ : E →ₐ[F] E₂ (into any
semiring E₂) agree on every element of s, then σ = τ. This is the whole-field, two-map
counterpart of Mathlib's IntermediateField.algHom_ext_of_eq_adjoin.
An F-algebra automorphism of E that fixes every element of a set generating E over
F is the identity. This is TauCeti.IntermediateField.algEquiv_ext_of_adjoin_eq_top against
the identity.
The compositum step. If a set t generates M over L, then inside M the
compositum of K(t) with the image of L is all of M, for any base field K of the
tower. This is the input to Mathlib's compositum engines
(IntermediateField.fixingSubgroup_sup, IntermediateField.normal_sup). The single-generator
case t = {ζ} is the one the cyclotomic compositum uses; it is obtained by specialisation.
Generators of a base-changed image. If s generates L over K, then for any tower
K ⊆ F ⊆ M and K-embedding ι : L →ₐ[K] M, the field generated over F by the image of ι
is already generated by the image of s.
A compositum is generated over one factor by the other. For a tower K ⊆ E ⊆ M and a
K-embedding ι : L →ₐ[K] M, if M is the compositum over K of the images of E and L, then
M is generated over E by the image of ι.
If S is generated as an R-algebra by a single element β, then the fraction field L of
S is generated by the image of β over any field K sitting between R and L: every element
of L is a ratio of two elements of R[β].