Module

InfinitePlaceCompatibility.lean

Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.ComplexificationArtin.InfinitePlaceCompatibility
25 declarations indexed from sourceView source ↗

Infinite-place local-global Artin compatibility

This module compares the real fixed place and the original ramified place, then transports the special overextension computation through global norm-residue naturality.

Declarations

GlobalClassFieldTheory.Reciprocity.infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
Source context 8 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceRealFixedPlace

The real infinite place of the conjugation fixed field obtained by restricting the concrete complex place of the overfield.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def ramifiedInfinitePlaceRealFixedPlace
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    InfinitePlace
      (ramifiedInfinitePlaceRealFixedField
        (K := K) (L := L) v hRamified)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceRealFixedPlace_isReal

The fixed-field place is genuinely real: every element of the fixed field is fixed by ambient complex conjugation.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem ramifiedInfinitePlaceRealFixedPlace_isReal
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    (ramifiedInfinitePlaceRealFixedPlace
      (K := K) (L := L) v hRamified).IsReal
GlobalClassFieldTheory.Reciprocity.infinitePlaceBelow_ramifiedInfinitePlaceRealFixedPlace

Restricting the concrete real fixed-field place to the original base recovers the prescribed ramified place v.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [FiniteDimensional K L] in
theorem infinitePlaceBelow_ramifiedInfinitePlaceRealFixedPlace
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    infinitePlaceBelow (K := K)
        (ramifiedInfinitePlaceRealFixedPlace
          (K := K) (L := L) v hRamified) =
      v
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextension_chosenPlace_isRamified

The chosen place of the special overextension above its concrete fixed-field place is ramified.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem
    ramifiedInfinitePlaceOverextension_chosenPlace_isRamified
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    (chosenInfinitePlaceAbove
      (L :=
        infinitePlaceComplexificationOverfield
          (K := K) (L := L) v)
      (ramifiedInfinitePlaceRealFixedPlace
        (K := K) (L := L) v hRamified)).IsRamified
      (ramifiedInfinitePlaceRealFixedField
        (K := K) (L := L) v hRamified)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextension_localArtin_neg_one

At the concrete real fixed-field place, the local Artin symbol of negative one is the distinguished ambient complex conjugation.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem
    ramifiedInfinitePlaceOverextension_localArtin_neg_one
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    chosenInfinitePlaceArtinMonoidHom
        (K :=
          ramifiedInfinitePlaceRealFixedField
            (K := K) (L := L) v hRamified)
        (L :=
          infinitePlaceComplexificationOverfield
            (K := K) (L := L) v)
        (ramifiedInfinitePlaceRealFixedPlace
          (K := K) (L := L) v hRamified)
        (-1 :
          (ramifiedInfinitePlaceRealFixedPlace
            (K := K) (L := L) v hRamified).Completionˣ) =
      ramifiedInfinitePlaceOverextensionConjugation
        (K := K) (L := L) v hRamified
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextension_globalNormResidue_neg_one

The canonical global norm-residue value of the concrete fixed-field one-place negative-one class is ambient complex conjugation.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem
    ramifiedInfinitePlaceOverextension_globalNormResidue_neg_one
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    globalNormResidueMonoidHom
        (ramifiedInfinitePlaceRealFixedField
          (K := K) (L := L) v hRamified)
        (infinitePlaceComplexificationOverfield
          (K := K) (L := L) v)
        (IdeleGroup.infinitePlaceIdeleClass
          (ramifiedInfinitePlaceRealFixedPlace
            (K := K) (L := L) v hRamified)
          (-1 :
            (ramifiedInfinitePlaceRealFixedPlace
              (K := K) (L := L) v hRamified).Completionˣ)) =
      ramifiedInfinitePlaceOverextensionConjugation
        (K := K) (L := L) v hRamified
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextensionRestriction

Restriction from the complex-conjugation overextension back to the original finite abelian extension.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def ramifiedInfinitePlaceOverextensionRestriction
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    Gal(
      (infinitePlaceComplexificationOverfield
        (K := K) (L := L) v) /
      (ramifiedInfinitePlaceRealFixedField
        (K := K) (L := L) v hRamified)) →*
      Gal(L / K)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextensionRestriction_conjugation

Restricting ambient complex conjugation from L(i) to L recovers the actual chosen local Artin symbol of negative one at the original ramified place.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [FiniteDimensional K L] in
theorem ramifiedInfinitePlaceOverextensionRestriction_conjugation
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    ramifiedInfinitePlaceOverextensionRestriction
        (K := K) (L := L) v hRamified
        (ramifiedInfinitePlaceOverextensionConjugation
          (K := K) (L := L) v hRamified) =
      chosenInfinitePlaceArtinMonoidHom
        (K := K) (L := L) v
        (-1 : v.Completionˣ)
