After looking into this a little bit, and getting my hands dirty looking through the code, I've tracked the problem to the following example. The expand() method in SymmetricFunctionAlgebraElement_elementary calls symmetrica.compute_elmsym_with_alphabet([3],3,'x') and it seems to me that the return value of the call is being interpreted in a ring that's too big. Consider:
sage: r=symmetrica.compute_elmsym_with_alphabet([3],3,'x') sage: r x0*x1*x2 sage: r.parent() Multivariate Polynomial Ring in x0, x1, x2, x3 over Integer Ring Maybe someone can look into this, or if everyone is busy, maybe someone can tell me where to look at how values returned from symmetrica are interpreted and perhaps I can provide a patch. Thanks, BFJ --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---
