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).
adjoin F S extends a field F by adjoining a set S ⊆ E.
Equations
- IntermediateField.adjoin F S = { toSubsemiring := (Subfield.closure (Set.range ⇑(algebraMap F E) ∪ S)).toSubsemiring, algebraMap_mem' := ⋯, inv_mem' := ⋯ }
Instances For
Galois insertion between adjoin and coe.
Equations
- IntermediateField.gi = { choice := fun (s : Set E) (hs : ↑(IntermediateField.adjoin F s) ≤ s) => (IntermediateField.adjoin F s).copy s ⋯, gc := ⋯, le_l_u := ⋯, choice_eq := ⋯ }
Instances For
Equations
- IntermediateField.instInhabited = { default := ⊤ }
Equations
- IntermediateField.instUnique = { toInhabited := inferInstanceAs (Inhabited (IntermediateField F F)), uniq := ⋯ }
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.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
An intermediate field S is finitely generated if there exists t : Finset E such that
IntermediateField.adjoin F t = S.
Equations
- S.FG = ∃ (t : Finset E), IntermediateField.adjoin F ↑t = S