Richardson's theorem proves that whether an expression A is equal to zero is undecidable. A is in this case an expression, constructed from $x,e^x,\sin(x)$ and the constant function $\pi$ and $\ln(2)$ as well as all integers. Further, various operators are allowed (for a comprehensive list see the wikipedia entry).
Zeilberger, Gosper, Knuth and many others worked on algorithms for finding hypergeometric identities ("A=B" by Marko Petkovsek, Herbert Wilf and Doron Zeilberger gives an overview). And, for a given set of hypergeometric functions, there are algorithms that can determine whether a sum of a subset is an identity. Since $x$, $e^x$ and $\sin(x)$ are all hypergeometric functions, as well as any constant function and the operators yield hypergeometric functions as well (for example, for $a,b$ hypergeometric, $ab$ is hypergeometric as well), why don't these two discoveries contradict each other?