Coinvariants of 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)_Gandα →₀ V_G.Representation.coinvariantsTprodLeftRegularLEquiv ρ: thek-linear equivalence between(V ⊗ k[G])_GandVsending⟦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, Bto(A ⊗[k] B)_G. This is naturally isomorphic to the functor sendingA, BtoA ⊗[k[G]] B, where we giveAthek[G]ᵐᵒᵖ-module structure defined byg • a := A.ρ g⁻¹ a.Rep.coinvariantsTensorFreeLEquiv A α: given a representationAand a typeα, this is thek-linear equivalence between(A ⊗ (α →₀ k[G]))_Gandα →₀ Asending⟦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 normal subgroup S ≤ G, a G-representation ρ restricts to a G-representation on
the kernel of the quotient map to the coinvariants of ρ|_S.
Equations
Instances For
Given a normal subgroup S ≤ G, a G-representation ρ induces a G-representation on the
coinvariants of ρ|_S.
Equations
- ρ.toCoinvariants S = ρ.quotient (Representation.Coinvariants.ker (MonoidHom.comp ρ S.subtype)) ⋯
Instances For
Given a normal subgroup S ≤ G, a G-representation ρ induces a G ⧸ S-representation on
the coinvariants of ρ|_S.
Equations
- ρ.quotientToCoinvariants S = (ρ.toCoinvariants S).ofQuotient S
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
Given a normal subgroup S ≤ G, a G-representation A restricts to a G-representation on
the kernel of the quotient map to the S-coinvariants A_S.
Equations
- A.toCoinvariantsKer S = Rep.of (A.ρ.toCoinvariantsKer S)
Instances For
Given a normal subgroup S ≤ G, a G-representation A induces a G-representation on
the S-coinvariants A_S.
Equations
- A.toCoinvariants S = Rep.of (A.ρ.toCoinvariants S)
Instances For
Given a normal subgroup S ≤ G, a G-representation ρ induces a G ⧸ S-representation on
the coinvariants of ρ|_S.
Equations
- A.quotientToCoinvariants S = (A.toCoinvariants S).ofQuotient S
Instances For
Given a normal subgroup S ≤ G, a G-representation A induces a short exact sequence of
G-representations 0 ⟶ Ker(mk) ⟶ A ⟶ A_S ⟶ 0 where mk is the quotient map to the
S-coinvariants A_S.
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 normal subgroup S ≤ G, this is the functor sending a G-representation A to the
G ⧸ S-representation it induces on A_S.
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[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)).