Documentation

TauCeti.RepresentationTheory.Rep.CoinvariantsTensor

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 #

Main results #

References #

The tensor coinvariants functor Rep.coinvariantsTensor is Mathlib's construction by Amelia Livingston.

noncomputable def MonoidHom.coinvariantsTensorMap {k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep k G} {B : Rep k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {X : Rep k G} {Y : Rep k H} (v : X ⟶ Rep.res f Y) :

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
    @[simp]
    theorem MonoidHom.coinvariantsTensorMap_mk {k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep k G} {B : Rep k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {X : Rep k G} {Y : Rep k H} (v : X ⟶ Rep.res f Y) (a : ↑A) (x : ↑X) :

    The map sends the class of a ⊗ x to the class of φ a ⊗ v x.

    theorem MonoidHom.coinvariantsTensorMap_naturality {k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep k G} {B : Rep k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {X X' : Rep k G} {Y Y' : Rep k H} (v : X ⟶ Rep.res f Y) (v' : X' ⟶ Rep.res f Y') (s : X ⟶ X') (t : Y ⟶ Y') (h : CategoryTheory.CategoryStruct.comp v ((Rep.resFunctor f).map t) = CategoryTheory.CategoryStruct.comp s v') :

    The map is natural in the representations.

    theorem Rep.coinvariantsTensor_obj_map_coinvariantsTensorMk {k G : Type u} [CommRing k] [Monoid G] (A : Rep k G) {X Y : Rep k G} (f : X ⟶ Y) (a : ↑A) (x : ↑X) :

    The tensor-coinvariants functor acts on tensor classes through the second factor.

    noncomputable def Rep.coinvariantsHomLinearEquiv {k G : Type u} [CommRing k] [Monoid G] (N : Type u) [AddCommGroup N] [Module k N] (X : Rep k G) :
    ((coinvariantsFunctor k G).obj X ⟶ ↧N) ≃ₗ[k] X ⟶ trivial k G N

    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
      @[simp]

      The invariant map corresponding to f : X_G ⟶ N is f composed with the projection to the coinvariants.

      @[simp]

      The map out of the coinvariants corresponding to φ : X ⟶ N sends the class of x to φ x.

      noncomputable def Rep.coinvariantsTensorHomLinearEquiv {k G : Type u} [CommRing k] [Group G] (A : Rep k G) (N : Type u) [AddCommGroup N] [Module k N] (X : Rep k G) :
      (((coinvariantsTensor k G).obj A).obj X ⟶ ↧N) ≃ₗ[k] X ⟶ A.ihom.obj (trivial k G N)

      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
        @[simp]
        theorem Rep.coinvariantsTensorHomLinearEquiv_apply_hom_apply_apply {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {N : Type u} [AddCommGroup N] [Module k N] {X : Rep k G} (f : ((coinvariantsTensor k G).obj A).obj X ⟶ ↧N) (x : ↑X) (a : ↑A) :

        The morphism corresponding to a map f : (A ⊗ X)_G ⟶ N sends x to a ↦ f ⟦a ⊗ x⟧.

        @[simp]
        theorem Rep.coinvariantsTensorHomLinearEquiv_symm_apply_coinvariantsTensorMk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {N : Type u} [AddCommGroup N] [Module k N] {X : Rep k G} (φ : X ⟶ A.ihom.obj (trivial k G N)) (a : ↑A) (x : ↑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.

        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 φ.