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, Algebra.adjoin K {x} might not include x⁻¹.
Notation #
F⟮α⟯: adjoin a single elementαtoF(in scopeIntermediateField).
Galois insertion between adjoin and coe.
Equations
Instances For
Equations
Equations
Equations
Equations
The top IntermediateField is isomorphic to the field.
This is the intermediate field version of Subalgebra.topEquiv.
Equations
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.
Equations
Instances For
Equations
Instances For
Equations
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.