ModuleEmptySupportKummerCokernel.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.EmptySupportKummerCokernel
14 declarations indexed from sourceView source ↗ Module documentation
The empty-support Kummer cokernel
The finite valuations give a concrete localization map from global power classes to the product of their valuation defects. Its kernel is exactly the ideal-power radical. Dualizing the localization map therefore gives an actual presentation of the empty-support Kummer cokernel, and the first isomorphism theorem identifies that cokernel with the dual of the ideal-power radical.
This is the algebraic Kummer model of B_∅. Identifying its localization-dual map with the cohomological map assembled from local unramified H¹ still requires local Tate duality and global-to-local restriction maps.
Declarations
ClassFieldTower.Martinet.Shafarevich.FiniteValuationDefect
DocumentationThe multiplicative product of the mod-p finite-valuation defects.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.finiteValuationDefect_pow_eq_one
DocumentationEvery product of mod-p valuation defects has exponent dividing p.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
omit [NumberField K] in
ClassFieldTower.Martinet.Shafarevich.FiniteValuationDefectModP
DocumentationThe product of the mod-p finite-valuation defects as a ZMod p-module.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absolutePowerClassFiniteValuationLocalizationMonoidHom
DocumentationMultiplicative localization of a global power class at every finite valuation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absolutePowerClassFiniteValuationLocalization
DocumentationLocalization of a global power class at every finite valuation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absolutePowerClassFiniteValuationLocalization_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absolutePowerClassFiniteValuationLocalization_ker
DocumentationThe kernel of finite-valuation localization is precisely the embedded ideal-power radical.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.finiteValuationLocalizationDual
DocumentationThe dual of finite-valuation localization. Its image consists of global Kummer functionals generated by the finite-valuation defects.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absolutePowerClassDualRestriction
DocumentationRestriction of global Kummer functionals to the ideal-power radical.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.absolutePowerClassDualRestriction_surjective
DocumentationEvery functional on the ideal-power radical extends to the full power-class module.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.finiteValuationLocalizationDual_range
DocumentationThe image of dualized finite-valuation localization is exactly the kernel of restriction to the ideal-power radical.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.EmptySupportKummerCokernel
DocumentationThe cokernel of dualized finite-valuation localization: the algebraic Kummer model of B_∅.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.emptySupportKummerCokernelEquivIdealPowerRadicalDual
DocumentationThe empty-support Kummer cokernel is the dual of the ideal-power radical.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.emptySupportKummerCokernelEquivIdealPowerRadicalDual_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open IsDedekindDomain KummerTheory
variable (K : Type*) [Field K] [NumberField K]
variable (p : ℕ) [Fact p.Prime]