Let $E$ be a Turing machine outputting a list of codes of Turing machines $\{\left \langle M_1 \right \rangle, \left \langle M_2 \right \rangle, ...\}$ where every $M_i$ is deciding some language $L_i$.
How do I prove that there is a decidable language that is not one of the languages $L_i$
I know I have to use the diagonal argument but how do I formulate it in the proof?