Module

KummerClassParameter.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.KummerClassParameter
3 declarations indexed from sourceView source ↗

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]
def pPositive : ℕ+
ClassFieldTower.Martinet.Shafarevich.kummerClassParameter

The 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]
def kummerClassParameter
    (S : Finset (HeightOneSpectrum (𝓞 F))) : ModuleCat (ZMod p)
ClassFieldTower.Martinet.Shafarevich.kummerClassParameter_finiteDimensional

The 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]
theorem kummerClassParameter_finiteDimensional
    (S : Finset (HeightOneSpectrum (𝓞 F))) :
    FiniteDimensional (ZMod p) (kummerClassParameter F p S)