ModuleArithmeticStageAbsoluteH2Vanishing.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.ArithmeticStageAbsoluteH2Vanishing
4 declarations indexed from sourceView source ↗ Module documentation
Absolute degree-two vanishing at the unramified arithmetic stage
Over a base containing mu_p, the actual finite unramified stage supplies a field-unit primitive through the supported-idele construction. Hilbert 90 and the root correction turn this into an actual continuous lift of the absolute Galois restriction to the cocycle extension.
Consequently every continuous degree-two class of the finite arithmetic stage inflates to zero on the absolute Galois group. The statements have only the original arithmetic stage and primitive-root data as inputs. A single local compactness proof unfolds the public absolute-group wrapper; no data-bearing or global instance is introduced.
Declarations
ClassFieldTower.Martinet.Shafarevich.openNormalArithmeticStageFiniteGaloisField
DocumentationThe actual arithmetic stage, repackaged as a finite Galois intermediate field of the same chosen algebraic closure.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet ClassFieldTower.ProP ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
ClassFieldTower.Martinet.Shafarevich.openNormalArithmeticStageAbsoluteRestriction
DocumentationActual absolute-Galois restriction to the arithmetic stage.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet ClassFieldTower.ProP ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local notation "StageField" => FiniteEverywhereUnramifiedProPExtension.field
(openNormalArithmeticStage F (n : ℕ) hpOdd U)
ClassFieldTower.Martinet.Shafarevich.openNormalArithmeticStage_exists_absoluteLift
DocumentationEvery central mod-p cocycle extension at the unramified arithmetic stage admits an actual continuous absolute-Galois lift.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet ClassFieldTower.ProP ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local notation "StageField" => FiniteEverywhereUnramifiedProPExtension.field
(openNormalArithmeticStage F (n : ℕ) hpOdd U)
ClassFieldTower.Martinet.Shafarevich.openNormalArithmeticStage_absoluteH2Map_eq_zero
DocumentationEvery degree-two class at the finite unramified arithmetic stage vanishes after inflation to the absolute Galois group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet ClassFieldTower.ProP ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local notation "StageField" => FiniteEverywhereUnramifiedProPExtension.field
(openNormalArithmeticStage F (n : ℕ) hpOdd U)