ModuleEmptySupportCohomologicalH1Cokernel.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.EmptySupportCohomologicalH1Cokernel
14 declarations indexed from sourceView source ↗ Module documentation
Self-dual empty-support cohomological H¹ cokernel
Absolute continuous mod-p characters restrict at every finite place and then pass to the quotient by unramified characters. The empty-support object is the cokernel of the dual of this global-to-local map, not the cokernel of the primal map.
This is the self-dual F_p model. Over a general number field, the Tate-dual coefficient of trivial F_p is μ_p, so identifying this object with the arithmetic B_∅ additionally requires the cyclotomic coefficient comparison and local Tate duality. No such identification is asserted in this file.
Declarations
ClassFieldTower.Martinet.Shafarevich.emptySupportCohomologicalH1ZModAddCommGroup
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 : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.emptySupportCohomologicalH1Module
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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamifiedQuotient
DocumentationRestriction at v, followed by passage to the ramified local character quotient.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamifiedQuotient_apply
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.FinitePlaceRamifiedCharacterLocalizationTarget
DocumentationThe dependent product of ramified local character quotients at all finite places.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamifiedQuotientFamily
DocumentationThe primal global-to-local map into all ramified local character quotients.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamifiedQuotientFamily_apply
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamifiedQuotientFamilyDual
DocumentationThe dual local-to-global map whose cokernel is the cohomological empty-support object.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamifiedQuotientFamilyDual_apply
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.EmptySupportCohomologicalH1Cokernel
DocumentationThe self-dual cohomological empty-support H¹ cokernel: the cokernel of the dual local-to-global map on trivial mod-p characters.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.emptySupportCohomologicalH1CokernelMap
DocumentationThe canonical projection onto the cohomological empty-support cokernel.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.emptySupportCohomologicalH1CokernelMap_apply
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.emptySupportCohomologicalH1CokernelMap_ker
DocumentationThe kernel of the cokernel projection is the range of the dual local-to-global map.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.emptySupportCohomologicalH1CokernelMap_surjective
DocumentationThe canonical projection onto the cohomological empty-support cokernel is surjective.
Source context 9 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 : ℕ) [Fact p.Prime]
local instance emptySupportCohomologicalH1ZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance emptySupportCohomologicalH1Module
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule