Let $E$ a $K$-vector space and denote $E^{**}$ its bidual. Let $$\Phi: E\longrightarrow E^{**}$$ defined by $$\Phi(x)=\left<f,x\right>,\quad f\in E^*.$$ A theorem in my course says
$$\Phi\text{ is an isomorphism}\iff E\text{ has finite dimension}.$$
The implication (i.e. $\Rightarrow$) is not correct, no ? For example, if $p\in (1,\infty )$ we have that $L^p(\mathbb R)$ is reflexive, which mean exactly that $\Phi$ is bijective, right ? So I have a truble with this theorem. Moreover, the proof looks correct :
The fact that $\Phi$ is injective is fine. We show the contrapositive, i.e. we suppose $E$ has infinite dimension and we prove that $\Phi$ is not surjective. Fo the surjectivity, let $F=\text{Span}(e_1^*,...,e_n^*)\neq E$. I know that there is a non zero linear form $f:E^*\to K$ s.t. $F\subset \ker(f)$. For all $x=(x_i)_{i\in I}\in E$, $$\Phi(x)(e_{i}^*)=x_i.$$ Therefore, if $\Phi (x)(F)=0$, then $x=0$ and thus $\Phi (x)=0$. Therefore, $f$ is not in the range of $\Phi$ and thus its not surjective.
What do you think ? By the way, I don't understand why $\Phi(x)(F)=0$ implies that $\Phi(x)=0$... Indeed, we can have $g\notin F$ s.t. $\Phi(x)(g)\neq 0$ no ?