D.A. Sprecher showed (https://www.researchgate.net/profile/David_Sprecher2/publication/243052898_A_Representation_Theorem_for_Continuous_Functions_of_Several_Variables/links/554929f20cf2ebfd8e3ad956.pdf) that any continuous function $$f:[0,1]^n \to \mathbb{R}$$ can be represented as
$$f(x_1,...,x_n) = \Phi(\sum_{i=1}^n h_i(x_i))$$
and states that ``clearly the function $\Phi$ must be discontinuous''.
My question is, why must $\Phi$ be discontinuous?
Sprecher mentions that V.I. Arnold (in a Russian paper) showed that even $f(x,y) = xy$ cannot be written as $\Phi(h_1(x) + h_2(y))$ but this is not clear to me since (if we are in a domain contained in $\{(x,y) : x >0,y>0\}$) we can write $xy = e^{\log(x) + \log(y)}$.