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

Equations
  • One or more equations did not get rendered due to their size.
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 nG)

    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
    Instances For
      @[reducible, inline]
      noncomputable abbrev Rep.diagonalHomEquiv (k G : Type u) [Group G] [CommRing k] (n : ) (A : Rep k G) :
      (diagonal k G (n + 1) A) ≃ₗ[k] (Fin nG)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.

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

        noncomputable def Rep.toModuleMonoidAlgebraMap {k : Type u} {G : Type v} [CommRing k] [Monoid G] {V W : Rep k G} (f : V W) :

        Auxiliary definition for toModuleMonoidAlgebra.

        Equations
        Instances For
          noncomputable def Rep.toModuleMonoidAlgebra {k : Type u} {G : Type v} [CommRing k] [Monoid G] :

          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
            noncomputable def Rep.ofModuleMonoidAlgebra {k : Type u} {G : Type v} [CommRing k] [Monoid G] :

            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
              Instances For
                theorem Rep.unit_iso_comm {k : Type u} {G : Type v} [CommRing k] [Monoid G] (V : Rep k G) (g : G) (x : V) :
                noncomputable def Rep.unitIso {k : Type u} {G : Type v} [CommRing k] [Monoid G] (V : Rep k G) :

                Auxiliary definition for equivalenceModuleMonoidAlgebra.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def Rep.equivalenceModuleMonoidAlgebra {k : Type u} {G : Type v} [CommRing k] [Monoid G] :

                  The categorical equivalence Rep k G ≌ ModuleCat k[G].

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    instance Rep.free_projective {k : Type u} {G : Type v} [CommRing k] [Monoid G] {α : Type (max w u)} :