I'm trying to solve the following problem:
Suppose that $A \subset \mathbf{R}$ is Lebesgue measurable and is such that for each $x \in A$, $x + \mathbf{Q} \subset A$. Show that $\lambda(A)$ or $\lambda(\mathbf{R} \setminus A)$ is 0.
Above, $\lambda$ denotes the Lebesgue measure on $\mathbf{R}$.
One thing I noticed is that with $B = A \cap [0, 1)$, we have $A = \cup_{n \in \mathbf{Z}} (B + n)$, which is a disjoint union, and thus by countable additivity and translation invariance it suffices to show that $\lambda(B) \in \{0, 1\}$. Since $B$ is Lebesgue measurable,
$$ f(x) := \lim_{\epsilon \to 0} \frac{\lambda(B \cap (x - \epsilon, x + \epsilon)) }{2\epsilon} $$ is such that $f(x) = 1$ for $\lambda$-a.e. $x \in B$. I don't really know where to go from here.