ModuleFinitePlaceFieldUnitsH2.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Local.FinitePlaceFieldUnitsH2
11 declarations indexed from sourceView source ↗ Module documentation
H² of finite-place field-unit blocks
The actual tensor block is an induced representation. Shapiro and the chosen decomposition-group equivalence identify its cohomology with the local field-unit cohomology. Finite Galois p-extensions therefore have cyclic H² on every finite tensor block, with at most n elements of n-torsion.
Declarations
ClassFieldTower.Martinet.Shafarevich.fieldH2DecompositionAction
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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.fieldH2InducedCommGroup
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
ClassFieldTower.Martinet.Shafarevich.fieldH2InducedAction
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
ClassFieldTower.Martinet.Shafarevich.fieldH2TensorAction
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
ClassFieldTower.Martinet.Shafarevich.finiteTensorRepIsoInduced
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
local instance fieldH2TensorAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (v.adicCompletion K ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := v.adicCompletion K)
ClassFieldTower.Martinet.Shafarevich.chosenFieldCohomologyIso
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
local instance fieldH2TensorAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (v.adicCompletion K ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := v.adicCompletion K)
ClassFieldTower.Martinet.Shafarevich.tensorCohomologyIsoInduced
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
local instance fieldH2TensorAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (v.adicCompletion K ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := v.adicCompletion K)
ClassFieldTower.Martinet.Shafarevich.chosenInducedCohomologyIso
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
local instance fieldH2TensorAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (v.adicCompletion K ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := v.adicCompletion K)
ClassFieldTower.Martinet.Shafarevich.finitePlaceFieldUnitsCohomologyIso
DocumentationThe actual finite tensor block has the cohomology of the chosen local Galois field-unit representation, in every degree.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
local instance fieldH2TensorAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (v.adicCompletion K ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := v.adicCompletion K)
ClassFieldTower.Martinet.Shafarevich.finitePGroupFinitePlaceFieldUnitsH2_finite_isAddCyclic
DocumentationFinite-place tensor H² is finite and cyclic for any finite Galois p-extension.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
local instance fieldH2TensorAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (v.adicCompletion K ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := v.adicCompletion K)
omit [NumberField L] in
ClassFieldTower.Martinet.Shafarevich.finitePGroupFinitePlaceFieldUnitsH2_torsion_natCard_le
DocumentationPositive n-torsion in each actual finite-place tensor H² has at most n elements.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField TensorProduct ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology CyclicCohomology
open AlgebraicNumberTheory.Valuations HilbertRamification
open LocalClassFieldTheory LocalFieldTheory
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 fieldH2DecompositionAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction (ChosenFinitePlaceDecompositionGroup (K := K) (L := L) v)
(ChosenFinitePlaceLocalizedFieldUnits (K := K) (L := L) v) :=
chosenFinitePlaceDecompositionGroupLocalUnitsAction (K := K) (L := L) v
local instance fieldH2InducedCommGroup (v : HeightOneSpectrum (𝓞 K)) :
CommGroup (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
Subgroup.toCommGroup _
local instance fieldH2InducedAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (ChosenFinitePlaceLocalPlaceBlock (K := K) (L := L) v) :=
chosenFinitePlaceLocalPlaceBlockAction (K := K) (L := L) v
local instance fieldH2TensorAction (v : HeightOneSpectrum (𝓞 K)) :
MulDistribMulAction Gal(L / K) (v.adicCompletion K ⊗[K] L)ˣ :=
scalarTensorUnitsAction (K := K) (L := L) (A := v.adicCompletion K)
omit [NumberField L] in