Equivalence between Rep k G and ModuleCat k[G] #
In this file we show that the category of k-linear representations of a monoid G is
equivalent to the category of modules over the monoid algebra k[G].
An isomorphism of k-linear representations of G from k[Gⁿ⁺¹] to k[G] ⊗ₖ k[Gⁿ] (on
which G acts by ρ(g₁)(g₂ ⊗ x) = (g₁ * g₂) ⊗ x) sending (g₀, ..., gₙ) to
g₀ ⊗ (g₀⁻¹g₁, g₁⁻¹g₂, ..., gₙ₋₁⁻¹gₙ). The inverse sends g₀ ⊗ (g₁, ..., gₙ) to
(g₀, g₀g₁, ..., g₀g₁...gₙ).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Representation isomorphism k[Gⁿ⁺¹] ≅ (Gⁿ →₀ k[G]), where the right-hand representation is
defined pointwise by the left regular representation on k[G]. The map sends
single (g₀, ..., gₙ) a ↦ single (g₀⁻¹g₁, ..., gₙ₋₁⁻¹gₙ) (single g₀ a).
Equations
- Rep.diagonalSuccIsoFree k G n = Rep.diagonalSuccIsoTensorTrivial k G n ≪≫ Rep.leftRegularTensorTrivialIsoFree k G (Fin n → G)
Instances For
Given a k-linear G-representation A, the set of representation morphisms
Hom(k[Gⁿ⁺¹], A) is k-linearly isomorphic to the set of functions Gⁿ → A.
Equations
- Rep.diagonalHomEquiv k G n A = (CategoryTheory.Linear.homCongr k (Rep.diagonalSuccIsoFree k G n) (CategoryTheory.Iso.refl A)).trans (Rep.freeLiftLEquiv k G (Fin n → G) A)
Instances For
Auxiliary lemma for toModuleMonoidAlgebra.
Auxiliary definition for toModuleMonoidAlgebra.
Equations
- Rep.toModuleMonoidAlgebraMap f = ModuleCat.ofHom (let __src := (Rep.Hom.hom f).toLinearMap; { toAddHom := __src.toAddHom, map_smul' := ⋯ })
Instances For
Functorially convert a representation of G into a module over k[G].
Equations
- One or more equations did not get rendered due to their size.
Instances For
Functorially convert a module over k[G] into a representation of G.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary definition for equivalenceModuleMonoidAlgebra.
Equations
- Rep.counitIsoAddEquiv = id ((Representation.ofModule ↑M).asModuleEquiv.toAddEquiv.trans (RestrictScalars.addEquiv k (MonoidAlgebra k G) ↑M))
Instances For
Auxiliary definition for equivalenceModuleMonoidAlgebra.
Equations
- Rep.unitIsoAddEquiv = id (V.ρ.asModuleEquiv.symm.toAddEquiv.trans (RestrictScalars.addEquiv k (MonoidAlgebra k G) V.ρ.asModule).symm)
Instances For
Auxiliary definition for equivalenceModuleMonoidAlgebra.
Equations
- Rep.counitIso M = (let __src := Rep.counitIsoAddEquiv; { toFun := __src.toFun, map_add' := ⋯, map_smul' := ⋯, invFun := __src.invFun, left_inv := ⋯, right_inv := ⋯ }).toModuleIso
Instances For
Auxiliary definition for equivalenceModuleMonoidAlgebra.
Equations
- One or more equations did not get rendered due to their size.