Why $E(X|Y)=E(E(X|Z,Y)|Y)$?
I know that $E(U)=E(E(U|V))$. So, $E(U|W)$ should be $E(E(U|V,W))$. But the latter expression is free from $W$ so it is not possible.
I can get a intuitive idea that right hand side of the above expression should be a function of $Y$, so we are conditioning two times. But how to prove it rigorously?