ModuleIdealRadicalGoverningFieldLinearDuality.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.IdealRadicalGoverningFieldLinearDuality
13 declarations indexed from sourceView source ↗ Module documentation
Linear Kummer duality for the ideal-radical governing field
The Kummer character isomorphism for the governing extension is linearized over ZMod p. Thus every governing automorphism gives a functional on the cyclotomic restricted ideal radical, and the resulting linear map is faithful.
Declarations
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningFieldZModAddCommGroup
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.IdealRadicalGoverningGalois
DocumentationThe Galois group of the ideal-radical governing extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.IdealRadicalCyclotomicRestrictedQuotient
DocumentationThe restricted radical paired with the ideal-radical governing group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningField_primitiveRoots_nonempty
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningFieldPairingZMod
DocumentationThe governing-field Kummer pairing with its root-of-unity values written in ZMod p.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningGaloisModPModule
DocumentationThe exponent-p governing Galois group as a ZMod p-module.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningGaloisModP
DocumentationThe exponent-p governing Galois group as a module object.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningFieldLinearFunctional
DocumentationEvaluation of a governing automorphism on the restricted radical, in ZMod p coordinates.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningFieldLinearDuality
DocumentationKummer character duality, linearized over ZMod p.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningFieldLinearDuality_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningFieldPairingZMod_injective
DocumentationRoot coordinates preserve the faithfulness of governing-field Kummer character duality.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalGoverningFieldLinearDuality_injective
DocumentationThe linearized governing-field character map is injective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
namespace ClassFieldTower.Martinet.Shafarevich
open NumberField KummerTheory
noncomputable section
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance idealRadicalGoverningFieldZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance : IsAbelianGalois
(IdealRadicalCyclotomicBase F p Fact.out)
(IdealRadicalGoverningField F p Fact.out) :=
idealRadicalGoverningField_isAbelianGalois F p Fact.out