handling tellsimp'ed rules



Richard Fateman wrote:
> I am using the same build of maxima. I may not have transcribed
> something wrong, but I don't see what is different.
> 
> the rules for F are FRULE1, FRULE2, ....
> the rules for F2 are F2RULE1, F2RULE2, ...
> 

This part is OK. What bothers me, is that

>> (C1) block([sd,t,y ],
>>   matchdeclare([sd,t,y],true),
>>   print(tellsimp('diff(II(sd,t),t,2),0)),
>>   print(tellsimp('diff(II(sd,t),t),sd/ID(t))),
>>   print(tellsimp('diff(II(sd,t),sd),0)))$
>>
>> [DERIVATIVERULE1, SIMPDERIV]
>> [DERIVATIVERULE2, DERIVATIVERULE1, SIMPDERIV]
>> [DERIVATIVERULE3, DERIVATIVERULE2, DERIVATIVERULE1, SIMPDERIV]

returns a list with ALL PREVIOUS rule names... or do I misunderstand the 
output?

--
Andrei Zorine