equal problem



Hello,
I wonder if someone can explain the following:

(%i2) t : %e^(log(2)/2)-1; s : sqrt(2)-1;

(%o2) %e^(log(2)/2)-1
(%o3) sqrt(2)-1
(%i4) is(equal(t,s));

(%o4) false
(%i5) build_info();

Maxima version: 5.17.1
Maxima build date: 20:42 2/2/2009
host type: i686-pc-linux-gnu
lisp-implementation-type: GNU Common Lisp (GCL)
lisp-implementation-version: GCL 2.6.8

Why does maxima decide these two expressions are not equal?

Leo

-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.