A Schur ring is the representation ring for the general linear group of n\times n matrices, and one can be constructed with schurRing.
|
Alternatively, its elements can be interpreted as virtual characters of symmetric groups, by setting the value of the option GroupActing to "Sn".
|
The element corresponding to the Young diagram \{3,2,1\}, is obtained as follows.
|
|
For Young diagrams with only one row one can use positive integers as subscripts.
|
The name of the Schur ring can be used with a subscript to describe a symmetric function.
|
|
The dimension of the underlying virtual GL-representation can be obtained with dim.
|
Multiplication in the ring comes from tensor product of representations.
|
|
To extract data in an element in a SchurRing, use listForm:
|
|
|
By varying the option GroupActing one obtains Schur rings for a wide range of classical groups. The "Sp" flavor is the representation ring of the symplectic group Sp(2n); multiplication in this ring is governed by the Newell–Littlewood rule rather than the Littlewood–Richardson rule.
|
|
|
|
For the orthogonal flavor "O" one must further specify the parity of the ambient vector space via OddOrEven. For instance, O(5) (type B_2) is obtained as follows.
|
|
The rational-GL flavor "RatGL" implements virtual GL-modules whose weights may be negative, using the (\alpha,\beta) pair convention.
|
|
|
One can also iterate the construction to form tensor products of Schur rings, which is useful for bivariate characters.
|
|
|
The object SchurRing is a type, with ancestor classes EngineRing < Ring < Type < MutableHashTable < HashTable < Thing.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/SchurRings.m2:5052:0.