Hi Nicolas, > > I am doing computations in a Lie algebra representation V; actually a > pretty simple one, though huge (in case this is relevant, V is a > subspace of the ring of polynomials in r sets of n variables, under > the action of gl_r. The nice feature is that weight spaces are > directly given by the multigrading, and the e and f operators are > given by polarization). > > Question I: assume that I have a highest weight vector v for a simple > submodule of V. Consider the crystal of tableaux of the same weight. > Take a set S of tableaux T; for each of them, pick a string of e > crystal operators going from the highest weight tableau to T. > > Can I by any chance assume that, if the corresponding strings of e > operators in gl_r are applied on v, I get linearly independent > elements in V? >
Yes you can (assuming you have 1 vector for each path in the crystal). It is essentially by construction from the Verma module with the PBW basis but thinking of the vectors f_* v. Although I think the good way to do this is by the "adapted strings" method that de Graaf attributes to Littelmann in his "Constructing canonical bases of quantized enveloping algebras". I am pretty sure you can also tease this out directly from the definition of the Kashiwara operators. > > Question II: assume that I have a weight space V_\lambda; I can easily > compute the subspace HV_\lambda of highest weight vectors in V_\lambda > by taking the joint kernel of the e operators. But for my computation > I would need to instead have a *projection* from V_\lambda to > HV_\lambda. Is there a way to construct such a projection, e.g. in > term of the operators of the Lie algebra? > > So if you have a polarization and a basis for your submodule, you can use that to do your projection. In particular, the crystal basis is the set b \in V such that (b, b')_0 = \delta_{m,m'}, where m is the index of the element b. However, that assumes you are working with coefficients in the 0-regular (functions f/g such that g(0) \neq 0) sublattice. The more brute-force way of doing this is to construct a basis for HV_{\lambda} using the gl_r action and extend that to V_{\lambda} using a Gram-Schmidt-type approach to get a full basis of V_{\lambda} that naturally has the projection, then conjugating that natural projection matrix with the corresponding COB matrix to obtain your projection. (I've done similar computations to compute highest weight elements, and I found that stacking the e matrices and taking the kernel of that to be much faster than taking the intersections of the kernels in Sage.) > > In general, refs about this type of computations in Lie algebras are > very welcome ... > > de Graaf is the person who has done the most with these types of computations (a number of which are implemented in GAP4). http://www.science.unitn.it/~degraaf/pub.html This paper of his <https://www.researchgate.net/profile/Willem_De_Graaf/publication/46659882_Five_constructions_of_representations_of_quantum_groups/links/0c96053731dad5586a000000/Five-constructions-of-representations-of-quantum-groups.pdf> is probably a good starting point as well. Best, Travis -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-combinat-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-combinat-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-combinat-devel. For more options, visit https://groups.google.com/d/optout.