Invariance of continuous H⁰, H¹, H² under isomorphic data
ProvedgroupCohomology.nonempty_continuous_linearEquiv_of_mulEquivLet be a commutative ring and let , be groups, all three in a single universe. Suppose given level maps, i.e. group homomorphisms and into the group of -algebra automorphisms of AlgebraicClosure ℚ, a group isomorphism compatible with them in the sense that for all , representations and , and a -linear equivalence of the underlying modules satisfying for all , . The conclusion is the conjunction of three nonemptiness assertions: the -modules of invariants -invariants and -invariants admit a -linear equivalence; the submodule continuousH1 rG NG of , defined as the image of levelCocycles₁ rG NG under the projection H1π, admits a -linear equivalence with continuousH1 rH NH; and the quotient continuousH2 rG NG of levelCocycles₂ rG NG by the preimage in it of levelCoboundaries₂ rG NG admits a -linear equivalence with continuousH2 rH NH. Only existence of such equivalences is asserted, not a canonical choice.
This is transport of structure for continuous (level-constant) cohomology in degrees , and along an isomorphism of triples (group, level map, module). It is used to identify the continuous cohomology of one and the same group presented in two different ways, and is invoked in the proofs that the comparison maps , , and the dual-twist map are bijective under an openness hypothesis.
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.nonempty_continuous_linearEquiv_of_mulEquiv {k G H : Type u} [CommRing k] [Group G] [Group H]
(rG : G →* (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ)) (rH : H →* (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ))
(e : G ≃* H) (he : ∀ g, rH (e g) = rG g) (NG : Rep.{u} k G) (NH : Rep.{u} k H)
(φ : NG ≃ₗ[k] NH) (hφ : ∀ (g : G) (x : NG), φ (NG.ρ g x) = NH.ρ (e g) (φ x)) :
Nonempty (NG.ρ.invariants ≃ₗ[k] NH.ρ.invariants) ∧
Nonempty (groupCohomology.continuousH1 rG NG ≃ₗ[k] groupCohomology.continuousH1 rH NH) ∧
Nonempty (groupCohomology.continuousH2 rG NG ≃ₗ[k] groupCohomology.continuousH2 rH NH) := by sorry