I am currently working with Lie algebras and my research requires me to have matrix representations for any given Lie algebra and highest weight. I solved this problem with a program for cases where all weights in a representation have multiplicity 1 by finding how [itex]E_\alpha[/itex] acts on each node of this tree. However, when a node has multiplicity greater than one, I run into problems. For instance, the [itex]\omega_2[/itex] highest weight representation of [itex]D_4[/itex] is dimension 28, but I only have 25 unique nodes, and so my corresponding matrices are only 25 dimensional. They properly satisfy the appropriate commutation relations, but are not the right dimension. The same thing happens with, for example, [itex]C_4[/itex] and highest weight [itex]\omega_2[/itex]. How can one handle multiplicities properly to get the matrix representation with the correct dimension? Any references would be very much appreciated. Thank you!