Let $A\subseteq E\subseteq B\subset \mathbb R^d$ where $A,B$ are measurable and $m(A)=m(B)<\infty $. Show that $E$ is measurable.
In the correction they do like this: $$m^*(B\backslash E)\leq m^*(B\backslash A)=m(B)-m(A)=0.$$ Let $\varepsilon>0$ and Let $O\supset B$ an open set such that $$m^*(O\backslash B)<\varepsilon,$$ then $$m^*(O\backslash E)\leq m^*(O\backslash B)+m^*(B\backslash E)=m^*(O\backslash B)<\varepsilon$$ therefore $E$ is measurable.
Question: We just have shown that for all open set $O\supset E$ that contain $B$ (therefore $O$ depend of $B$ and $\varepsilon$ and not of $\varepsilon$ only), $$m^*(O\backslash E)\leq \varepsilon$$ not that for all open set $O\supset E$, $$m^*(O\backslash E)\leq \varepsilon$$
so we a priori can't conclude, no ?
P.S: $m$ is the Lebesgue measure and $m^*$ the exterior measure of Lebesgue.
This is because for any open set $O$ in the inclusion $E\subseteq O\subseteq B$, we would have $$O - E \subseteq B - E.$$
Since $m^*(B - E) = 0$, it follows that $m^*(O - E) = 0.$
This is true in general, that is,