Documentation

Mathlib.RepresentationTheory.Rep.Iso

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

@[reducible, inline]
noncomputable abbrev Rep.diagonalSuccIsoTensorTrivial (k G : Type u) [Group G] [CommRing k] (n : โ„•) :

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โ‚™).

Instances For
    @[reducible, inline]
    noncomputable abbrev Rep.diagonalSuccIsoFree (k G : Type u) [Group G] [CommRing k] (n : โ„•) :
    diagonal k G (n + 1) โ‰… free k G (Fin n โ†’ G)

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

    Instances For
      @[reducible, inline]
      noncomputable abbrev Rep.diagonalHomEquiv (k G : Type u) [Group G] [CommRing k] (n : โ„•) (A : Rep.{u, u, u} k G) :
      (diagonal k G (n + 1) โŸถ A) โ‰ƒโ‚—[k] (Fin n โ†’ G) โ†’ โ†‘A

      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.

      Instances For

        The categorical equivalence Rep k G โ‰Œ Module.{u} k[G]. #

        theorem Rep.to_Module_monoidAlgebra_map_aux {k : Type u_1} {G : Type u_2} [CommRing k] [Monoid G] (V : Type u_3) (W : Type u_4) [AddCommGroup V] [AddCommGroup W] [Module k V] [Module k W] (ฯ : G โ†’* V โ†’โ‚—[k] V) (ฯƒ : G โ†’* W โ†’โ‚—[k] W) (f : V โ†’โ‚—[k] W) (w : โˆ€ (g : G), f โˆ˜โ‚— ฯ g = ฯƒ g โˆ˜โ‚— f) (r : MonoidAlgebra k G) (x : V) :
        f ((((MonoidAlgebra.lift k (V โ†’โ‚—[k] V) G) ฯ) r) x) = (((MonoidAlgebra.lift k (W โ†’โ‚—[k] W) G) ฯƒ) r) (f x)

        Auxiliary lemma for toModuleMonoidAlgebra.

        Auxiliary definition for toModuleMonoidAlgebra.

        Instances For

          Functorially convert a representation of G into a module over k[G].

          Instances For

            Functorially convert a module over k[G] into a representation of G.

            Instances For
              noncomputable def Rep.counitIsoAddEquiv {k : Type u} {G : Type v} [CommRing k] [Monoid G] {M : ModuleCat (MonoidAlgebra k G)} :

              Auxiliary definition for equivalenceModuleMonoidAlgebra.

              Instances For
                noncomputable def Rep.unitIsoAddEquiv {k : Type u} {G : Type v} [CommRing k] [Monoid G] {V : Rep.{w, u, v} k G} :

                Auxiliary definition for equivalenceModuleMonoidAlgebra.

                Instances For

                  Auxiliary definition for equivalenceModuleMonoidAlgebra.

                  Instances For
                    noncomputable def Rep.unitIso {k : Type u} {G : Type v} [CommRing k] [Monoid G] (V : Rep.{w, u, v} k G) :

                    Auxiliary definition for equivalenceModuleMonoidAlgebra.

                    Instances For

                      The categorical equivalence Rep k G โ‰Œ ModuleCat k[G].

                      Instances For
                        @[implicit_reducible]
                        noncomputable instance Rep.instAbelian {k : Type u} {G : Type v} [CommRing k] [Monoid G] :
                        instance Rep.free_projective {k : Type u} {G : Type v} [CommRing k] [Monoid G] {ฮฑ : Type (max w u)} :