I was studying a Moore-Penrose pseudo inverse matrix and found out below theorem in https://www.kybernetika.cz/content/1979/5/341/paper.pdf.
If $V$ is $n \times n $ symmetrical matrix and if $X$ is an arbitrary $n \times q$ real matrix, then \begin{align} (V+XX^T)^+ = V^+ - V^+X(I+X^TV^+X)^{-1}X^TV^+ + (X_\perp^+)^TX_\perp^+, \\ where \;\; X_\perp = (I-VV^+)X. \end{align}
What if $X$ is an arbitrary $n \times 1$ real vector? Actually, I already calculate those term with R and it turns out when $X$ is a vector, that theorem went wrong. But I am not sure about my result.
Does theorem holds when X is an arbitrary $n\times 1$ vector?
or does not?
If not, how could I expand $(V+XX^T)^+$ when $V :n \times n $ symmetrical matrix and $X : n\times 1$ vector?
