I'm trying to understand what's wrong with my "proof" that $U = (U^\perp)^\perp$. I'm reading a book on finite-dimensional linear algebra (axler), and his proof is much more involved, and I know my proof must be wrong since my proof generalizes to infinite dimensions.
So...
(A) Show $U \subset (U^\perp)^\perp$. Let $v \in U$. Then v is orthogonal to every element in $U^\perp$, so v is also an element of $(U^\perp)^\perp$.
(B) $(U^\perp)^\perp \subset U$. So let $v \in (U^\perp)^\perp$. So v is orthogonal to every vector in $(U^\perp)$. By a previous theorem, we know that our vector space V is the direct sum of U and $U^\perp$, which means there are three possibilities.
Since v is orthogonal to every vector in $U^\perp$, v cannot be in $U^perp$, as otherwise we would have <v,v> = 0, so this is only possible if v is the zero vector, so we exclude (2). Similar reasoning excludes (3), so we are left with (1).
Not sure where the hole is... any thoughts?
Thanks.