weightNuHighestWeightVectorsInVtensorW(nu,rhoV,rhoW)A highest weight vector is one that is killed by all the raising operators. The more general function weightMuHighestWeightVectorsInW can compute highest weight vectors for any representation by computing the intersection of the kernels of the raising operators restricted to the weight $\mu$ subspace. However, for large representations, this strategy will be slow. In the special case that W is of the form $V \otimesW$, we want a strategy that allows us to work in the weight mu space of $V \otimes W$ without fully computing $V \otimes W$.
Here is our alternative approach. A highest weight vector $v_{\mu}$ of weight $\mu$ will generate an irreducible submodule $V(\mu) \subset V \otimes W$. Therefore, the Casimir operator will act on $V(\mu)$ by a known scalar $c(\mu)$; see casimirScalar. Moreover, the spectrum of the Casimir operator is known. Thus, we can find the weight $\mu$ vectors with eigenvalue $c(\mu)$ by starting with a basis of $V \otimes W$ and iteratively projecting away the components that correspond to the other Casimir scalars.
Let $V$ be the irreducible representation of $sl_4$ with highest weight $\omega_1 + \omega_2$, let $W$ be the irreducible representation with highest weight $\omega_2+\omega_3$, and let $U$ be the irreducible representation with highest weight $\omega_1 + \omega_3$. The multiplicity of $U$ in $V \otimes W$ is 2. In the example below, we compute two highest weight vectors of weight $(1,0,1)$ in $V \otimes W$. We work with the Gelfand-Tsetlin basis in these calculations.
|
|
|
|
|
|
|
|
|
The object weightNuHighestWeightVectorsInVtensorW is a method function.
The source of this document is in LieAlgebraRepresentations/documentation.m2:2911:0.