Adjoining Elements to Fields #
In this file we introduce the notion of adjoining elements to fields.
This isn't quite the same as adjoining elements to rings.
For example, K[x] might not include x⁻¹.
Notation #
F⟮α⟯: adjoin a single elementαtoF(in scopeIntermediateField).
Galois insertion between adjoin and coe.
Instances For
The top IntermediateField is isomorphic to the field.
This is the intermediate field version of Subalgebra.topEquiv.
Instances For
If E / L / F and E / L' / F are two field extension towers, L ≃ₐ[F] L' is an isomorphism
compatible with E / L and E / L', then for any subset S of E, L(S) and L'(S) are
equal as intermediate fields of E / F.
If x₁ x₂ ... xₙ : E then F⟮x₁,x₂,...,xₙ⟯ is the IntermediateField F E
generated by these elements.
Instances For
An intermediate field S is finitely generated if there exists t : Finset E such that
IntermediateField.adjoin F t = S.
We use the class Algebra.EssFiniteType F E instead of (⊤ : IntermediateField F E).FG to say that
E is finitely generated as an F extension.
See IntermediateField.fg_top_iff.