GlobalClassFieldTheory.Reciprocity.infinitePlaceComplexificationOverfieldSeparableClosureEmbedding

A rational-separable-closure embedding of the complexification overfield extending the standard embedding of its original top field.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def
    infinitePlaceComplexificationOverfieldSeparableClosureEmbedding
    (v : InfinitePlace K) :
    infinitePlaceComplexificationOverfield
        (K := K) (L := L) v →ₐ[ℚ]
      SeparableClosure ℚ
GlobalClassFieldTheory.Reciprocity.infinitePlaceComplexificationOverfieldSeparableClosureEmbedding_restrictDomain

The separable-closure embedding of the complexification overfield restricts to the standard embedding of its original top field.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem
    infinitePlaceComplexificationOverfieldSeparableClosureEmbedding_restrictDomain
    (v : InfinitePlace K) :
    (infinitePlaceComplexificationOverfieldSeparableClosureEmbedding
      (K := K) (L := L) v).domRestrict L =
        AlgebraicNumberTheory.numberFieldSeparableClosureEmbedding L
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextension_globalNormResidueOfEmbedding_eq_one_iff

The explicitly embedded norm-residue map for the quadratic overextension has the genuine idele-class norm range as its kernel.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem
    ramifiedInfinitePlaceOverextension_globalNormResidueOfEmbedding_eq_one_iff
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K)
    (j :
      infinitePlaceComplexificationOverfield
          (K := K) (L := L) v →ₐ[ℚ]
        SeparableClosure ℚ)
    (c :
      IdeleClassGroup
        (ramifiedInfinitePlaceRealFixedField
          (K := K) (L := L) v hRamified)) :
    globalNormResidueMonoidHomOfEmbedding
        (ramifiedInfinitePlaceRealFixedField
          (K := K) (L := L) v hRamified)
        (infinitePlaceComplexificationOverfield
          (K := K) (L := L) v)
        j c =
      1 ↔
    c ∈
      (_root_.ideleClassNorm
        (ramifiedInfinitePlaceRealFixedField
          (K := K) (L := L) v hRamified)
        (infinitePlaceComplexificationOverfield
          (K := K) (L := L) v)).range
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextension_globalNormResidueOfEmbedding_neg_one

For every rational-separable-closure embedding, the norm-residue value of the concrete upper negative-one one-place class is ambient complex conjugation. The point is independent of the embedding because the upper Galois group is the actual two-element group and all these maps have the same genuine norm kernel.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem
    ramifiedInfinitePlaceOverextension_globalNormResidueOfEmbedding_neg_one
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K)
    (j :
      infinitePlaceComplexificationOverfield
          (K := K) (L := L) v →ₐ[ℚ]
        SeparableClosure ℚ) :
    globalNormResidueMonoidHomOfEmbedding
        (ramifiedInfinitePlaceRealFixedField
          (K := K) (L := L) v hRamified)
        (infinitePlaceComplexificationOverfield
          (K := K) (L := L) v)
        j
        (IdeleGroup.infinitePlaceIdeleClass
          (ramifiedInfinitePlaceRealFixedPlace
            (K := K) (L := L) v hRamified)
          (-1 :
            (ramifiedInfinitePlaceRealFixedPlace
              (K := K) (L := L) v hRamified).Completionˣ)) =
      ramifiedInfinitePlaceOverextensionConjugation
        (K := K) (L := L) v hRamified
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceGlobalNormResidueNegOneValue

The base global norm-residue value at the negative-one class of v.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def ramifiedInfinitePlaceGlobalNormResidueNegOneValue
    (v : InfinitePlace K) :
    Gal(L / K)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceLocalArtinNegOneValue

The chosen local Artin value at negative one at v.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def ramifiedInfinitePlaceLocalArtinNegOneValue
    (v : InfinitePlace K) :
    Gal(L / K)
GlobalClassFieldTheory.Reciprocity.infinitePlaceComplexificationLowerSeparableClosureEmbedding

The embedding of L induced by the chosen embedding of its complexification overfield.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def
    infinitePlaceComplexificationLowerSeparableClosureEmbedding
    (v : InfinitePlace K) :
    L →ₐ[ℚ] SeparableClosure ℚ
