Tomamos \( n \) intervalos disjuntos \( I_{1,1/n},\ldots ,I_{n,1/n} \) de longitud \( 1/n \), entonces
\( \displaystyle{
m(E)=\frac{\sum_{j=1}^n m(E\cap I_{j,1/n})}{n\cdot 1/n}=\frac1{n}\sum_{j=1}^n h_{1/n}=h_{1/n}\tag1
} \)
donde he utilizado \( h_{1/n} \) en vez de \( h_{1/n}(x) \) para determinados \( x \) ya que es una función constante. De (1) se sigue que \( h_{1/n}=m(E) \) para todo \( n\in \mathbb{N}\setminus \{0\} \), luego un número racional en \( (0,1] \) es de la forma \( m/n \) con \( m\leqslant n \), de donde se sigue utilizando un argumento como el de (1) que \( h_r=m(E) \) para todo \( r\in\mathbb{Q}\cap (0,1] \). Ahora, de la continuidad de \( r\mapsto h_r(x) \) para todo \( x \) (continuidad que se sigue de la continuidad de \( r\mapsto m(E\cap [x-r,x+r]) \), la cual a su vez se sigue por ejemplo del teorema de convergencia monótona), tenemos que \( h_r=m(E) \) para todo \( r\in(0,1] \).
Finalmente del teorema de diferenciación de Lebesgue tenemos que \( \lim_{r\to 0^+}h_r(x)=\mathbf{1}_{E}(x) \) casi en todas partes, lo que implica que \( m(E)\in\{0,1\} \).
Añadido: en verdad ahora que lo pienso es suficiente con aplicar el teorema de diferenciación de Lebesgue a la sucesión \( \{h_{1/n}\}_{n\in\mathbb{N}} \), por lo que nos podemos ahorrar gran parte de lo anterior, es decir, no hacía falta mostrar que \( r\mapsto h_r \) es continua ni que \( h_r=m(E) \) para \( r\in \mathbb{Q}\cap (0,1] \).