Module

NormLimitation.lean

Nyll.ClassFieldTheory.GlobalClassFieldTheory.IdealClassFieldTheory.NormLimitation
5 declarations indexed from sourceView source ↗

Ideal and ray consequences of norm limitation

For a finite extension L / K, norm limitation identifies its idèle-class norm range with that of the maximal abelian subfield in the chosen finite normal closure. This leaf transports that equality to the corresponding ideal norm group for every defining modulus and to the image of the norm range in every ray class group.

Declarations

GlobalClassFieldTheory.IdealClassFieldTheory.normLimitationIdeleClassIsMulCommutative
Source context 4 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
theorem normLimitationIdeleClassIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F)
GlobalClassFieldTheory.IdealClassFieldTheory.rayNormSubgroup

The norm subgroup in the ray class group is the image of the actual idèle-class norm range modulo the ray congruence subgroup.

Source context 6 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
attribute [local instance] normLimitationIdeleClassIsMulCommutative
variable
    (K L : Type)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L]
def rayNormSubgroup (m : RayClass.Modulus K) :
    Subgroup (RayClass.RayClassGroup m)
GlobalClassFieldTheory.IdealClassFieldTheory.rayNormSubgroup_eq_rayClassToNormQuotient_ker

For a defining modulus, the ray norm subgroup is exactly the kernel of the canonical map from the ray class group to the idèle-class norm quotient.

Source context 7 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
attribute [local instance] normLimitationIdeleClassIsMulCommutative
variable
    (K L : Type)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L]
omit [FiniteDimensional K L] in
theorem rayNormSubgroup_eq_rayClassToNormQuotient_ker
    (m : RayClass.Modulus K)
    (hm :
      RayClass.Modulus.congruenceSubgroup m ≤
        (_root_.ideleClassNorm K L).range) :
    rayNormSubgroup K L m =
      (rayClassToNormQuotient m
        ((_root_.ideleClassNorm K L).range) hm).ker
GlobalClassFieldTheory.IdealClassFieldTheory.idealNormSubgroup_eq_maximalAbelianSubfield

Ideal norm limitation: for every defining modulus, the genuine ideal norm group of a finite extension equals that of its maximal abelian subfield in the chosen finite normal closure.

Source context 6 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
attribute [local instance] normLimitationIdeleClassIsMulCommutative
variable
    (K L : Type)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L]
theorem idealNormSubgroup_eq_maximalAbelianSubfield
    (m : RayClass.Modulus K)
    (hm :
      RayClass.Modulus.congruenceSubgroup m ≤
        (_root_.ideleClassNorm K L).range) :
    idealNormSubgroupMaximalAbelianStatement K L m hm
GlobalClassFieldTheory.IdealClassFieldTheory.rayNormSubgroup_eq_maximalAbelianSubfield

Ray norm limitation: the image of a finite extension's idèle-class norm range in every ray class group is already the image of the norm range from its maximal abelian subfield.

Source context 6 commands

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

open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
attribute [local instance] normLimitationIdeleClassIsMulCommutative
variable
    (K L : Type)
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L]
theorem rayNormSubgroup_eq_maximalAbelianSubfield
    (m : RayClass.Modulus K) :
    rayNormSubgroup K L m =
      rayNormSubgroup K
        (finiteNormalClosureMaximalAbelianSubfield K L) m