variable names and order



On 3/18/12, Tamas Papp <tkpapp at gmail.com> wrote:

> eq1: lambda[e]+lambda[u]=3;
> eq2: lambda[e]+2*lambda[u]=4;
> solve([eq1,eq2],[lambda[e],lambda[u]]);

>  Error in PROGN [or a callee]: Caught fatal error [memory may be damaged]

OK, this is a bug in freeof:

freeof (lambda [e], lambda [u]);
 => error

It turns out freeof has a special case for lambda expressions, assuming
that the expression looks like lambda([x], ...).

I guess I can fix that, although it seems plausible that you'll bump
into similar cases ...

So let's back up. How about this: just write %lambda[e], %lambda[u],
etc, with texput(%lambda, "\\lambda") -- that should be enough.

best

Robert Dodier