Change of groups, maps out of tensor coinvariants, and coefficient exactness #
Let f : G →* H be a group homomorphism and φ : A ⟶ Res(f)(B) a compatible map of coefficient
representations. A morphism v : X ⟶ Res(f)(Y) of G-representations induces the linear map
MonoidHom.coinvariantsTensorMap f φ v : (A ⊗ X)_G ⟶ (B ⊗ Y)_H on Mathlib's tensor coinvariants,
which sends the class of a ⊗ x to the class of φ a ⊗ v x. It is natural in X and Y.
This is the degreewise construction underlying change of groups on the tensor coinvariants of
complexes, MonoidHom.coinvariantsTensorChainMap.
Tensor coinvariants with a projective representation are exact in the other representation
(CategoryTheory.ShortComplex.ShortExact.map_coinvariantsTensor_projective). For a free
representation the natural identification with finitely supported coefficient families proves
exactness. A projective representation is a retract of a free one, so the result holds without
any flatness assumption on the coefficient representations. This supplies coefficient long exact
sequences for projective-resolution computations of group homology.
For a k-module N, a k-linear map X_G ⟶ N out of the coinvariants is the same as a
morphism of representations X ⟶ N to the trivial representation (Rep.coinvariantsAdjunction);
Rep.coinvariantsHomLinearEquiv is the k-linear form of this bijection, for representations of
any monoid. For a representation A of a group, a morphism of representations A ⊗ X ⟶ N is in
turn the same as a morphism X ⟶ Homₖ(A, N) into the internal hom
(Rep.MonoidalClosed.linearHomEquiv). The composite k-linear equivalence is
Rep.coinvariantsTensorHomLinearEquiv; it sends f to x ↦ (a ↦ f ⟦a ⊗ x⟧) and is natural in
all three variables: in X, in N (postcomposition with a linear map corresponds to the induced
map of internal homs) and, contravariantly, in A (precomposition with the map induced by
f : A ⟶ A' corresponds to Mathlib's MonoidalClosed.pre f). It also commutes with change of
group, with precomposition by the compatible coefficient map on the internal-hom side
(MonoidHom.coinvariantsTensorHomLinearEquiv_naturality).
Main definitions #
MonoidHom.coinvariantsTensorMap: the map(A ⊗ X)_G ⟶ (B ⊗ Y)_Hinduced byf,φandv.Rep.coinvariantsHomLinearEquiv:Hom(X_G, N) ≃ₗ[k] Hom_G(X, N).Rep.coinvariantsTensorHomLinearEquiv:Hom((A ⊗ X)_G, N) ≃ₗ[k] Hom_G(X, Homₖ(A, N)).
Main results #
MonoidHom.coinvariantsTensorMap_mk: its value on a tensor class.MonoidHom.coinvariantsTensorMap_naturality: naturality in the representations.Rep.coinvariantsTensorHomLinearEquiv_comp: naturality ofRep.coinvariantsTensorHomLinearEquivin the representation.Rep.coinvariantsTensorHomLinearEquiv_comp_ofHom,Rep.coinvariantsTensorHomLinearEquiv_coinvariantsTensor_map_app_comp: its naturality in the module and in the coefficient representation.
References #
- K. S. Brown, Cohomology of Groups, GTM 87, Springer, 1982, Chapter III, §8 and Section III.2.
The tensor coinvariants functor Rep.coinvariantsTensor is Mathlib's construction by Amelia
Livingston.
Change of groups on tensor coinvariants. For f : G →* H, a compatible coefficient map
φ : A ⟶ Res(f)(B) and a morphism v : X ⟶ Res(f)(Y), this is the map (A ⊗ X)_G ⟶ (B ⊗ Y)_H
sending the class of a ⊗ x to the class of φ a ⊗ v x.
Instances For
The map sends the class of a ⊗ x to the class of φ a ⊗ v x.
The map is natural in the representations.
The tensor-coinvariants functor acts on tensor classes through the second factor.
Maps out of coinvariants are invariant maps: the bijection of the adjunction
Rep.coinvariantsAdjunction between k-linear maps X_G ⟶ N and morphisms of representations
X ⟶ N to the trivial representation is k-linear.
Instances For
The invariant map corresponding to f : X_G ⟶ N is f composed with the projection to the
coinvariants.
The map out of the coinvariants corresponding to φ : X ⟶ N sends the class of x to
φ x.
Maps out of tensor coinvariants are morphisms into the internal hom: for representations
A and X of G and a k-module N, the k-linear maps (A ⊗ X)_G ⟶ N correspond
k-linearly to the morphisms of representations X ⟶ Homₖ(A, N), where N carries the trivial
action. The map f corresponds to x ↦ (a ↦ f ⟦a ⊗ x⟧)
(Rep.coinvariantsTensorHomLinearEquiv_apply_hom_apply_apply).
Instances For
The morphism corresponding to a map f : (A ⊗ X)_G ⟶ N sends x to a ↦ f ⟦a ⊗ x⟧.
The map corresponding to a morphism φ : X ⟶ Homₖ(A, N) sends ⟦a ⊗ x⟧ to φ x a.
The correspondence is natural in the representation: precomposing a map out of
(A ⊗ X')_G with the map induced by g : X ⟶ X' corresponds to precomposing with g.
The correspondence is natural in the module: postcomposing a map out of (A ⊗ X)_G with a
linear map g : N →ₗ[k] N' corresponds to postcomposing with the map Homₖ(A, N) ⟶ Homₖ(A, N')
induced by g.
The correspondence is natural in the coefficient representation: precomposing a map out
of (A' ⊗ X)_G with the map (A ⊗ X)_G ⟶ (A' ⊗ X)_G induced by f : A ⟶ A' corresponds to
postcomposing with the map Homₖ(A', N) ⟶ Homₖ(A, N) given by precomposition with f.
The free tensor-coinvariant identification is natural in the coefficient representation.
The free tensor-coinvariant identification is natural in the coefficient representation.
Tensor coinvariants with a free representation preserve short exact coefficient sequences. There is no flatness assumption on the coefficients.
Tensor coinvariants with a projective representation preserve short exact sequences in the other representation. This is the exactness needed to form coefficient connecting maps when computing group homology from a projective resolution of the trivial representation.
The tensor-coinvariant adjunction commutes with change of group: precomposition with the map
on tensor classes becomes precomposition with the map of representations and with φ.