bug or "feature" in solve



Hi

I am using:
Maxima 5.9.3.99rc4 (which I guess is 
almost identical to 5.10)
compiled with
sbcl for Ubuntu.

Note:
(1) gcl and maxima don't compile on Ubuntu.
(2) Ubuntu still has a broken and outdated maxima and xmaxima
but it can be compiled (with sbcl)

This problem has been initially reported
to me by another person who most probably
uses the latest Maxima on a different system
(Windows is the most likely).

  Fabrizio

  

On Fri, 24 Nov 2006, Stavros Macrakis wrote:

> > solve([a=b,b=3],[a]) produces "Maxima encountered a Lisp error:"
> 
> Please report what version you are running.  I do not get this error
> in 5.10.0/windows/gcl.
> 
> On the other hand, I do get the message "Inconsistent equations".
> This is because Maxima assumes that all symbols which are not
> mentioned in the second argument to 'solve' are arbitrary parameters,
> not variables.  The error message could perhaps be made better.
> 
> > I think solve should work also when the number of equations is different from the number of unknowns.
> 
> It does.  So for example solve([x^2=y^2,y=a],[x,y]) =>  [[x = - a, y =
> a], [x = a, y = a]].
> 
> In any case, it is *always* a bug when Maxima reports a Lisp error,
> which indicates an internal error.
> 
>              -s
>