linear propertie problem



Hi all,


I do the following:

(%i1) declare(O, linear);
(%o1)                                DONE
(%i2) declare(y, noun);
(%o2)                                DONE
(%i3) O(2*y);
(%o3)                               2 O(y)
(%i4) O(2*y,x);
(%o4)                             2 O(1, x) y
(%i5)

At (%o4) why the `y' comes out? I want to
stay inside therefore it is a noun not a
scalar! I also try `declare (y, nonscalar);'.
It won't work.

What to do?
thx

-- 
Szucs Szabolcs Laszlo
(36 30) 228 42 40

szseaft.elte, kotee
http://kotee.web.elte.hu/