Macaulay2 » Documentation
Packages » SchurFunctors :: characterRep
next | previous | forward | backward | up | index | toc

characterRep -- extract the character of a polynomial GL-representation from its matrix

Description

Given a matrix $F$ whose entries are polynomials in the $d^2$ variables of a generic matrix on $V = \mathbb{Q}^d$, characterRep substitutes a diagonal matrix $\mathrm{diag}(x_0, \ldots, x_{d-1})$ for that generic matrix and reads off the trace. The result is the character of the $GL_d$-representation $F$ encodes.

i1 : R = QQ[w_1..w_9];
i2 : G = genericMatrix(R, 3, 3);

             3      3
o2 : Matrix R  <-- R
i3 : F = schur({2,1}, G);

             8      8
o3 : Matrix R  <-- R
i4 : characterRep F

      2        2    2                2        2      2
o4 = x x  + x x  + x x  + 2x x x  + x x  + x x  + x x
      0 1    0 1    0 2     0 1 2    1 2    0 2    1 2

o4 : QQ[x ..x ]
         0   2
i5 : splitCharacter characterRep F

o5 = s
      2,1

o5 : schurRing (QQ, s, 3)

See also

Ways to use characterRep:

  • characterRep(Matrix)

For the programmer

The object characterRep is a method function.


The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/SchurFunctors.m2:2728:0.