The function 'sign' if applied to trigonometric function does not return the appropriate value (?). Example: assume(x>0,x<%pi)$ sign(sin(x)); Leon