ModuleLocalUnramifiedKummerValuationDual.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Kummer.LocalUnramifiedKummerValuationDual
13 declarations indexed from sourceView source ↗ Module documentation
The valuation dual of an unramified Kummer class
Unramified Hilbert characters are scalar multiples of reduced normalized valuation. Nondegeneracy shows that the Frobenius scalar of a nonzero class is nonzero, including at places above the Kummer exponent.
Declarations
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.localPowerClassValuationMonoidHom
DocumentationReduced normalized valuation on local power classes.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
local instance : Module (ZMod p) (ZMod p) := Semiring.toModule
ClassFieldTower.Martinet.Shafarevich.localPowerClassValuation
DocumentationThe reduced local valuation as a linear functional.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
local instance : Module (ZMod p) (ZMod p) := Semiring.toModule
ClassFieldTower.Martinet.Shafarevich.localPowerClassValuation_mk
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
local instance : Module (ZMod p) (ZMod p) := Semiring.toModule
ClassFieldTower.Martinet.Shafarevich.localPowerClassValuation_surjective
DocumentationLocal valuation on power classes is onto.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
local instance : Module (ZMod p) (ZMod p) := Semiring.toModule
ClassFieldTower.Martinet.Shafarevich.localPowerClassValuationDualEmbedding
DocumentationThe one-dimensional valuation line in the dual of local power classes.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
local instance : Module (ZMod p) (ZMod p) := Semiring.toModule
ClassFieldTower.Martinet.Shafarevich.localPowerClassValuationDualEmbedding_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
local instance : Module (ZMod p) (ZMod p) := Semiring.toModule
ClassFieldTower.Martinet.Shafarevich.localPowerClassValuationDualEmbedding_injective
DocumentationThe valuation line is faithfully parametrized by ZMod p.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
section Valuation
variable (p : ℕ) [Fact p.Prime]
local instance : AddCommGroup (ZMod p) := (ZMod.commRing p).toAddCommGroup
local instance : Module (ZMod p) (ZMod p) := Semiring.toModule
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
variable [CharZero K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
ClassFieldTower.Martinet.Shafarevich.unramifiedChosenSimpleKummerFrobeniusScalar
DocumentationThe scalar of an unramified Kummer Hilbert character in the normalized valuation coordinate.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
variable [CharZero K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.localHilbertDualEmbedding_mk_unramified
DocumentationThe Hilbert dual functional of an unramified Kummer radical is its Frobenius scalar times the reduced valuation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
variable [CharZero K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.unramifiedChosenSimpleKummerFrobeniusScalar_ne_zero
DocumentationA nonzero unramified Kummer class has a nonzero Frobenius scalar.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory LocalClassFieldTheory LocalClassFieldTheory.Kummer
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K]
variable [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
variable [CharZero K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup