I think I managed modifying the proof so that it can be carried out with outer measures. This equation
acarchau said:
[tex]m(X) = \sum_{i\in A} m(X\cap O_i)[/tex]
would require measure, but outer measure has the property
[tex]
m^*(\bigcup_{n=1}^{\infty} A_n) \leq \sum_{n=1}^{\infty} m^*(A_n)[/tex]
which is enough for the proof.
So if there is [tex]X\subset [0,1][/tex] with the property [tex]m^*(X\cap [0,t])=t/2[/tex] for all [tex]0<t<1[/tex], then let [tex]\epsilon >0[/tex] be arbitrary. By definition of the outer measure, and by the fact that if two open intervals are not disjoint, then they together are one interval, there exists a sequence of open intervals [tex]]a_k,b_k[[/tex], [tex]k=1,2,3,\ldots[/tex], so that
[tex]
X\subset \bigcup_{k=1}^{\infty}\; ]b_k,a_k[[/tex]
and
[tex]
\sum_{k=1}^{\infty} (b_k-a_k) \leq m^*(X) + \epsilon.[/tex]
Then
[tex]
X = \bigcup_{k=1}^{\infty} \big(X\cap \;]b_k,a_k[\big)[/tex]
so that by the property mentioned earlier we get
[tex]
m^*(X) \leq \sum_{k=1}^{\infty} m^*(X\cap\; ]b_k,a_k[) = \sum_{k=1}^{\infty} \frac{b_k-a_k}{2} \leq \frac{1}{2}(m^*(X) \;+\; \epsilon).[/tex]
Isn't this right now too?
hmhmh... I see some little difficulties. The equation
[tex]
m^*(X\cap \;]b_k,a_k[) = \frac{1}{2}(b_k-a_k)[/tex]
requires some explanation, and it could happen that some of these intervals go outside the [tex][0,1][/tex]... but these don't look fatal problems.