Shapiro bijectivity for H¹(G,Hom(R,Coind Y))
ProvedgroupCohomology.map_resIhom_comp_ihom_map_counit_one_bijectiveLet be a group, a subgroup, an object of (a -module) and an object of (a -module). Consider the morphism of -modules obtained by composing, in diagrammatic order, Rep.resIhom along the inclusion at the pair — the map which is the identity on underlying carriers and identifies the restriction to of the internal hom with the internal hom of the restricted representations — with the image under the functor of the component at of the counit of Mathlib's restriction–coinduction adjunction Rep.resCoindAdjunction, i.e. post-composition with the evaluation of a coinduced function at . Applying -functoriality groupCohomology.map along to this morphism in degree yields a homomorphism
The assertion is that the underlying function of this homomorphism is bijective.
This is Shapiro's lemma in degree one, in the form adapted to the isomorphism of -modules, with the comparison map written explicitly as restriction to followed by evaluation at inside the internal hom. It feeds the construction of the nondegenerate pairing in groupCohomology.exists_sha1_dualTwist_sha2_pairing_nondegenerate_of_ne_two, where local cohomology at a place is compared with global cohomology of a coinduced module.
import Mathlib import Definitions.Def_GroupCohomology_RepPi import Definitions.Def_GroupCohomology_RelationModule import Definitions.Def_GroupCohomology_RelationModuleRes set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false open CategoryTheory
theorem groupCohomology.map_resIhom_comp_ihom_map_counit_one_bijective
{G : Type} [Group G] (D : Subgroup G) (R : Rep ℤ G) (Y : Rep ℤ ↥D) :
Function.Bijective (groupCohomology.map D.subtype
(Rep.resIhom D.subtype R (Rep.coind D.subtype Y) ≫
(ihom (Rep.res D.subtype R)).map ((Rep.resCoindAdjunction ℤ D.subtype).counit.app Y)) 1).hom := by sorry