ModuleUnramifiedKummerFieldUnitsH2.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Kummer.UnramifiedKummerFieldUnitsH2
6 declarations indexed from sourceView source ↗ Module documentation
Kummer H² dies in field units at an unramified p-extension
The two coefficient paths into actual relative ideles coincide: Kummer coefficients through everywhere-integral ideles, or through field units. The first has zero H² by the proved local block and restricted-product construction. Injectivity of field-unit H² into idele H² then supplies an actual field-unit primitive. Neither an idele primitive nor a comparison of coefficient maps is an additional hypothesis.
Declarations
ClassFieldTower.Martinet.Shafarevich.kummerFieldUnitsH2SupportedAction
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [NumberField L] [Algebra K L]
variable [FiniteDimensional K L] [IsGalois K L]
ClassFieldTower.Martinet.Shafarevich.kummerFieldUnitsH2IdeleAction
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [NumberField L] [Algebra K L]
variable [FiniteDimensional K L] [IsGalois K L]
local instance kummerFieldUnitsH2SupportedAction : MulDistribMulAction Gal(L / K)
(relativeIdeleLocalTensorDecompositionSupportedSubgroup (K := K) (L := L) ∅) :=
relativeIdeleLocalTensorDecompositionSupportedSubgroupAction (K := K) (L := L) ∅
ClassFieldTower.Martinet.Shafarevich.finiteSupportedIdeleInclusionRepHom
DocumentationActual inclusion of everywhere-integral ideles into relative ideles, as a morphism of the canonical Galois representations.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [NumberField L] [Algebra K L]
variable [FiniteDimensional K L] [IsGalois K L]
local instance kummerFieldUnitsH2SupportedAction : MulDistribMulAction Gal(L / K)
(relativeIdeleLocalTensorDecompositionSupportedSubgroup (K := K) (L := L) ∅) :=
relativeIdeleLocalTensorDecompositionSupportedSubgroupAction (K := K) (L := L) ∅
local instance kummerFieldUnitsH2IdeleAction :
MulDistribMulAction Gal(L/K) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
ClassFieldTower.Martinet.Shafarevich.finiteKummerSupportedIdeleRepHom_factor
DocumentationThe two actual Kummer-to-idele coefficient paths agree pointwise.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [NumberField L] [Algebra K L]
variable [FiniteDimensional K L] [IsGalois K L]
local instance kummerFieldUnitsH2SupportedAction : MulDistribMulAction Gal(L / K)
(relativeIdeleLocalTensorDecompositionSupportedSubgroup (K := K) (L := L) ∅) :=
relativeIdeleLocalTensorDecompositionSupportedSubgroupAction (K := K) (L := L) ∅
local instance kummerFieldUnitsH2IdeleAction :
MulDistribMulAction Gal(L/K) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
variable (n : ℕ+) [Fact (n : ℕ).Prime]
omit [IsGalois K L] [Fact (n : ℕ).Prime] in
ClassFieldTower.Martinet.Shafarevich.unramifiedFiniteKummerCoefficientH2Map_eq_zero
DocumentationKummer classes in degree two vanish after passage to field units in an everywhere-unramified finite Galois p-extension.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [NumberField L] [Algebra K L]
variable [FiniteDimensional K L] [IsGalois K L]
local instance kummerFieldUnitsH2SupportedAction : MulDistribMulAction Gal(L / K)
(relativeIdeleLocalTensorDecompositionSupportedSubgroup (K := K) (L := L) ∅) :=
relativeIdeleLocalTensorDecompositionSupportedSubgroupAction (K := K) (L := L) ∅
local instance kummerFieldUnitsH2IdeleAction :
MulDistribMulAction Gal(L/K) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
variable (n : ℕ+) [Fact (n : ℕ).Prime]
ClassFieldTower.Martinet.Shafarevich.unramifiedFiniteKummerTwoCocycle_isFieldUnitsCoboundary
DocumentationEvery finite Kummer two-cocycle admits an actual field-unit primitive in an everywhere-unramified finite Galois p-extension.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [NumberField L] [Algebra K L]
variable [FiniteDimensional K L] [IsGalois K L]
local instance kummerFieldUnitsH2SupportedAction : MulDistribMulAction Gal(L / K)
(relativeIdeleLocalTensorDecompositionSupportedSubgroup (K := K) (L := L) ∅) :=
relativeIdeleLocalTensorDecompositionSupportedSubgroupAction (K := K) (L := L) ∅
local instance kummerFieldUnitsH2IdeleAction :
MulDistribMulAction Gal(L/K) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
variable (n : ℕ+) [Fact (n : ℕ).Prime]