Proving the *Caratheodory Criterion* for *Lebesgue Measurability*
Solution 1:
Note: I just realized that your statement of Carathéodory's criterion doesn't agree with the usual one, where one tests against any possible test $A$. If we show that it is possible to test using open sets of finite measure (see @tomasz' answer), then we can do the following:
- Lemma: for any set $E$ and any $\epsilon > 0$, there exists some open set $U \supset E$ such that $m^{\ast} (U) \le m^{\ast} (E) + \epsilon$. To prove this, note first that we can assume $m^{\ast} (E) < \infty$ (otherwise, choose U to be the whole space). By the definition of the exterior measure, we can find a countable family of (bounded) boxes $B_n, n \in \mathbb{N}$ covering $E$ and such that $\sum_n |B_n | < m^{\ast} (E) + \epsilon / 2$. Now enlarge each of them by $\epsilon / 2^{n + 1}$, creating open sets $U_n$ (e.g. if we are in $\mathbb{R}$, the boxes are of the form $B_n = [a_n, b_n)$ so we set $U_n = (a_n - \epsilon / 2^{n + 1}, b_n)$). Setting $U = \bigcup_n U_n$ we have by the subadditivity of $m^{\ast}$:
$$ m^{\ast} (U) \leq \sum_{n \in \mathbb{N}} m^{\ast} (U_n) = \sum_{n \in \mathbb{N}} | B_n | + \epsilon / 2 < m^{\ast} (E) + \epsilon. $$
- To prove Def 2 $\rightarrow$ Def 1, fix $\epsilon > 0$, let $E$ fulfill Carathéodory's condition, and assume first $m (E) < \infty$. Consider the open set $U \supset E$ from step 1: we have $m^{\ast} (U) \leqslant m^{\ast} (E) + \epsilon$ and by assumption it holds that $m^{\ast} (U) = m^{\ast} (U \cap E) + m^{\ast} (U \backslash E)$, hence $m^{\ast} (U \backslash E) = m^{\ast} (U) - m^{\ast} (E) < \epsilon$. Finally, if $m(E) = \infty$, we cover it by a countable union of disjoint boxes $B_n$ of volume $1$ (e.g. the unit intervals in $\mathbb{R}$). We obtain disjoint sets $E_n = B_n \cap E$ with $m^{\ast} (E_n) \leqslant 1$ by monotonicity. For every $n \in \mathbb{N}$ we can apply the finite case with $\epsilon / 2^n$ and find open sets $U_n \supset E_n$ such that $m^{\ast} (U_n \backslash E_n) < \epsilon / 2^n$. Let $U = \bigcup U_n$. Then clearly $E \subset U$ and
$$ m^{\ast} (U \backslash E) \leqslant \sum m^{\ast} (U_n \backslash E) \leqslant \sum m^{\ast} (U_n \backslash E_n) < \epsilon . $$
Solution 2:
Take any $E$ satisfying the Carathéodory condition. Consider first the case where $m^*(E)$ is finite. The general case can be deduced by splitting $E$ into countably many pieces of finite outer measure.
- Note that any open set of finite measure can be approximated by an elementary set, that is, if $U$ is open of finite measure we can find for any $\varepsilon>0$ an elementary set $A$ with $m(U\triangle A)<\varepsilon$. (This is an easy consequence of countable additivity and the fact that any open set is a countable union of intervals.) Deduce that the Carathéodory condition also works for open sets of finite measure in place of elementary sets.
- Choose any $\varepsilon>0$ and an open set $U$ such that $U\supseteq E$ and $m(U)<m^*(E)+\varepsilon$ (you have this more or less by definition of outer measure). By Carathéodory, we have $$ m^*(E\cap U)+m^*(U\setminus E)=m(U),$$ but $E\cap U=E$, so in fact $$ m^*(E)+m^*(U\setminus E)=m(U)<m^*(E)+\varepsilon,$$ and, since $m^*(E)$ is finite, we obtain $$ m^*(U\setminus E)<\varepsilon.$$