Module

H1NormalSubgroupDescent.lean

Nyll.GaloisCohomology.ProP.H1NormalSubgroupDescent
4 declarations indexed from sourceView source ↗

Degree-one descent along a normal subgroup

A one-cocycle that vanishes on a normal subgroup takes values in the subgroup invariants and descends to the quotient. Subtracting a boundary on the normal subgroup gives the degree-one vanishing induction step for arbitrary coefficients. The construction is used to propagate cyclic class-formation vanishing to finite solvable extensions.

Imports3
  • Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
  • Mathlib.RepresentationTheory.Invariants
  • Mathlib.GroupTheory.QuotientGroup.Basic
Imported by2

Declarations

ClassFieldTower.Cohomology.h1Cocycle_value_invariant_of_vanishes

A one-cocycle vanishing on a normal subgroup has invariant values.

Source context 6 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
open groupCohomology
noncomputable section
variable {k G : Type} [CommRing k] [Group G]
variable (A : Rep k G) (N : Subgroup G) [N.Normal]
theorem h1Cocycle_value_invariant_of_vanishes
    (z : cocycles₁ A) (hz : ∀ n : N, z n.1 = 0) (g : G) :
    z g ∈ Representation.invariants (A.ρ.comp N.subtype)
ClassFieldTower.Cohomology.descendedH1Cocycle

Descend a one-cocycle vanishing on a normal subgroup to the quotient, with coefficients in the invariant subrepresentation.

Source context 6 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
open groupCohomology
noncomputable section
variable {k G : Type} [CommRing k] [Group G]
variable (A : Rep k G) (N : Subgroup G) [N.Normal]
def descendedH1Cocycle
    (z : cocycles₁ A) (hz : ∀ n : N, z n.1 = 0) :
    cocycles₁ (A.quotientToInvariants N)
ClassFieldTower.Cohomology.descendedH1Cocycle_mk

The descended cocycle agrees with the original one on quotient representatives.

Source context 6 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
open groupCohomology
noncomputable section
variable {k G : Type} [CommRing k] [Group G]
variable (A : Rep k G) (N : Subgroup G) [N.Normal]
theorem descendedH1Cocycle_mk
    (z : cocycles₁ A) (hz : ∀ n : N, z n.1 = 0) (g : G) :
    (descendedH1Cocycle A N z hz (QuotientGroup.mk' N g)).1 = z g
ClassFieldTower.Cohomology.h1_subsingleton_of_normalSubgroup

The normal-subgroup induction step for degree-one vanishing. A primitive on the subgroup is subtracted first; a quotient primitive then completes the primitive on the full group.

Source context 6 commands

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

open CategoryTheory
namespace ClassFieldTower.Cohomology
open groupCohomology
noncomputable section
variable {k G : Type} [CommRing k] [Group G]
variable (A : Rep k G) (N : Subgroup G) [N.Normal]
theorem h1_subsingleton_of_normalSubgroup
    (hN : Subsingleton (H1 (Rep.res N.subtype A)))
    (hQ : Subsingleton (H1 (A.quotientToInvariants N))) :
    Subsingleton (H1 A)