Can all functions be expressed in terms of elementary functions? After being introduced to the non-elementary function through an attempt to evaluate $\int x \tan (x)$, an interesting question occurred to me:
Can the non-elementary functions be decomposed to elementary ones?  For instance, the logarithm, an elementary, can be decomposed into multiplication (e.g. $\ln x=y$ is the same as $y$ iterations of $e*e$), another elementary.  So, is this decomposition possible to transform a complicated non-elementary function into an elementary one that can be easily evaluated?

No. Doesn't matter which logical language you try to use and the interpretation, number of function that can be defined using that language is at most the number of finite string that can be formed using the symbols of that language. Since symbols set is finite, number of possible string is countable. Number of function however is far from countable, it is actually $c^{c}$ for function $\mathbb{R}\rightarrow\mathbb{R}$.
(in other word, even if you have way more than just elementary function, there are function you simply cannot describe at all)
EDIT: thanks for the comments. In light of these, I will add a few more variant:
-If we allow the symbols set to be of cardinality $c$ (say, maybe we allow not just elementary function, but any continuous function), and restrict to only measurable function. Then this is still impossible by the counting argument. Unfortunately, restriction to measurable function does not decrease cardinality, and increasing the symbols set cardinality only give you the cardinality of possible sentence to be $c$.
-If we allow the symbol set to be of cardinality $\aleph_{0}$, and restrict to continuous function, then it is still impossible by counting argument. Continuous function have cardinality $c$, but number of possible string is still $\aleph_{0}$.
