Module

FiniteCyclicUnitsH2PeriodicEvaluation.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Local.FiniteCyclicUnitsH2PeriodicEvaluation
8 declarations indexed from sourceView source ↗

Evaluating the finite-cyclic periodic unit class

For a finite cyclic Galois extension, a unit fixed by the chosen generator is fixed by the whole Galois group. This file evaluates its class in the periodic degree-two model through the existing comparison with degree-zero Tate cohomology and the field norm quotient.

Declarations

ClassFieldTower.Martinet.Shafarevich.finiteCyclicGeneratorFixedUnitInvariant

A unit fixed by a generator, regarded canonically as a Galois-invariant unit.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
def finiteCyclicGeneratorFixedUnitInvariant
    (K L : Type) [Field K] [Field L] [Algebra K L]
    (g : Gal(L/K))
    (hg : ∀ σ : Gal(L / K), σ ∈ Subgroup.zpowers g)
    (a : LinearMap.ker
      ((Rep.ofAlgebraAutOnUnits K L).ρ g - LinearMap.id)) :
    unitsInvariantSubmodule K L
ClassFieldTower.Martinet.Shafarevich.finiteCyclicGeneratorFixedBaseUnit

The base-field unit canonically represented by a generator-fixed unit.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
def finiteCyclicGeneratorFixedBaseUnit
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
    (g : Gal(L/K))
    (hg : ∀ σ : Gal(L / K), σ ∈ Subgroup.zpowers g)
    (a : LinearMap.ker
      ((Rep.ofAlgebraAutOnUnits K L).ρ g - LinearMap.id)) : Kˣ
ClassFieldTower.Martinet.Shafarevich.finiteCyclicUnitsH2PeriodicClass

The positive-even periodic class represented by a generator-fixed unit.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
def finiteCyclicUnitsH2PeriodicClass
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
    (g : Gal(L/K))
    (hg : ∀ σ : Gal(L / K), σ ∈ Subgroup.zpowers g)
    (a : LinearMap.ker
      ((Rep.ofAlgebraAutOnUnits K L).ρ g - LinearMap.id)) :
    groupCohomology (Rep.ofAlgebraAutOnUnits K L) 2
ClassFieldTower.Martinet.Shafarevich.finiteCyclicUnitsTateHZeroPeriodicClass

The Tate degree-zero class represented by the same generator-fixed unit in the finite-cyclic periodic short complex.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
def finiteCyclicUnitsTateHZeroPeriodicClass
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
    (g : Gal(L/K))
    (hg : ∀ σ : Gal(L / K), σ ∈ Subgroup.zpowers g)
    (a : LinearMap.ker
      ((Rep.ofAlgebraAutOnUnits K L).ρ g - LinearMap.id)) :
    tateCohomology (Rep.ofAlgebraAutOnUnits K L) 0
ClassFieldTower.Martinet.Shafarevich.finiteCyclicUnitsH0Arithmetic_mk

The arithmetic part of the unit Tate comparison sends an invariant-unit quotient representative to the norm class of the corresponding base unit.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
theorem finiteCyclicUnitsH0Arithmetic_mk
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
    (x : unitsInvariantSubmodule K L) :
    (H0TateUnitsIsoNormQuotient K L).hom
        ((tateUnitsH0IsoInvariantsQuotient K L).inv
          (Submodule.Quotient.mk x)) =
      Additive.ofMul
        (normClass K L
          (Additive.toMul (invariantsUnitsAddEquivBaseUnits K L x)))
ClassFieldTower.Martinet.Shafarevich.finiteCyclicUnitsTateHZeroPeriodicClass_eq

The finite-cyclic periodic Tate representative is the invariant-unit quotient class of the same underlying fixed unit.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
theorem finiteCyclicUnitsTateHZeroPeriodicClass_eq
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
    (g : Gal(L/K))
    (hg : ∀ σ : Gal(L / K), σ ∈ Subgroup.zpowers g)
    (a : LinearMap.ker
      ((Rep.ofAlgebraAutOnUnits K L).ρ g - LinearMap.id)) :
    finiteCyclicUnitsTateHZeroPeriodicClass K L g hg a =
      (tateUnitsH0IsoInvariantsQuotient K L).inv
        (Submodule.Quotient.mk
          (finiteCyclicGeneratorFixedUnitInvariant K L g hg a))
ClassFieldTower.Martinet.Shafarevich.H0TateUnitsIsoNormQuotient_periodicClass

The arithmetic Tate comparison evaluates the finite-cyclic periodic representative as the norm class of its canonical base-field unit.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
theorem H0TateUnitsIsoNormQuotient_periodicClass
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
    (g : Gal(L/K))
    (hg : ∀ σ : Gal(L / K), σ ∈ Subgroup.zpowers g)
    (a : LinearMap.ker
      ((Rep.ofAlgebraAutOnUnits K L).ρ g - LinearMap.id)) :
    (H0TateUnitsIsoNormQuotient K L).hom
        (finiteCyclicUnitsTateHZeroPeriodicClass K L g hg a) =
      Additive.ofMul
        (normClass K L
          (finiteCyclicGeneratorFixedBaseUnit K L g hg a))
ClassFieldTower.Martinet.Shafarevich.finiteCyclicUnitsH2IsoNormQuotient_periodicClass

The finite-cyclic H² ≅ Tate H⁰ ≅ Kˣ/N(Lˣ) comparison sends the periodic class of a generator-fixed unit to the norm class of its canonical base-field value.

Source context 5 commands

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

open CategoryTheory Representation
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open CyclicCohomology LocalFieldTheory
noncomputable section
theorem finiteCyclicUnitsH2IsoNormQuotient_periodicClass
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [IsGalois K L]
    (g : Gal(L/K))
    (hg : ∀ σ : Gal(L / K), σ ∈ Subgroup.zpowers g)
    (a : LinearMap.ker
      ((Rep.ofAlgebraAutOnUnits K L).ρ g - LinearMap.id)) :
    (finiteCyclicUnitsH2IsoNormQuotient K L g hg).hom
        (finiteCyclicUnitsH2PeriodicClass K L g hg a) =
      Additive.ofMul
        (normClass K L
          (finiteCyclicGeneratorFixedBaseUnit K L g hg a))