ModuleArithmeticStageSupportedIdeleH2.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.ArithmeticStageSupportedIdeleH2
3 declarations indexed from sourceView source ↗ Module documentation
Integral idele primitives at the actual arithmetic stage
The open-normal arithmetic stage supplies both finite- and infinite-place unramifiedness. Thus its everywhere-integral relative idele subgroup has zero H², and every supported two-cocycle has an actual idele primitive. There are no new local vanishing, Shapiro, or glue hypotheses.
Declarations
ClassFieldTower.Martinet.Shafarevich.arithmeticStageSupportedH2IdeleAction
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet ClassFieldTower.Cohomology ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime] (hpOdd : Odd p)
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))
local notation "StageField" => FiniteEverywhereUnramifiedProPExtension.field
(openNormalArithmeticStage F p hpOdd U)
local notation "J" => relativeIdeleLocalTensorDecompositionSupportedSubgroup
(K := F) (L := StageField) ∅
ClassFieldTower.Martinet.Shafarevich.openNormalArithmeticStage_supportedIdeleH2_subsingleton
DocumentationThe actual arithmetic stage has zero H² on everywhere-integral relative ideles.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet ClassFieldTower.Cohomology ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime] (hpOdd : Odd p)
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))
local notation "StageField" => FiniteEverywhereUnramifiedProPExtension.field
(openNormalArithmeticStage F p hpOdd U)
local notation "J" => relativeIdeleLocalTensorDecompositionSupportedSubgroup
(K := F) (L := StageField) ∅
local instance arithmeticStageSupportedH2IdeleAction : MulDistribMulAction Gal(StageField / F) J :=
relativeIdeleLocalTensorDecompositionSupportedSubgroupAction (K := F) (L := StageField) ∅
ClassFieldTower.Martinet.Shafarevich.openNormalArithmeticStage_supportedIdeleTwoCocycle_isCoboundary
DocumentationEvery two-cocycle in the arithmetic stage's everywhere-integral relative ideles admits an actual one-cochain primitive in that subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet ClassFieldTower.Cohomology ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime] (hpOdd : Odd p)
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))
local notation "StageField" => FiniteEverywhereUnramifiedProPExtension.field
(openNormalArithmeticStage F p hpOdd U)
local notation "J" => relativeIdeleLocalTensorDecompositionSupportedSubgroup
(K := F) (L := StageField) ∅
local instance arithmeticStageSupportedH2IdeleAction : MulDistribMulAction Gal(StageField / F) J :=
relativeIdeleLocalTensorDecompositionSupportedSubgroupAction (K := F) (L := StageField) ∅