Let $\{u_1,u_2, \ldots,u_n \}$ be a set of $n$ orthonormal vectors.
Similarly let $\{v_1,v_2, \ldots ,v_n\}$ be another set of n orthonormal vectors.
Prove that $u_1v_1^T + u_2v_2^T$ is a rank $2$ matrix.
I know that $u_1v_1^T$ and $u_2v_2^T$ are both rank $1$ matrix since they are outer product of two vectors.
But how to show that their sum is actually rank $2$ matrix?
Hint 1: Produce a linearly independent set of size $n-2$ in its null space. This shows the rank is $\le 2$.
Hint 2: Show that its column space includes $u_1$ and $u_2$. This shows the rank is $\ge 2$.