Module

InvariantCharacterFiniteStage.lean

Nyll.ProCGroups.Cohomology.InvariantCharacterFiniteStage
5 declarations indexed from sourceView source ↗

Finite-stage descent of invariant characters

Every ambient-conjugation-invariant continuous mod-p character on a closed normal subgroup of a pro-p group descends to the subgroup's image in one finite p-group quotient. This isolates the finite-stage input needed to construct transgression without assuming that the closed subgroup is open.

Declarations

ClassFieldTower.ProP.finiteStageImage

The image of a closed subgroup in an ambient finite quotient.

Source context 8 commands

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

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
noncomputable section
universe u
variable {p : ℕ} [Fact p.Prime]
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
variable [CompactSpace F] [T2Space F] [TotallyDisconnectedSpace F]
def finiteStageImage (R : ClosedSubgroup F)
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p) F) :
    Subgroup (F ⧸ (U.1 : Subgroup F))
ClassFieldTower.ProP.finiteStageImage_normal
Source context 8 commands

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

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
noncomputable section
universe u
variable {p : ℕ} [Fact p.Prime]
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
variable [CompactSpace F] [T2Space F] [TotallyDisconnectedSpace F]
instance finiteStageImage_normal (R : ClosedSubgroup F) [R.Normal]
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p) F) :
    (finiteStageImage R U).Normal
ClassFieldTower.ProP.finiteStageImageMap

The canonical surjection from a closed subgroup to its image at a finite stage.

Source context 8 commands

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

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
noncomputable section
universe u
variable {p : ℕ} [Fact p.Prime]
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
variable [CompactSpace F] [T2Space F] [TotallyDisconnectedSpace F]
def finiteStageImageMap (R : ClosedSubgroup F)
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p) F) :
    MonoidHom R (finiteStageImage R U) where
  toFun r :=
    ⟨OpenNormalSubgroup.quotientProj U.1 r.1, ⟨r.1, r.2, rfl⟩⟩
  map_one' := Subtype.ext (map_one (OpenNormalSubgroup.quotientProj U.1))
  map_mul' a b := Subtype.ext (map_mul (OpenNormalSubgroup.quotientProj U.1) a.1 b.1)
ClassFieldTower.ProP.finiteStageImageMap_surjective

The finite-stage image map is surjective.

Source context 9 commands

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

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
noncomputable section
universe u
variable {p : ℕ} [Fact p.Prime]
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
variable [CompactSpace F] [T2Space F] [TotallyDisconnectedSpace F]
omit [IsTopologicalGroup F] [CompactSpace F] [T2Space F]
  [TotallyDisconnectedSpace F] in
theorem finiteStageImageMap_surjective (R : ClosedSubgroup F)
    (U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p) F) :
    Function.Surjective (finiteStageImageMap R U)
ClassFieldTower.ProP.exists_finiteStage_invariant_character

An ambient-conjugation-invariant continuous mod-p character of a closed normal subgroup descends to an invariant character on the subgroup's image in one finite p-group quotient.

Source context 9 commands

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

open scoped Topology
namespace ClassFieldTower.ProP
open ProCGroups ProCGroups.ProC
noncomputable section
universe u
variable {p : ℕ} [Fact p.Prime]
variable {F : Type u} [Group F] [TopologicalSpace F] [IsTopologicalGroup F]
variable [CompactSpace F] [T2Space F] [TotallyDisconnectedSpace F]
omit [IsTopologicalGroup F] [CompactSpace F] [T2Space F]
  [TotallyDisconnectedSpace F] in
theorem exists_finiteStage_invariant_character
    (hF : HasOpenNormalBasisInClass (FiniteGroupClass.pGroup p) F)
    (R : ClosedSubgroup F) [R.Normal]
    (χ : R →ₜ* Multiplicative (ZMod p)) (hχne : χ ≠ 1)
    (hχinv : ∀ (f : F) (r : R), χ (MulAut.conjNormal f r) = χ r) :
    ∃ U : OpenNormalSubgroupInClass (FiniteGroupClass.pGroup p) F,
      ∃ χbar : MonoidHom (finiteStageImage R U) (Multiplicative (ZMod p)),
        χbar.comp (finiteStageImageMap R U) = χ.toMonoidHom ∧
          χbar ≠ 1 ∧
          ∀ (g : F ⧸ (U.1 : Subgroup F)) (n : finiteStageImage R U),
            χbar (MulAut.conjNormal g n) = χbar n