Let $X\neq {0}$ a normed space, $x_n\in X$ a sequence in $X,x\in X$.
Assume for every $x^*\in X^*$: $x^*(x_n)\to x^*x$.
Show that: $\|x\|\leq \liminf_{n\to \infty} \|x_n\|$.
I tried to use Hahn Banach's corollary that says: If $X$ is a normed space and $0\neq x\in X$, there is a functional $x^*\in X$ such that $\|x^*\|=1$ and $x^*x=\|x\|$.
We can notice that $x$ that satisfies $x^*(x_n)\to x^*x$ is unique.
Because $X\neq 0$ then the $x$ satisfying this is $\neq 0$. Then, by the corollary mentioned above and the given information we get: $$\|x\|=x^*x=\lim_{n\to \infty} x^*x_n.$$ Now, how can I use the fact that $\|x^*\|=1$?
Let us use the corollary you mentioned.
We have $|x^*(x_n)| \le ||x^*|| \cdot |x_n|$ by definition of norm. As $x^*(x_n) \to x^*(x)$ we have
\begin{gather} |x| = |x^*(x)| = \lim_n | x^*(x_n) | = \liminf_n | x^*(x_n) | \le \\ \liminf_n||x^*|| \cdot |x_n| = \liminf_n |x_n|. \end{gather}