Module

FiniteAbelianLocalExtension.lean

Nyll.ClassFieldTheory.Definitions.LocalClassFieldTheory.FiniteAbelianLocalExtension
4 declarations indexed from sourceView source ↗

Finite abelian local extensions

Declarations

ClassFieldTheory.FiniteAbelianLocalExtension

A finite abelian extension of K inside Mathlib's chosen separable closure. The inherited order is field inclusion.

Source context 3 commands

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

noncomputable section
namespace ClassFieldTheory
universe u
abbrev FiniteAbelianLocalExtension
    (K : Type u) [Field K]
ClassFieldTheory.FiniteAbelianLocalExtension.finiteDimensional

The packaged intermediate field is finite-dimensional over the base.

Source context 5 commands

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

noncomputable section
namespace ClassFieldTheory
universe u
namespace FiniteAbelianLocalExtension
variable {K : Type u} [Field K]
instance finiteDimensional (E : FiniteAbelianLocalExtension K) :
    FiniteDimensional K E.1
ClassFieldTheory.FiniteAbelianLocalExtension.isAbelianGalois

The packaged intermediate field is abelian Galois over the base.

Source context 5 commands

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

noncomputable section
namespace ClassFieldTheory
universe u
namespace FiniteAbelianLocalExtension
variable {K : Type u} [Field K]
instance isAbelianGalois (E : FiniteAbelianLocalExtension K) :
    IsAbelianGalois K E.1
ClassFieldTheory.FiniteAbelianLocalExtension.normSubgroup

The norm subgroup belonging to a packaged finite abelian extension.

Source context 5 commands

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

noncomputable section
namespace ClassFieldTheory
universe u
namespace FiniteAbelianLocalExtension
variable {K : Type u} [Field K]
def normSubgroup (E : FiniteAbelianLocalExtension K) : Subgroup Kˣ