Module

QuotientRestriction.lean

Nyll.GaloisCohomology.ProP.QuotientRestriction
8 declarations indexed from sourceView source ↗

Quotient inflation followed by subgroup restriction

Defines the continuous quotient projection and subgroup inclusion and identifies their composite cochain and cohomology maps with the constant-one map.

Declarations

ClassFieldTower.Cohomology.quotientProjection

The continuous quotient projection, without any openness assumption on the normal subgroup.

Source context 5 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
def quotientProjection (N : Subgroup G) [N.Normal] : G →ₜ* G ⧸ N where
  toMonoidHom := QuotientGroup.mk' N
  continuous_toFun := QuotientGroup.continuous_mk
ClassFieldTower.Cohomology.subgroupInclusion

The continuous inclusion of a subgroup.

Source context 5 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
def subgroupInclusion (N : Subgroup G) : N →ₜ* G where
  toMonoidHom := N.subtype
  continuous_toFun := continuous_subtype_val
ClassFieldTower.Cohomology.trivialContinuousHom

The constant-one continuous homomorphism.

Source context 5 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
def trivialContinuousHom
    (H : Type v) (K : Type w) [Group H] [TopologicalSpace H]
    [Group K] [TopologicalSpace K] : H →ₜ* K where
  toMonoidHom := 1
  continuous_toFun := continuous_const
ClassFieldTower.Cohomology.quotientProjection_comp_subgroupInclusion
Source context 5 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
theorem quotientProjection_comp_subgroupInclusion (N : Subgroup G) [N.Normal] :
    (quotientProjection N).comp (subgroupInclusion N) =
      trivialContinuousHom N (G ⧸ N)
ClassFieldTower.Cohomology.inflation_comp_restriction_eq_trivialMap

At the maintained cohomology API level, inflation followed by restriction is the map induced by the constant-one group homomorphism. Proving that this map is zero in positive degree is the first missing source lemma needed even before constructing transgression.

Source context 8 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
section Small
variable {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (p : ℕ)
theorem inflation_comp_restriction_eq_trivialMap
    (N : Subgroup G) [N.Normal] (n : ℕ) :
    continuousCohomologyZModPMap p (quotientProjection N) n ≫
        continuousCohomologyZModPMap p (subgroupInclusion N) n =
      continuousCohomologyZModPMap p (trivialContinuousHom N (G ⧸ N)) n
ClassFieldTower.Cohomology.cochains_inflation_comp_restriction_eq_trivialMap

The corresponding source-level factorization on homogeneous cochains.

Source context 8 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
section Small
variable {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (p : ℕ)
theorem cochains_inflation_comp_restriction_eq_trivialMap
    (N : Subgroup G) [N.Normal] :
    trivialZModPCochainsMap p (quotientProjection N) ≫
        trivialZModPCochainsMap p (subgroupInclusion N) =
      trivialZModPCochainsMap p (trivialContinuousHom N (G ⧸ N))
ClassFieldTower.Cohomology.inflation_comp_restriction_eq_trivialMap_lifted

Inflation followed by restriction for universe-lifted trivial coefficients is induced by the constant-one group homomorphism.

Source context 8 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
section Lifted
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (p : ℕ)
theorem inflation_comp_restriction_eq_trivialMap_lifted
    (N : Subgroup G) [N.Normal] (n : ℕ) :
    continuousCohomologyZModPMapLifted p (quotientProjection N) n ≫
        continuousCohomologyZModPMapLifted p (subgroupInclusion N) n =
      continuousCohomologyZModPMapLifted p (trivialContinuousHom N (G ⧸ N)) n
ClassFieldTower.Cohomology.cochains_inflation_comp_restriction_eq_trivialMap_lifted

The lifted source-level factorization on homogeneous cochains.

Source context 8 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
noncomputable section
universe u v w
variable {G : Type u} [Group G] [TopologicalSpace G]
section Lifted
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable (p : ℕ)
theorem cochains_inflation_comp_restriction_eq_trivialMap_lifted
    (N : Subgroup G) [N.Normal] :
    trivialZModPCochainsMapLifted p (quotientProjection N) ≫
        trivialZModPCochainsMapLifted p (subgroupInclusion N) =
      trivialZModPCochainsMapLifted p (trivialContinuousHom N (G ⧸ N))