| 1 | initial version |
Your second question is fairly easy to answer, though perhaps it's not a fun answer.
sage: type(a)
sage.rings.polynomial.multi_polynomial_element.MPolynomial_polydict
sage: solve(a,a)
TypeError: The first argument must be a symbolic expression or a list of symbolic expressions.
solve only works with symbolic expressions, not polynomials, which Sage definitely distinguishes between. (E.g., sin(a) for this a won't work.)
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.