Thanks, but this does not help in this case:
----------------------------------------------------------------------
| Sage Version 4.0.2, Release Date: 2009-06-18 |
| Type notebook() for the GUI, and license() for information. |
----------------------------------------------------------------------
sage: var('x y n')
(x, y, n)
sage: assume(n,'real')
sage: solve(y == x^n,x)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
...
TypeError: Computation failed since Maxima requested additional
constraints (try the command 'assume(>0)' before integral or limit
evaluation, for example):
Is n an integer?
This even happens in maxima. No matter what I assume for n, it is still
possible that it is an integer, so maxima keeps asking. Only if I assume
that it is indeed an integer, it will evaluate, but this assumption is
wrong as n does not need to be an integer. So the assume() method allows
passing the answer 'yes', but not the answer 'no' in this case.
Stan