We know that nonsingular matrices have unique inverses. This
concept works for any field.
It is possible to generalise the concept of inverses to any
matrix (need not even be square) if the field is ${\mathbb R}$ or ${\mathbb C}.$
Proof:First we show existence by directly constructing $A^+.$
Let $A = UDV^*$ be an SVD.
If $D_{m\times n} = diag(\sigma_1,...,\sigma_r,0,...,0),$
where $\sigma_i>0,$ then define
$S_{n\times m} = diag\left(\frac{1}{\sigma_1},...,\frac{1}{\sigma_r},0,...,0\right).$
Then $A^+ = VSU^*$ will trivially satsify the given conditions.
[QED]
Proof:
Suppose that $A$ has two pseudoinverses $B$
and $C.$ Then $AB=AC.$
Proof:
We already have $A A^+$ is Hermitian and idempotent, and so an
orthogonal projector.
Enough to show $\col(A A^+) = \col(A).$
Obviously $\col(A A^+)\leq \col(A).$ Now $A A^+ A = A,$
and so $r(A^+A)\geq r(A).$
Combining, $\col(A A^+) = \col(A).$
[QED]
Hence we get the following theorem:
Proof:
"$\v x = A^+\v b$ is a least squares solution" means $A\v
x$ is the orthogonal projection of $\v b$
onto $\col(A).$
But here $A\v x = A A^+\v b,$ which is need the orthogonal
projection of $\v b$ onto $\col(A).$
[QED]
We know that in general a least squares solution may not be
unique. However, $A^+\v b$ is guranteed to have minimum norm
among all least squares solutions.
Proof:
We have already shown that $\v x_0$ is a least squares
solution. Let $\v x$ be any least squares solution. Shall
show $\|\v x_0\|^2 \leq \|\v x\|^2.$
Splitting $\v x = \v x_0 +(\v x-\v x_0),$ we can see that it
is enough to show that $\v x_0\perp (\v x-\v x_0).$
This is proved easily on noticing that $A^+A\v x_0 =\v x_0.$
So
$$
\v x_0^* (\v x-\v x_0) = \v x_0^* A^+\underbrace{A(\v x-\v
x_0)}_{\v 0} = 0.
$$
[QED]