GlobalClassFieldTheory.Reciprocity.infinitePlaceComplexificationLowerSeparableClosureEmbedding_eq_standard

The induced lower embedding is the standard number-field embedding.

Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [NumberField K] [FiniteDimensional K L] in
theorem
    infinitePlaceComplexificationLowerSeparableClosureEmbedding_eq_standard
    (v : InfinitePlace K) :
    infinitePlaceComplexificationLowerSeparableClosureEmbedding
        (K := K) (L := L) v =
      AlgebraicNumberTheory.numberFieldSeparableClosureEmbedding L
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextensionNegOneIdeleClass

The upper negative-one idele class used in the overextension diamond.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def ramifiedInfinitePlaceOverextensionNegOneIdeleClass
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    IdeleClassGroup
      (ramifiedInfinitePlaceRealFixedField
        (K := K) (L := L) v hRamified)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceOverextensionGlobalNormResidueNegOneValue

The upper global norm-residue value in the overextension diamond.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def
    ramifiedInfinitePlaceOverextensionGlobalNormResidueNegOneValue
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    Gal(
      (infinitePlaceComplexificationOverfield
        (K := K) (L := L) v) /
      (ramifiedInfinitePlaceRealFixedField
        (K := K) (L := L) v hRamified))
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceRestrictedOverextensionNormResidueNegOneValue

The upper norm-residue value after actual Galois restriction.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def
    ramifiedInfinitePlaceRestrictedOverextensionNormResidueNegOneValue
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    Gal(L / K)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlaceNormedOverextensionNormResidueNegOneValue

The lower norm-residue value of the normed upper negative-one class.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
def
    ramifiedInfinitePlaceNormedOverextensionNormResidueNegOneValue
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    Gal(L / K)
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlace_normResidueDiamond_neg_one
Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
theorem ramifiedInfinitePlace_normResidueDiamond_neg_one
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    ramifiedInfinitePlaceRestrictedOverextensionNormResidueNegOneValue
        (K := K) (L := L) v hRamified =
      ramifiedInfinitePlaceNormedOverextensionNormResidueNegOneValue
        (K := K) (L := L) v hRamified
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlace_restrictedOverextensionNormResidue_neg_one
Source context 10 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
omit [FiniteDimensional K L] in
theorem
    ramifiedInfinitePlace_restrictedOverextensionNormResidue_neg_one
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    ramifiedInfinitePlaceRestrictedOverextensionNormResidueNegOneValue
        (K := K) (L := L) v hRamified =
      ramifiedInfinitePlaceLocalArtinNegOneValue
        (K := K) (L := L) v
GlobalClassFieldTheory.Reciprocity.ramifiedInfinitePlace_normedNormResidue_neg_one
Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
theorem ramifiedInfinitePlace_normedNormResidue_neg_one
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    ramifiedInfinitePlaceNormedOverextensionNormResidueNegOneValue
        (K := K) (L := L) v hRamified =
      ramifiedInfinitePlaceGlobalNormResidueNegOneValue
        (K := K) (L := L) v
GlobalClassFieldTheory.Reciprocity.globalNormResidueMonoidHom_infinitePlaceIdeleClass_neg_one_of_ramified

At every ramified real place of a finite abelian extension, the canonical global norm-residue symbol of the one-place negative-one idele class is the actual chosen local Artin symbol.

The proof is the concrete complex-conjugation overextension diamond: the upper equality is the rational fourth-root product formula, the vertical map on idele classes is the genuine one-place norm, and the vertical map on Galois groups is actual restriction.

Source context 9 commands

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

open scoped IsMulCommutative
open NumberField
open IdeleGroup
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
section ComplexConjugationOverextension
variable
    {K L : Type}
    [Field K] [NumberField K]
    [Field L] [NumberField L] [Algebra K L]
    [FiniteDimensional K L] [IsAbelianGalois K L]
local instance
    infinitePlaceCompatibilityIdeleClassGroupIsMulCommutative
    {F : Type} [Field F] [NumberField F] :
    IsMulCommutative (IdeleClassGroup F) :=
  ⟨⟨fun a b => mul_comm a b⟩⟩
theorem
    globalNormResidueMonoidHom_infinitePlaceIdeleClass_neg_one_of_ramified
    (v : InfinitePlace K)
    (hRamified :
      (chosenInfinitePlaceAbove (L := L) v).IsRamified K) :
    ramifiedInfinitePlaceGlobalNormResidueNegOneValue
        (K := K) (L := L) v =
      ramifiedInfinitePlaceLocalArtinNegOneValue
        (K := K) (L := L) v