Let $A\in\mathcal{B}(\mathbb{R})$, be a set satisfying that $\forall I\in\ \mathcal{I}_\mathbb{R}\colon \lambda(A\cap I)=\lambda(I)/2$. Can such a set $A$ really exist? The answer is no, see this question. I want to find a proof without using the Lebesgue density theorem.
Here is my attempt: Let $A\subset \mathbb{R}^d$ be open. I can create an open subset $B\subset A$ with measure $\lambda(B)\in (0,\lambda(A))$ such that $B$ is dense in $A$.
This can be done by enumerating $\mathbb{Q}\cap A$ by $\{q_n\}_{n\in\mathbb{N}}$ and setting
$B_\epsilon = \bigcup_{n\in\mathbb{N}}(q_n-\epsilon 2^{-(n+1)},q_n+\epsilon 2^{-(n+1)})$
This set is dense in $A$ and since $\lambda(B)\le \epsilon$ by the continuity in $\epsilon$ I can give it any measure $\lambda(B)=\epsilon$ I want.
Now here is the part, where I somehow implicitly have to use the density theorem:
Since $B$ is dense in $A$ we have that $\lambda(A\cap B_\epsilon) = \lambda(B_\epsilon)=\epsilon$ except on the points on the boundary of $B_\epsilon$, we would then have $\lambda(A\cap B_\epsilon)=0$
which is in some way the density theorem. Then I would obtain a contradiction by assuming that such a set $I$ exists (The density would then be $1/2$ for all $B_\epsilon$).
Is this correct so far?