Module

FinitePlaceRamifiedCharacterQuotient.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Local.FinitePlaceRamifiedCharacterQuotient
6 declarations indexed from sourceView source ↗

Ramified local character quotient

Continuous mod-p characters of the chosen decomposition group are quotiented by the characters trivial on absolute inertia.

Declarations

ClassFieldTower.Martinet.Shafarevich.finitePlaceRamifiedCharacterH1Module
Source context 7 commands

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

open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ)
instance finitePlaceRamifiedCharacterH1Module
    {q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
    Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H))
ClassFieldTower.Martinet.Shafarevich.FinitePlaceRamifiedCharacterQuotient

The ramified local character quotient H¹(D_v, F_p) / H¹_unr(D_v, F_p) as a ZMod p-module object.

Source context 8 commands

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

open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ)
local instance finitePlaceRamifiedCharacterH1Module
    {q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
    Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
  continuousH1ZModModule
abbrev FinitePlaceRamifiedCharacterQuotient
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    ModuleCat (ZMod p)
ClassFieldTower.Martinet.Shafarevich.finitePlaceRamifiedCharacterQuotientMap

The canonical quotient map from local decomposition-group characters to their ramified classes.

Source context 8 commands

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

open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ)
local instance finitePlaceRamifiedCharacterH1Module
    {q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
    Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
  continuousH1ZModModule
def finitePlaceRamifiedCharacterQuotientMap
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    ContinuousH1ZMod (p := p) (G := finitePlaceAbsoluteDecompositionGroup F v) →ₗ[ZMod p]
      FinitePlaceRamifiedCharacterQuotient F p v
ClassFieldTower.Martinet.Shafarevich.finitePlaceRamifiedCharacterQuotientMap_apply
Source context 8 commands

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

open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ)
local instance finitePlaceRamifiedCharacterH1Module
    {q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
    Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
  continuousH1ZModModule
theorem finitePlaceRamifiedCharacterQuotientMap_apply
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F))
    (chi : ContinuousH1ZMod (p := p) (G := finitePlaceAbsoluteDecompositionGroup F v)) :
    finitePlaceRamifiedCharacterQuotientMap F p v chi =
      Submodule.Quotient.mk chi
ClassFieldTower.Martinet.Shafarevich.finitePlaceRamifiedCharacterQuotientMap_ker

The kernel of the canonical ramified-character quotient map is exactly unramified continuous H¹.

Source context 8 commands

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

open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ)
local instance finitePlaceRamifiedCharacterH1Module
    {q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
    Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
  continuousH1ZModModule
theorem finitePlaceRamifiedCharacterQuotientMap_ker
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    LinearMap.ker (finitePlaceRamifiedCharacterQuotientMap F p v) =
      finitePlaceUnramifiedH1 F p v
ClassFieldTower.Martinet.Shafarevich.finitePlaceRamifiedCharacterQuotientMap_surjective

Every ramified local character class has a decomposition-group character representative.

Source context 8 commands

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

open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ)
local instance finitePlaceRamifiedCharacterH1Module
    {q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
    Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
  continuousH1ZModModule
theorem finitePlaceRamifiedCharacterQuotientMap_surjective
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    Function.Surjective (finitePlaceRamifiedCharacterQuotientMap F p v)