Module

FiniteAbelianClassFieldCorrespondenceTopology.lean

Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.FiniteAbelianClassFieldCorrespondenceTopology
15 declarations indexed from sourceView source ↗

Ordinary topology in the finite abelian class-field correspondence

The ordinary norm subgroup attached to a finite abelian subextension is the genuine determinant-norm range on its canonical actual fixed fields. Consequently it is open and closed in the ordinary idele-class topology and has finite index.

The actual fixed fields are exposed below through named carriers with canonical instances. This keeps the public topology statements free of local-instance towers. The selected class field of a closed finite-index subgroup, together with its norm-range and degree-index theorems, is provided by ClosedFiniteIndexClassField.

Declarations

GlobalClassFieldTheory.GlobalClassFields.finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra

Use the same rational algebra structure as the ordinary correspondence when constructing all named fixed-field carriers below.

Source context 7 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormBase

The actual fixed-field base represented by a finite abstract field.

Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
abbrev ordinaryIdeleClassNormBase
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) : Type
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormExtension

The actual relative fixed field represented by a finite abelian subextension.

Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
abbrev ordinaryIdeleClassNormExtension
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) : Type
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormBaseFiniteDimensional
Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
instance ordinaryIdeleClassNormBaseFiniteDimensional
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
    FiniteDimensional ℚ (ordinaryIdeleClassNormBase K)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormExtensionFiniteDimensional
Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
instance ordinaryIdeleClassNormExtensionFiniteDimensional
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    FiniteDimensional
      (ordinaryIdeleClassNormBase K)
      (ordinaryIdeleClassNormExtension K L)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormScalarTower
Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
instance ordinaryIdeleClassNormScalarTower
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    IsScalarTower ℚ
      (ordinaryIdeleClassNormBase K)
      (ordinaryIdeleClassNormExtension K L)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormExtensionAbsoluteFiniteDimensional
Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
instance ordinaryIdeleClassNormExtensionAbsoluteFiniteDimensional
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    FiniteDimensional ℚ
      (ordinaryIdeleClassNormExtension K L)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormBaseNumberField
Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
instance ordinaryIdeleClassNormBaseNumberField
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
    NumberField (ordinaryIdeleClassNormBase K)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormExtensionNumberField
Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
instance ordinaryIdeleClassNormExtensionNumberField
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    NumberField (ordinaryIdeleClassNormExtension K L)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormExtensionIsAbelianGalois
Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
instance ordinaryIdeleClassNormExtensionIsAbelianGalois
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    IsAbelianGalois
      (ordinaryIdeleClassNormBase K)
      (ordinaryIdeleClassNormExtension K L)
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_eq_namedNormRange

The represented ordinary norm subgroup is the determinant-norm range on the named actual fixed fields.

Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
theorem ordinaryIdeleClassNormSubgroup_eq_namedNormRange
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    ordinaryIdeleClassNormSubgroup K L =
      (_root_.ideleClassNorm
        (ordinaryIdeleClassNormBase K)
        (ordinaryIdeleClassNormExtension K L)).range.toAddSubgroup
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_isOpen

The ordinary norm subgroup represented by a finite abelian subextension is open in the natural topology of the idele class group of the canonical actual fixed field.

Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
theorem ordinaryIdeleClassNormSubgroup_isOpen
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    IsOpen
      (ordinaryIdeleClassNormSubgroup K L :
        Set
          (Additive
            (IdeleClassGroup
              (ordinaryIdeleClassNormBase K))))
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_isClosed

The ordinary norm subgroup represented by a finite abelian subextension is closed in the natural idele-class topology.

Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
theorem ordinaryIdeleClassNormSubgroup_isClosed
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    IsClosed
      (ordinaryIdeleClassNormSubgroup K L :
        Set
          (Additive
            (IdeleClassGroup
              (ordinaryIdeleClassNormBase K))))
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_finiteIndex

The ordinary norm subgroup represented by a finite abelian subextension has finite index.

Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
theorem ordinaryIdeleClassNormSubgroup_finiteIndex
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    (ordinaryIdeleClassNormSubgroup K L).FiniteIndex
GlobalClassFieldTheory.GlobalClassFields.ordinaryIdeleClassNormSubgroup_index_eq_finrank

The index of the ordinary norm subgroup represented by a finite abelian subextension is the degree of its actual relative fixed-field extension.

Source context 8 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
/-- Use the same rational algebra structure as the ordinary correspondence
when constructing all named fixed-field carriers below. -/
noncomputable local instance
    finiteAbelianClassFieldCorrespondenceTopology_separableClosureAlgebra :
    Algebra ℚ (SeparableClosure ℚ) :=
  rationalSeparableClosureAlgebra
theorem ordinaryIdeleClassNormSubgroup_index_eq_finrank
    (K : FiniteAbstractField
      (SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
    (L : FiniteAbelianSubextension K.field) :
    (ordinaryIdeleClassNormSubgroup K L).index =
      Module.finrank
        (ordinaryIdeleClassNormBase K)
        (ordinaryIdeleClassNormExtension K L)