Galois Extensions #
In this file we define Galois extensions as extensions which are both separable and normal.
Main definitions #
IsGalois F E
whereE
is an extension ofF
fixedField H
whereH : Subgroup (E ≃ₐ[F] E)
fixingSubgroup K
whereK : IntermediateField F E
intermediateFieldEquivSubgroup
whereE/F
is finite dimensional and Galois
Main results #
IntermediateField.fixingSubgroup_fixedField
: IfE/F
is finite dimensional (but not necessarily Galois) thenfixingSubgroup (fixedField H) = H
IsGalois.fixedField_fixingSubgroup
: IfE/F
is finite dimensional and Galois thenfixedField (fixingSubgroup K) = K
Together, these two results prove the Galois correspondence.
IsGalois.tfae
: Equivalent characterizations of a Galois extension of finite degree
A field extension E/F is Galois if it is both separable and normal. Note that in mathlib a separable extension of fields is by definition algebraic.
- to_isSeparable : Algebra.IsSeparable F E
- to_normal : Normal F E
Instances
Let $E$ be a field. Let $G$ be a finite group acting on $E$. Then the extension $E / E^G$ is Galois.
Stacks Tag 09I3 (first part)
Let $E / F$ be a finite extension of fields. If $E$ is Galois over $F$, then $|\text{Aut}(E/F)| = [E : F]$.
Stacks Tag 09I1 ('only if' part)
Let $E / K / F$ be a tower of field extensions. If $E$ is Galois over $F$, then $E$ is Galois over $K$.
The intermediate field of fixed points fixed by a monoid action that commutes with the
F
-action on E
.
Equations
- FixedPoints.intermediateField M = { carrier := MulAction.fixedPoints M E, mul_mem' := ⋯, one_mem' := ⋯, add_mem' := ⋯, zero_mem' := ⋯, algebraMap_mem' := ⋯, inv_mem' := ⋯ }
Instances For
The subgroup fixing an intermediate field
Equations
- K.fixingSubgroup = fixingSubgroup (E ≃ₐ[F] E) ↑K
Instances For
The fixing subgroup of K : IntermediateField F E
is isomorphic to E ≃ₐ[K] E
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- IntermediateField.fixedField.smul K = { smul := fun (x : ↥K) (y : ↥(IntermediateField.fixedField K.fixingSubgroup)) => ⟨↑x * ↑y, ⋯⟩ }
Equations
- IntermediateField.fixedField.algebra K = Algebra.mk { toFun := fun (x : ↥K) => ⟨↑x, ⋯⟩, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ } ⋯ ⋯
The Galois correspondence from intermediate fields to subgroups.
Equations
- IsGalois.intermediateFieldEquivSubgroup = { toFun := IntermediateField.fixingSubgroup, invFun := IntermediateField.fixedField, left_inv := ⋯, right_inv := ⋯, map_rel_iff' := ⋯ }
Instances For
The Galois correspondence as a GaloisInsertion
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Galois correspondence as a GaloisCoinsertion
Equations
- One or more equations did not get rendered due to their size.
Instances For
If H
is a normal Subgroup of Gal(L / K)
, then Gal(fixedField H / K)
is isomorphic to
Gal(L / K) ⧸ H
.
Equations
Instances For
Let E
be an intermediateField of a Galois extension L / K
. If E / K
is
Galois extension, then E.fixingSubgroup
is a normal subgroup of Gal(L / K)
.
Let $E / F$ be a finite extension of fields. If $|\text{Aut}(E/F)| = [E : F]$, then $E$ is Galois over $F$.
Stacks Tag 09I1 ('if' part)
Equivalent characterizations of a Galois extension of finite degree
Let $F / K / k$ be a tower of field extensions. If $F$ is Galois over $k$, then the normal closure of $K$ over $k$ in $F$ is Galois over $k$.