ModuleKummerClassParameter.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.KummerClassParameter
3 declarations indexed from sourceView source ↗ Module documentation
Finite Kummer and class-group parameters
The arithmetic obstruction space used in the Shafarevich relation-rank argument has two finite pieces: an S-unit Kummer quotient and the elementary ideal class quotient. This file packages those pieces as one finite-dimensional ZMod p-module without installing noncanonical global module instances.
Declarations
ClassFieldTower.Martinet.Shafarevich.pPositive
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.kummerClassParameter
DocumentationThe Kummer and ideal-class parameter space attached to a finite set of finite places.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.kummerClassParameter_finiteDimensional
DocumentationThe Kummer/class-group parameter is finite-dimensional over ZMod p.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]