ModuleH2CocycleExtension.lean
Nyll.GaloisCohomology.ProP.H2CocycleExtension
22 declarations indexed from sourceView source ↗ Module documentation
The central extension attached to a degree-two cocycle
A normalized continuous ZMod p-valued two-cocycle on a topological group Q defines a twisted central extension of Q. This file packages that construction, including its product topology, quotient projection, coefficient kernel, and the finite p-group property needed for finite central embedding problems.
Declarations
ClassFieldTower.ProP.H2CocycleExtension
DocumentationThe twisted extension attached to a homogeneous degree-two cocycle.
Its underlying space is the product of the lifted additive coefficient group and Q; its multiplication is twisted by the associated normalized cocycle.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
ClassFieldTower.ProP.H2CocycleExtension.ext
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instGroup
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.toProdEquiv
DocumentationThe underlying-type equivalence with the coefficient product.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instTopologicalSpace
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.toProdHomeomorph
DocumentationThe product-topology homeomorphism underlying the extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instCompactSpace
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instT2Space
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instTotallyDisconnectedSpace
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instContinuousMul
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instContinuousInv
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instIsTopologicalGroup
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.projection
DocumentationThe canonical continuous projection from the cocycle extension to Q.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.projection_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.projection_surjective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.kernelMulEquiv
DocumentationThe kernel is the multiplicative wrapper of the lifted additive coefficient group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.kernelAddEquiv
DocumentationAdditively, the kernel is exactly the lifted copy of ZMod p.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instFiniteKernel
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.kernel_isPGroup
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.kernel_le_center
DocumentationThe coefficient kernel is central in the cocycle extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.instFinite
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)
ClassFieldTower.ProP.H2CocycleExtension.isPGroup
DocumentationA cocycle extension of a finite p-group by ZMod p is again a finite p-group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups
open FreeProPH2Cocycle
noncomputable section
universe u
variable {p : ℕ}
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
namespace H2CocycleExtension
variable (z : Cohomology.trivialZModPCocyclesLifted p Q 2)