Exactness at H¹ for level-constant continuous cochains
ProvedgroupCohomology.deltaCochain1_mem_levelCoboundaries2_iffLet be a commutative ring, a group and a group homomorphism into the automorphism group of AlgebraicClosure ℚ over , and let , be morphisms of -linear representations of such that the underlying map of is injective, that of is surjective, and holds exactly when for some . Assume further that is smooth pointwise: each admits a finite subextension of with for every with in the fixing subgroup of . Let be an inhomogeneous -cocycle of satisfying the predicate IsLevelConstant₁ r (existence of a finite subextension such that the cochain is unchanged when its argument is multiplied by an element of of the fixing subgroup of ). Then the connecting -cochain deltaCochain₁ φ ψ hψ c, the -valued cochain whose image under is of a set-theoretic -lift of , lies in levelCoboundaries₂ r A, i.e. equals for some level-constant -cochain , if and only if there is a level-constant -cocycle of with an ordinary -coboundary of .
This is exactness of the long exact sequence of continuous (level-constant) cohomology at , in the cochain-level form: the class of the connecting cochain vanishes in precisely when comes from a class in . It is used in the analysis of the maps on continuous attached to a short exact sequence of representations, in particular for groupCohomology.bijective_theta_of_shortExact and for the injectivity and image computations for the Kummer representation.
import Mathlib import Definitions.Def_GroupCohomology_ContinuousH2 import Definitions.Def_GroupCohomology_ContinuousH2Map import Definitions.Def_GroupCohomology_ContinuousH1 set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false universe u open CategoryTheory
theorem groupCohomology.deltaCochain1_mem_levelCoboundaries2_iff {k G : Type u} [CommRing k] [Group G]
(r : G →* (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ)) {A B C : Rep.{u} k G} (φ : A ⟶ B) (ψ : B ⟶ C)
(hφ : Function.Injective φ.hom) (hψ : Function.Surjective ψ.hom) (hex : ∀ b : B, ψ.hom b = 0 ↔ ∃ a : A, φ.hom a = b)
(hsm : ∀ m : B, ∃ F : IntermediateField ℚ (AlgebraicClosure ℚ), FiniteDimensional ℚ F ∧
∀ s, r s ∈ F.fixingSubgroup → B.ρ s m = m)
(c : groupCohomology.cocycles₁ C) (hc : groupCohomology.IsLevelConstant₁ r c) :
groupCohomology.deltaCochain₁ φ ψ hψ c ∈ groupCohomology.levelCoboundaries₂ r A ↔
∃ b : groupCohomology.cocycles₁ B, groupCohomology.IsLevelConstant₁ r b ∧
((c : G → C) - ψ.hom ∘ b) ∈ groupCohomology.coboundaries₁ C := by sorry