maxima-bounces at math.utexas.edu wrote on 08/28/2006 11:34:18 AM:
> Is this carried through consistently with other kinds of arrays?
> What if a has a value as well as an array-value, e.g.
> q:q[1]:r[1]:1$ is(equal(q,r));
By the time meqp receives its arguments, q has already
been evaluated to 1. So 'is(equal(q,r))' evaluates to false.
(%i1) load("meqp.lisp")$
(%i2) q:q[1]:r[1]:1$
(%i3) :lisp(trace meqp);
(%i3) is(equal(q,r));
1> (MEQP 1 $R)
<1 (MEQP NIL)
(%o3) false
Barton