Coinvariants a group representation #
Given a commutative ring k
and a monoid G
, this file introduces the coinvariants of a
k
-linear G
-representation (V, ρ)
.
We first define Representation.Coinvariants.ker
, the submodule of V
generated by elements
of the form ρ g x - x
for x : V
, g : G
. Then the coinvariants of (V, ρ)
are the quotient of
V
by this submodule. We show that the functor sending a representation to its coinvariants is
left adjoint to the functor equipping a module with the trivial representation.
Main definitions #
Representation.Coinvariants ρ
: the coinvariants of a representationρ
.Representation.coinvariantsFinsuppLEquiv ρ α
: given a typeα
, this is thek
-linear equivalence between(α →₀ V)_G
andα →₀ V_G
.Representation.coinvariantsTprodLeftRegularLEquiv ρ
: thek
-linear equivalence between(V ⊗ k[G])_G
andV
sending⟦v ⊗ single g r⟧ ↦ r • ρ(g⁻¹)(v)
.Rep.coinvariantsAdjunction k G
: the adjunction between the functor sending a representation to its coinvariants and the functor equipping a module with the trivial representation.Rep.coinvariantsTensor k G
: the functor sending representationsA, B
to(A ⊗[k] B)_G
. This is naturally isomorphic to the functor sendingA, B
toA ⊗[k[G]] B
, where we giveA
thek[G]ᵐᵒᵖ
-module structure defined byg • a := A.ρ g⁻¹ a
.Rep.coinvariantsTensorFreeLEquiv A α
: given a representationA
and a typeα
, this is thek
-linear equivalence between(A ⊗ (α →₀ k[G]))_G
andα →₀ A
sending⟦a ⊗ single x (single g r)⟧ ↦ single x (r • ρ(g⁻¹)(a))
. This is useful for group homology.
The submodule of a representation generated by elements of the form ρ g x - x
.
Equations
- Representation.Coinvariants.ker ρ = Submodule.span k (Set.range fun (gv : G × V) => (ρ gv.1) gv.2 - gv.2)
Instances For
The coinvariants of a representation, V ⧸ ⟨{ρ g x - x | g ∈ G, x ∈ V}⟩
.
Equations
Instances For
Equations
The quotient map from a representation to its coinvariants as a linear map.
Equations
Instances For
A G
-invariant linear map induces a linear map out of the coinvariants of a
G
-representation.
Equations
Instances For
Given G
-representations on k
-modules V, W
, a linear map V →ₗ[k] W
commuting with
the representations induces a k
-linear map between the coinvariants.
Equations
Instances For
Given a G
-representation (V, ρ)
and a type α
, this is the map (α →₀ V)_G →ₗ (α →₀ V_G)
sending ⟦single a v⟧ ↦ single a ⟦v⟧
.
Equations
Instances For
Given a G
-representation (V, ρ)
and a type α
, this is the map (α →₀ V_G) →ₗ (α →₀ V)_G
sending single a ⟦v⟧ ↦ ⟦single a v⟧
.
Equations
- ρ.finsuppToCoinvariants α = (Finsupp.lsum k) fun (a : α) => Representation.Coinvariants.lift ρ (Representation.Coinvariants.mk (ρ.finsupp α) ∘ₗ Finsupp.lsingle a) ⋯
Instances For
Given a G
-representation (V, ρ)
and a type α
, this is the linear equivalence
(α →₀ V)_G ≃ₗ (α →₀ V_G)
sending ⟦single a v⟧ ↦ single a ⟦v⟧
.
Equations
- ρ.coinvariantsFinsuppLEquiv α = LinearEquiv.ofLinear (ρ.coinvariantsToFinsupp α) (ρ.finsuppToCoinvariants α) ⋯ ⋯
Instances For
Given a k
-linear G
-representation V, ρ
, this is the map (V ⊗ k[G])_G →ₗ[k] V
sending
⟦v ⊗ single g r⟧ ↦ r • ρ(g⁻¹)(v)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a k
-linear G
-representation (V, ρ)
, this is the linear equivalence
(V ⊗ k[G])_G ≃ₗ[k] V
sending ⟦v ⊗ single g r⟧ ↦ r • ρ(g⁻¹)(v)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor sending a representation to its coinvariants.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quotient map from a representation to its coinvariants induces a natural transformation
from the forgetful functor Rep k G ⥤ ModuleCat k
to the coinvariants functor.
Equations
- Rep.coinvariantsMk k G = { app := fun (X : Rep k G) => ModuleCat.ofHom (Representation.Coinvariants.mk X.ρ), naturality := ⋯ }
Instances For
The adjunction between the functor sending a representation to its coinvariants and the functor equipping a module with the trivial representation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor sending A, B
to (A ⊗[k] B)_G
. This is naturally isomorphic to the functor
sending A, B
to A ⊗[k[G]] B
, where we give A
the k[G]ᵐᵒᵖ
-module structure defined by
g • a := A.ρ g⁻¹ a
.
Equations
Instances For
The bilinear map sending a : A, b : B
to ⟦a ⊗ₜ b⟧
in (A ⊗[k] B)_G
.
Equations
- A.coinvariantsTensorMk B = (TensorProduct.mk k ↑A.V ↑B.V).compr₂ (Representation.Coinvariants.mk (((CategoryTheory.MonoidalCategory.curriedTensor (Rep k G)).obj A).obj B).ρ)
Instances For
Given a k
-linear G
-representation (A, ρ)
and a type α
, this is the map
(A ⊗ (α →₀ k[G]))_G →ₗ[k] (α →₀ A)
sending
⟦a ⊗ single x (single g r)⟧ ↦ single x (r • ρ(g⁻¹)(a)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a k
-linear G
-representation (A, ρ)
and a type α
, this is the map
(α →₀ A) →ₗ[k] (A ⊗ (α →₀ k[G]))_G
sending single x a ↦ ⟦a ⊗ₜ single x 1⟧.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a k
-linear G
-representation (A, ρ)
and a type α
, this is the linear equivalence
(A ⊗ (α →₀ k[G]))_G ≃ₗ[k] (α →₀ A)
sending
⟦a ⊗ single x (single g r)⟧ ↦ single x (r • ρ(g⁻¹)(a)).