Module

AbsoluteUnramifiedFiniteStageTransgression.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.AbsoluteUnramifiedFiniteStageTransgression
5 declarations indexed from sourceView source ↗

Finite-stage transgression for the absolute unramified quotient

For an open normal finite p-quotient of the absolute Galois group, finite transgression first lands in the degree-two cohomology of the absolute group modulo its unramified kernel. The topological quotient equivalence then transports that class back to the degree-two cohomology of the maximal everywhere-unramified pro-p Galois group.

Declarations

ClassFieldTower.Martinet.Shafarevich.absoluteFiniteStageCompactSpace
Source context 10 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open ClassFieldTower.Martinet
open ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
instance absoluteFiniteStageCompactSpace :
    CompactSpace (Field.absoluteGaloisGroup F)
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedFiniteStageTransgressionLinearMap

Finite-stage transgression for the absolute unramified kernel, transported from the quotient of the absolute Galois group to the maximal everywhere-unramified pro-p Galois group.

Source context 10 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open ClassFieldTower.Martinet
open ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def absoluteUnramifiedFiniteStageTransgressionLinearMap
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p)
      (Field.absoluteGaloisGroup F)) :
    InvariantFiniteCharacter (p := p)
        (finiteStageImage (absoluteUnramifiedKernel F p) U) →ₗ[ZMod p]
      continuousCohomologyZModPLifted p
        (MaxEverywhereUnramifiedProPGaloisGroup F p) 2
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedFiniteStageTransgressionLinearMap_apply

The absolute finite-stage map is inflated transgression followed by inverse transport across the quotient cohomology equivalence.

Source context 10 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open ClassFieldTower.Martinet
open ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteUnramifiedFiniteStageTransgressionLinearMap_apply
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p)
      (Field.absoluteGaloisGroup F))
    (χ : InvariantFiniteCharacter (p := p)
      (finiteStageImage (absoluteUnramifiedKernel F p) U)) :
    absoluteUnramifiedFiniteStageTransgressionLinearMap F p U χ =
      (absoluteUnramifiedQuotientH2LinearEquiv F p).symm
        (inflatedFiniteTransgressionLinearMap
          (absoluteUnramifiedKernel F p) U χ)
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedFiniteStageTransgressionLinearMap_zero

The zero invariant character has zero absolute unramified transgression.

Source context 10 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open ClassFieldTower.Martinet
open ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteUnramifiedFiniteStageTransgressionLinearMap_zero
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p)
      (Field.absoluteGaloisGroup F)) :
    absoluteUnramifiedFiniteStageTransgressionLinearMap F p U
        (0 : InvariantFiniteCharacter (p := p)
          (finiteStageImage (absoluteUnramifiedKernel F p) U)) = 0
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedFiniteStageTransgressionLinearMap_ker

Transport across the quotient cohomology equivalence does not change the kernel of finite- stage inflated transgression.

Source context 10 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology
open ClassFieldTower.Martinet
open ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteUnramifiedFiniteStageTransgressionLinearMap_ker
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p)
      (Field.absoluteGaloisGroup F)) :
    LinearMap.ker (absoluteUnramifiedFiniteStageTransgressionLinearMap F p U) =
      LinearMap.ker (inflatedFiniteTransgressionLinearMap
        (absoluteUnramifiedKernel F p) U)