I stumbled upon the limit definition of the Moore-Penrose Pseudoinverse and I'm rather confused.
If we're only considering the left pseudoinverse case, then that definition is
$$A^{+} = \lim_{\alpha \to 0}(A^TA + \alpha I)^{-1}A^T$$
I understand the definition of the pseudoinverse without the limit there - that is, I understand the definition of the pseudoinverse like
$$A^{+} = (A^TA)^{-1}A^T$$
Because if you multiply this on the left of A you see it evaluates into the identity.
My best guess for the use of the limit term is to make sure the definition works for some scenarios where $A^TA$ is not invertible, but isn't $A^TA$ always invertible for any matrix $A$?
So, my question is: What is the point of the limit in the definition of the pseudoinverse?
Thanks