Module

ClosedFiniteIndexClassFieldConstruction.lean

Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.ClosedFiniteIndexClassFieldConstruction
8 declarations indexed from sourceView source ↗

Construction of a closed finite-index class field

This leaf fixes the finite Galois norm neighbourhood, abstract subextension, and canonical fixed-field presentation attached to a closed finite-index idèle-class subgroup. Norm-range and reciprocity statements live in later leaves so their elaboration environments do not remain resident here.

Declarations

GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassFieldNormAmbient

The concrete finite Galois norm neighbourhood used to construct the class field of H.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
abbrev closedFiniteIndexClassFieldNormAmbient
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex] : Type
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassFieldNormAmbient_normRange_le

The named norm-neighbourhood containment used by the selected ordinary class-field construction.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
theorem closedFiniteIndexClassFieldNormAmbient_normRange_le
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex] :
    (_root_.ideleClassNorm K
      (closedFiniteIndexClassFieldNormAmbient
        (K := K) H hclosed)).range ≤ H
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassFieldBaseSubgroup

The compatible abstract base subgroup used by the selected class field of H.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
abbrev closedFiniteIndexClassFieldBaseSubgroup
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex]
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassFieldReciprocityFiniteAbstractField

A reducible finite-abstract-field package whose field projection is definitionally the selected base subgroup. Keeping this presentation transparent avoids dependent quotient transports through the opaque tower package in reciprocity consumers.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
abbrev
    closedFiniteIndexClassFieldReciprocityFiniteAbstractField
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex] :
    ClassFormation.FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassFieldSubextension

The finite abelian subextension selected by a closed finite-index idèle-class subgroup.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
abbrev closedFiniteIndexClassFieldSubextension
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex] :
    ClassFormation.FiniteAbelianSubextension
      (closedFiniteIndexClassFieldBaseSubgroup
        (K := K) H hclosed)
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassFieldBase

The canonical fixed-field copy of the original number field used by the selected class field of H.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
abbrev closedFiniteIndexClassFieldBase
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex] : Type
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassField

The actual finite abelian class field selected by H.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
abbrev closedFiniteIndexClassField
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex] : Type
GlobalClassFieldTheory.GlobalClassFields.closedFiniteIndexClassFieldBaseEquiv

The canonical equivalence from the original number field to the fixed-field base of its selected class field.

Source context 6 commands

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

open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
abbrev closedFiniteIndexClassFieldBaseEquiv
    (H : Subgroup (IdeleClassGroup K))
    (hclosed : IsClosed (H : Set (IdeleClassGroup K)))
    [H.FiniteIndex] :
    K ≃ₐ[ℚ]
      closedFiniteIndexClassFieldBase
        (K := K) H hclosed