Connecting 2-cochain is independent of the chosen lift
ProvedgroupCohomology.preimageFun_comp_d12_sub_deltaCochain1_mem_levelCoboundaries2Let be a commutative ring, a group, and a homomorphism into the -algebra automorphisms of AlgebraicClosure ℚ. Let be objects of Rep k G and , morphisms of representations such that the underlying map of is injective, that of is surjective, and for every one has if and only if lies in the image of ; thus is a short exact sequence of -modules. Let be an element of cocycles₁ C, i.e. a -cochain killed by , and assume satisfies IsLevelConstant₁ r (the finite-level constancy condition: there is a finite subextension of such that the value of the cochain is unchanged when its argument is altered by an element with in the fixing subgroup of ). Let be any function satisfying the same condition IsLevelConstant₁ r and lifting , i.e. for all ; no cocycle condition on is imposed. Then the -cochain , where preimageFun φ sends to a chosen -preimage when one exists and to otherwise and deltaCochain₁ φ ψ hψ c is the connecting -cochain attached to via the chosen set-theoretic section of , belongs to levelCoboundaries₂ r A; by mem_levelCoboundaries₂_iff this means it is of a -cochain satisfying IsLevelConstant₁ r.
This is the independence statement for the connecting map on level-constant cohomology: the class of the connecting -cochain attached to a level-constant -cocycle may be computed from an arbitrary level-constant lift of , not only from the lift provided by the fixed section of . It is used in the construction and analysis of the boundary map in continuous degree-two cohomology, notably by groupCohomology.bijective_theta_of_shortExact, groupCohomology.continuousH2MapHom_surjective_of_surjective_of_primeLocal and groupCohomology.continuousH2Map_kummerRep_injective_and_range_iff_smul_eq_zero.
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.preimageFun_comp_d12_sub_deltaCochain1_mem_levelCoboundaries2 {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)
(c : groupCohomology.cocycles₁ C) (hc : groupCohomology.IsLevelConstant₁ r c)
(L : G → B) (hL : groupCohomology.IsLevelConstant₁ r L) (hLc : ∀ g, ψ.hom (L g) = c g) :
(groupCohomology.preimageFun φ ∘ (groupCohomology.d₁₂ B).hom L - groupCohomology.deltaCochain₁ φ ψ hψ c)
∈ groupCohomology.levelCoboundaries₂ r A := by sorry