Let $f:\mathbb R \to \mathbb R$ be a function such that $ f(x +f(y) + yf(x)) = y +f(x) + xf(y) ,\forall x,y \in \mathbb R$ , then is it true that $f(x)=x,\forall x \in \mathbb R$ ? If not true in general , then what if we also assume $f$ is bijective , or say continuous ?
Over $\mathbb C$ , $f(z)=\bar z$ is a bijective continuous , non-identity solution . Over $\mathbb R$ I can show that under the further assumption $\{f(x)/x : x\ne 0\}$ is countable, we must have $f$ is identity . With only the given functional equation , I can show that if $f(x_0)=0$ for some $x_0 $ then $x_0=0$ , and then $f(f(x))=x,\forall x \in \mathbb R$ i.e. $f$ is bijective . But I can't figure out anything else
Please help . Thanks in advance