In demonstrating that the unconditional mean of $a_t=\sigma_t \epsilon_t$ is $0$, my professor uses the tower property of conditional expectation:
$\mathbb E [a_t] = \mathbb E\mathbb E[a_t|F_{t-1}]=\mathbb E[ \sigma_t\mathbb E(\epsilon_t) ]=0$
From my understanding, $\sigma_t$ and $\epsilon_t$ are independent. So we should be able to do:
$\mathbb E [a_t] = \mathbb E[\sigma_t]\mathbb E[\epsilon_t]=\mathbb E[\sigma_t]\centerdot0=0$
What is the reason that he doesn't just do this instead?