Question: Curious behaviour of subs/eval

A colleague asked me about this, and I couldn't help him: > g:=y+exp(2*t): > y2:=subs([y=3,t=0.1],g); y2 := 4.221402758 > subs([y=y2,t=0.1],g); 4.221402758 Why has not the new value of y2 been substituted for y in this last expression? And the same thing happens for eval. Thanks, Alasdair
Please Wait...