Module

InfiniteOnePlaceBaseNorm.lean

Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.Extension.InfiniteOnePlaceBaseNorm
9 declarations indexed from sourceView source ↗

Norms of base units supported at one infinite place

For an infinite place W of an extension field, a unit of the completion at the place below W can be extended to W and inserted as a one-place idele. Its ordinary idele norm remains supported at the place below W; the surviving component is the corresponding local degree power.

Declarations

IdeleGroup.infinitePlaceBaseUnitExtension

Extend a unit of the completion below W to the completion at W.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
def infinitePlaceBaseUnitExtension
    (W : InfinitePlace L) :
    ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ →*
      W.Completionˣ
IdeleGroup.infinitePlaceBaseUnitExtension_neg_one

The actual completion map carries negative one to negative one.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem infinitePlaceBaseUnitExtension_neg_one
    (W : InfinitePlace L) :
    infinitePlaceBaseUnitExtension
        (K := K) (L := L) W
        (-1 :
          ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ) =
      (-1 : W.Completionˣ)
IdeleGroup.infinitePlaceCompletionDegree

The degree of the completed extension at W over the completion at the place below it.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
def infinitePlaceCompletionDegree
    (W : InfinitePlace L) : ℕ
IdeleGroup.norm_infinitePlaceIdele_infinitePlaceBaseUnitExtension

The idele norm of a base-completion unit supported at one extension infinite place is the corresponding local-degree power supported at the place below it.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem norm_infinitePlaceIdele_infinitePlaceBaseUnitExtension
    (W : InfinitePlace L)
    (x :
      ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ) :
    norm K L
        (infinitePlaceIdele W
          (infinitePlaceBaseUnitExtension
            (K := K) (L := L) W x)) =
      infinitePlaceIdele
        (_root_.infinitePlaceBelow (K := K) W)
        (x ^ infinitePlaceCompletionDegree
          (K := K) (L := L) W)
IdeleGroup.norm_infinitePlaceIdele_infinitePlaceBaseUnitExtension_of_isUnramified

If the chosen infinite place is unramified over the base, the completed extension has degree one, so the norm of the extended one-place idele is exactly the original one-place idele.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem norm_infinitePlaceIdele_infinitePlaceBaseUnitExtension_of_isUnramified
    (W : InfinitePlace L)
    (hW : W.IsUnramified K)
    (x :
      ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ) :
    norm K L
        (infinitePlaceIdele W
          (infinitePlaceBaseUnitExtension
            (K := K) (L := L) W x)) =
      infinitePlaceIdele
        (_root_.infinitePlaceBelow (K := K) W) x
IdeleGroup.norm_infinitePlaceIdele_infinitePlaceBaseUnitExtension_of_isReal

A real infinite place upstairs is unramified over every lower number field, so the one-place norm of an extended base unit is unchanged.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem norm_infinitePlaceIdele_infinitePlaceBaseUnitExtension_of_isReal
    (W : InfinitePlace L)
    (hWReal : W.IsReal)
    (x :
      ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ) :
    norm K L
        (infinitePlaceIdele W
          (infinitePlaceBaseUnitExtension
            (K := K) (L := L) W x)) =
      infinitePlaceIdele
        (_root_.infinitePlaceBelow (K := K) W) x
IdeleGroup.ideleClassNorm_infinitePlaceIdeleClass_infinitePlaceBaseUnitExtension_of_isUnramified

The degree-one one-place norm equality descends verbatim to the actual idele class groups.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem ideleClassNorm_infinitePlaceIdeleClass_infinitePlaceBaseUnitExtension_of_isUnramified
    (W : InfinitePlace L)
    (hW : W.IsUnramified K)
    (x :
      ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ) :
    _root_.ideleClassNorm K L
        (infinitePlaceIdeleClass W
          (infinitePlaceBaseUnitExtension
            (K := K) (L := L) W x)) =
      infinitePlaceIdeleClass
        (_root_.infinitePlaceBelow (K := K) W) x
IdeleGroup.ideleClassNorm_infinitePlaceIdeleClass_infinitePlaceBaseUnitExtension_of_isReal

Idele-class form of the one-place norm equality at a real place upstairs.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem ideleClassNorm_infinitePlaceIdeleClass_infinitePlaceBaseUnitExtension_of_isReal
    (W : InfinitePlace L)
    (hWReal : W.IsReal)
    (x :
      ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ) :
    _root_.ideleClassNorm K L
        (infinitePlaceIdeleClass W
          (infinitePlaceBaseUnitExtension
            (K := K) (L := L) W x)) =
      infinitePlaceIdeleClass
        (_root_.infinitePlaceBelow (K := K) W) x
IdeleGroup.ideleClassNorm_infinitePlaceIdeleClass_neg_one_of_isReal

At a real place upstairs, the idele-class norm of the one-place negative-one class is the one-place negative-one class below.

Source context 6 commands

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

open scoped BigOperators NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
universe u v
variable
    {K : Type u} {L : Type v}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
theorem ideleClassNorm_infinitePlaceIdeleClass_neg_one_of_isReal
    (W : InfinitePlace L)
    (hWReal : W.IsReal) :
    _root_.ideleClassNorm K L
        (infinitePlaceIdeleClass W (-1 : W.Completionˣ)) =
      infinitePlaceIdeleClass
        (_root_.infinitePlaceBelow (K := K) W)
        (-1 :
          ((_root_.infinitePlaceBelow (K := K) W).Completion)ˣ)