Module

MaximalAbelianSubextension.lean

Nyll.ClassFieldTheory.AlgebraicNumberTheory.Galois.MaximalAbelianSubextension
6 declarations indexed from sourceView source ↗

Maximal abelian subextensions inside finite normal closures

For a finite extension L / K, its chosen finite normal closure contains a distinguished copy of L. The subgroup fixing that copy, together with the commutator subgroup of the full Galois group, cuts out the largest abelian Galois intermediate field contained in the distinguished copy.

Declarations

The subgroup of the finite-normal-closure Galois group fixing the distinguished copy of the original extension.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped IsMulCommutative
universe u v
variable
    (K : Type u) (L : Type v)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
def finiteNormalClosureOriginalFixingSubgroup :
    Subgroup Gal(finiteNormalClosure K L / K)

The relative Galois group over the distinguished original field is the corresponding fixing subgroup of the full normal-closure Galois group.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped IsMulCommutative
universe u v
variable
    (K : Type u) (L : Type v)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
def finiteNormalClosureOriginalFixingSubgroupEquiv :
    Gal(finiteNormalClosure K L /
        finiteNormalClosureOriginalField K L) ≃*
      finiteNormalClosureOriginalFixingSubgroup K L

The largest abelian Galois intermediate field of the finite normal closure that is contained in the distinguished copy of the original field.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped IsMulCommutative
universe u v
variable
    (K : Type u) (L : Type v)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
def finiteNormalClosureMaximalAbelianSubfield :
    IntermediateField K (finiteNormalClosure K L)

The maximal abelian subfield is contained in the distinguished copy of the original extension.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped IsMulCommutative
universe u v
variable
    (K : Type u) (L : Type v)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem finiteNormalClosureMaximalAbelianSubfield_le_originalField :
    finiteNormalClosureMaximalAbelianSubfield K L ≤
      finiteNormalClosureOriginalField K L

The maximal abelian subfield is abelian Galois over the base field.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped IsMulCommutative
universe u v
variable
    (K : Type u) (L : Type v)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
instance
    finiteNormalClosureMaximalAbelianSubfield_isAbelianGalois :
    IsAbelianGalois K
      (finiteNormalClosureMaximalAbelianSubfield K L)

Every abelian Galois intermediate field contained in the distinguished original field is contained in the maximal abelian subfield.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped IsMulCommutative
universe u v
variable
    (K : Type u) (L : Type v)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem finiteNormalClosureMaximalAbelianSubfield_greatest
    (F : IntermediateField K (finiteNormalClosure K L))
    [IsAbelianGalois K F]
    (hF : F ≤ finiteNormalClosureOriginalField K L) :
    F ≤ finiteNormalClosureMaximalAbelianSubfield K L