-----maxima-bounces at math.utexas.edu wrote: -----
>One?workaround:
>
>?(%i1)?matchdeclare(e,?lambda([x],?is(x?<=?0)))$
>?(%i2)?tellsimpafter(sqrt(e),%i?*?sqrt(-e))$
A better workaround:
(%i1) assume(b>a)$
(%i2) conjugate(sqrt(a-b));
(%o2) conjugate(sqrt(a-b))
(%i3) map('rectform,%);
(%o3) -%i*sqrt(b-a)
--Barton