Documentation

TauCeti.RepresentationTheory.GrothendieckGroup.GroupAlgebra.Ring

The ring structure on the Grothendieck group of a group algebra #

Let k be a field and G a finite monoid. The exact Grothendieck group G₀(k[G]) = ExactK0 (finiteModulesExactStructure k[G]) of finitely generated k[G]-modules is the Grothendieck group in which restriction (TauCeti.resK0), induction (TauCeti.indK0) and permutation classes (TauCeti.permK0) live. This file makes it a commutative ring, with

[V] * [W] = [V ⊗ W] and 1 = [k],

the tensor product of representations over k with the diagonal action, and the trivial line.

The tensor product is a structure on representations rather than on k[G]-modules, so the ring structure is the one of the exact Grothendieck ring of FDRep k G (TauCeti.ExactK0.instCommRing with TauCeti.isMonoidal_abelian_fdRep), carried along the exact equivalence TauCeti.fdRepEquivalence : FDRep k G ≌ FGModuleCat k[G]. The resulting identification of the two Grothendieck rings is TauCeti.fdRepK0RingEquiv, sending the class of a representation V to the class of its group-algebra module Representation.asModule V.ρ. The additive structure of G₀(k[G]) is left untouched: only the multiplication and the unit are new.

Restriction along a monoid homomorphism is then multiplicative and unital (TauCeti.resK0_mul, TauCeti.resK0_one), because restricting a tensor product of representations is tensoring the restrictions; bundled, it is the ring homomorphism TauCeti.resK0RingHom.

Implementation notes #

When G is commutative, k[G] is a commutative ring and k[G]-modules also have a tensor product over k[G]. That is not the product used here: the product of G₀(k[G]) is the tensor product over k with the diagonal action of G, the one of representations.

Main definitions #

Main results #

References #

@[instance_reducible]

The multiplication of G₀(k[G]): the tensor product of representations, carried along the equivalence TauCeti.fdRepEquivalence. It is characterised by TauCeti.of_asModule_mul_of_asModule.

@[instance_reducible]

The unit of G₀(k[G]): the class of the trivial line (TauCeti.exactK0_one_eq_of_trivial).

The Grothendieck ring of FDRep k G is G₀(k[G]). The exact Grothendieck group of the abelian category of finite-dimensional representations is identified with the exact Grothendieck group of finitely generated k[G]-modules by the equivalence TauCeti.fdRepEquivalence, and this identification is multiplicative for the tensor product of representations.

Instances For
    @[simp]

    TauCeti.fdRepK0RingEquiv sends the class of a representation to the class of its group-algebra module.

    @[instance_reducible]

    G₀(k[G]) is a commutative ring under the tensor product of representations, with unit the class of the trivial line. Its additive group is the exact Grothendieck group of finitely generated k[G]-modules; the ring axioms are those of the Grothendieck ring of FDRep k G, read through TauCeti.fdRepK0RingEquiv.

    @[simp]

    The product of two classes is the class of the tensor product: in G₀(k[G]), [V] * [W] = [V ⊗ W] for finite-dimensional representations V and W.

    The unit is the class of the trivial line: in G₀(k[G]), 1 = [k].

    Biadditive maps are determined on representations. Two biadditive maps out of G₀(k[G]) and G₀(k[H]) agree once they agree on pairs of classes of representations, read through TauCeti.fdRepK0RingEquiv.

    theorem TauCeti.resK0_fdRepK0RingEquiv_of {k G H : Type u} [Field k] [Monoid G] [Monoid H] [Finite G] [Finite H] (φ : H →* G) (V : FDRep k G) :

    Restriction of the class of a representation, read through TauCeti.fdRepK0RingEquiv: it is the class of the restricted representation Action.res φ V.

    @[simp]
    theorem TauCeti.resK0_mul {k G H : Type u} [Field k] [Monoid G] [Monoid H] [Finite G] [Finite H] (φ : H →* G) (x y : ExactK0 (finiteModulesExactStructure (MonoidAlgebra k G))) :
    (resK0 k φ) (x * y) = (resK0 k φ) x * (resK0 k φ) y

    Restriction is multiplicative: restricting the class of a tensor product is the product of the restricted classes.

    @[simp]
    theorem TauCeti.resK0_one {k G H : Type u} [Field k] [Monoid G] [Monoid H] [Finite G] [Finite H] (φ : H →* G) :
    (resK0 k φ) 1 = 1

    Restriction is unital: it sends the class of the trivial line to the class of the trivial line.

    Restriction as a ring homomorphism G₀(k[G]) →+* G₀(k[H]): the additive map TauCeti.resK0 together with its multiplicativity TauCeti.resK0_mul and unitality TauCeti.resK0_one.

    Instances For
      @[simp]
      theorem TauCeti.coe_resK0RingHom {k G H : Type u} [Field k] [Monoid G] [Monoid H] [Finite G] [Finite H] (φ : H →* G) :
      ⇑(resK0RingHom k φ) = ⇑(resK0 k φ)

      The underlying function of TauCeti.resK0RingHom is TauCeti.resK0.

      @[simp]
      theorem TauCeti.coe_addMonoidHom_resK0RingHom {k G H : Type u} [Field k] [Monoid G] [Monoid H] [Finite G] [Finite H] (φ : H →* G) :
      ↑(resK0RingHom k φ) = resK0 k φ

      The underlying additive map of TauCeti.resK0RingHom is TauCeti.resK0.