I have a very specific problem, that probably has a more general solution. Let $(v_n)_n$ be a sequence in $H^1(\mathbb{R}^3)$ such that
- $\forall n \in \mathbb{N}: ||v_n||_{L^2} = 1$;
- $v_n \rightharpoonup 0$ in $L^2(\mathbb{R}^3)$ for $n \to \infty$;
- $(v_n)_n$ bounded with respect to the norm of $H^1(\mathbb{R}^3)$.
Is it true then that $v_n \rightharpoonup 0$ in $H^1(\mathbb{R}^3)$?
It is true, even assuming only 2. and 3.
First note, and that is a very useful fact for these kinds of questions, that it suffices to show that every subsequence of $(v_n)$ has a subsequence that converges to $0$ weakly in $H^1$. This can be done as follows:
Since $H^1(\mathbb{R}^3)$ is a separable Hilbert space, property 3 implies that every subsequence of $(v_n)$ has a subsequence converging weakly in $H^1$ (not necessarily to $0$). Moreover, as the embedding $H^1\hookrightarrow L^2$ is bounded, it is also continuous with respect to the weak topologies on both spaces. Thus, if a subsequence of $(v_n)$ converges weakly in $H^1$, it also converges weakly in $L^2$ to the same limit. But according to property 2, the only possible limit is $0$. Hence every subsequence of $(v_n)$ has a subsequence converging weakly to $0$ in $H^1$, which is what we wanted to prove.