ModuleIdealPowerRadical.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.IdealPowerRadical
19 declarations indexed from sourceView source ↗ Module documentation
The empty-support Shafarevich radical
This file defines the field elements whose principal fractional ideals are positive powers, quotients them by field powers, and maps the resulting radical onto the matching torsion subgroup of the ordinary ideal class group.
Declarations
ClassFieldTower.Martinet.Shafarevich.idealNthPowerRadicalKummerSubgroup
DocumentationThe field elements whose principal fractional ideal is an n-th power.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.mem_idealNthPowerRadicalKummerSubgroup_iff
DocumentationMembership in the ideal-power radical is exactly the existence of an n-th root for the principal fractional ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.IdealNthPowerRadicalQuotient
DocumentationThe empty-support Shafarevich radical V_{K,n}/K×^n.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.fractionalIdealGroup_pow_injective
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthRoot
DocumentationThe unique fractional-ideal n-th root of a radical element's principal ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthRoot_pow
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthRoot_eq_of_pow_eq
DocumentationThe chosen ideal root agrees with any ideal having the required power.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthRootHom
DocumentationTaking the unique ideal root is multiplicative.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.ClassGroupNthPowerTorsion
DocumentationThe n-torsion subgroup of the ordinary ideal class group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.pClassPowerSubgroup_eq_nthPowerRange
DocumentationFor the abelian ideal class group, the subgroup generated by n-th powers is exactly the range of the power endomorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
omit [NumberField K] in
ClassFieldTower.Martinet.Shafarevich.pClassGroupEquivNthPowerQuotient
DocumentationThe n-class quotient is the cokernel of the class-group power map.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.card_classGroupNthPowerTorsion_eq_card_pClassGroup
DocumentationThe class-group n-torsion and the n-class quotient have equal cardinality. This avoids asserting a nonexistent canonical map between them.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthRootClassHom
DocumentationSend a radical element to the class of the unique ideal root of its principal ideal.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthRootClassHom_mem_torsion
DocumentationThe ideal-root class is killed by n.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthRootClassTorsionHom
DocumentationThe ideal-root class map with codomain restricted to class-group n-torsion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.restrictedNthPowers_le_ker_idealNthRootClassTorsionHom
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthPowerRadicalToClassTorsion
DocumentationThe canonical ideal-root class map from the Shafarevich radical.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthPowerRadicalToClassTorsion_mk
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]
ClassFieldTower.Martinet.Shafarevich.idealNthPowerRadicalToClassTorsion_surjective
DocumentationEvery n-torsion ideal class is represented by an ideal whose n-th power supplies a radical element.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField nonZeroDivisors
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
open KummerTheory
variable (K : Type*) [Field K] [NumberField K]