Let $f:\mathbb{R}^d\rightarrow\mathbb{C-{0}}$ be Lebesgue measurable with $f(x+y)=f(x)f(y)$ for all $x,y \in \mathbb{R}^d$. Let $U\subset\mathbb{C}$ be a neighborhood of $f(0)=1$.
I want to find some Lebesgue measurable subset $A$ of $\mathbb{R}^d$ such that $m(A)>0$ and $A-A$ is contained in $f^{-1}(U)$.
I tried letting $\epsilon>0$ such that $(-\epsilon, \epsilon)\subset U$, then letting $V=(\frac{-\epsilon}{2},\frac{\epsilon}{2})$. Then $V-V\subset U$. Then, I let $A=f^{-1}(V)$, but I am not sure this will work since I am having trouble showing that $m(A)>0$ and $A-A \subset f^{-1}(U)$.