A class function (or virtual character of a symmetric group S_n) is a function that is constant on the conjugacy classes of S_n. Class functions for S_n are in one-to-one correspondence with symmetric functions of degree n. The class functions corresponding to actual representations of S_n are called characters.
The character of the standard representation of S_3 is
|
|
The character of the sign representation of S_5 is
|
|
We can go back and forth between class functions and symmetric functions.
|
|
|
|
|
We can add, subtract, multiply, scale class functions:
|
|
|
|
|
|
The trivial and sign representations of S_4 are the characters of the shapes (4) and (1,1,1,1). Their pointwise product (which is c_1 * c_2 on ClassFunction) gives the sign representation back:
|
|
|
|
The regular representation of S_n has character n! on the identity class (1^n) and 0 elsewhere. By Frobenius reciprocity, it pairs trivially with the trivial character:
|
|
Products of class functions of induced/restricted representations recover well-known decompositions: the tensor square of the standard representation of S_4 pairs nontrivially with both the trivial and sign characters:
|
|
|
|
The object ClassFunction is a type, with ancestor classes HashTable < Thing.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/SchurRings.m2:7050:0.