ModuleFiniteFieldUnitsIdelePrimitive.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Global.FiniteFieldUnitsIdelePrimitive
8 declarations indexed from sourceView source ↗ Module documentation
Recovering a field-unit primitive from an idele primitive
The actual field-unit embedding factors through the principal-idele representation isomorphism. Its degree-two map is therefore injective in a finite Galois p-extension. An explicit idele primitive of a field-unit cocycle consequently supplies a field-unit primitive, the input needed for the subsequent Hilbert-90 and Kummer correction.
Declarations
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
local instance : MulDistribMulAction (Gal(L/K)) Lˣ :=
galoisGroupFieldUnitsMulDistribMulAction K L
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
local instance : MulDistribMulAction (Gal(L/K)) Lˣ :=
galoisGroupFieldUnitsMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K)) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
ClassFieldTower.Martinet.Shafarevich.finiteFieldUnitsIdeleRepHom
DocumentationThe actual diagonal embedding of field units as a representation map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
local instance : MulDistribMulAction (Gal(L/K)) Lˣ :=
galoisGroupFieldUnitsMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K)) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K))
(RelativeIdeleGroup.principalSubgroup K L) :=
principalIdeleMulDistribMulAction K L
ClassFieldTower.Martinet.Shafarevich.fieldUnitsPrincipalIdeleRepIso
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
local instance : MulDistribMulAction (Gal(L/K)) Lˣ :=
galoisGroupFieldUnitsMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K)) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K))
(RelativeIdeleGroup.principalSubgroup K L) :=
principalIdeleMulDistribMulAction K L
ClassFieldTower.Martinet.Shafarevich.finiteFieldUnitsIdeleRepHom_factor
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
local instance : MulDistribMulAction (Gal(L/K)) Lˣ :=
galoisGroupFieldUnitsMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K)) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K))
(RelativeIdeleGroup.principalSubgroup K L) :=
principalIdeleMulDistribMulAction K L
ClassFieldTower.Martinet.Shafarevich.finiteFieldUnitsIdeleH2Map_injective_of_isPGroup
DocumentationThe field-unit-to-idele map is injective in degree two for a finite Galois p-extension, by the proved idele-class degree-one vanishing.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
local instance : MulDistribMulAction (Gal(L/K)) Lˣ :=
galoisGroupFieldUnitsMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K)) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K))
(RelativeIdeleGroup.principalSubgroup K L) :=
principalIdeleMulDistribMulAction K L
ClassFieldTower.Martinet.Shafarevich.finiteFieldUnitsTwoCocycle_isCoboundary_of_idelePrimitive
DocumentationAn explicit idele primitive of a field-unit cocycle yields an actual field-unit primitive. The idele primitive is the one constructed by the unramified local-unit and restricted-product argument.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open RelativeIdeleGroup.Cohomology LocalClassFieldTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
variable (K L : Type) [Field K] [NumberField K]
variable [Field L] [Algebra K L]
local instance : MulDistribMulAction (Gal(L/K)) Lˣ :=
galoisGroupFieldUnitsMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K)) (RelativeIdeleGroup K L) :=
relativeIdeleMulDistribMulAction K L
local instance : MulDistribMulAction (Gal(L/K))
(RelativeIdeleGroup.principalSubgroup K L) :=
principalIdeleMulDistribMulAction K L