That Theorem 3.2 says: Every finite orthogonal set of nonzero vectors is linearly independent.
The proof is simple, but it seems to me that the finiteness is redundant, for the argument in the proof applies to an infinite set. Am I right?
The proof runs as follows: If $k > 0$ is an integer, if $a_{1}, \dots, a_{k}$ are reals, if $v_{1}, \dots, v_{k}$ are vectors, and if $$\sum_{1}^{k}a_{j}v_{j} = 0,$$ then, by taking inner product with some $v_{i}$ we have $$a_{i}(v_{i} \cdot v_{i}) = 0,$$ so that $$a_{i} = 0.$$ Since this argument holds for any $1 \leq i \leq k,$ qed.
To me, the proof above holds for any $k$.