I'm reading Girault and Raviart's book concerning Finite Element Methods for Navier-Stokes equations, and they use in the proof of one result, the following argument:
As $V=\{v\in H_0^1(\Omega)^N; {\rm div}\;v=0\; \text{in}\;\Omega\}$ is closed in $H_0^1(\Omega)^N$, then V* (dual space of V) can be identified with a subspace of $H^{-1}(\Omega)^N$, where $\Omega$ is an open set of $\mathbb{R}^N$.
My question is: why do we need that $V$ must be closed in $H_0^1(\Omega)^N$ (which it is) to get the isomorphism between V* and a subspace of $H^{-1}(\Omega)^N$? In fact, by using Hahn-Banach theorem we can build such isomorphism. (Remember that in order to use Hahn-Banach theorem, we just need a subspace of a vector space)
Thank you for your help!
For a counterexample to your claim, notice that $C^\infty_c(\Omega)$ is a subspace of $H^1_0(\Omega)$ (although it is not closed), and its dual is $D'(\Omega)$ (the space of all distributions on $\Omega$) which is not a subset of $H^{-1}(\Omega)$.
Note that to use the Hahn-Banach theorem, you need a sublinear function which is defined on the whole space and which dominates the functional you wish to extend on its domain. Apparently no such function exists for some distributions (for instance, the Dirac delta in dimension higher than 2).