How can you prove that the normal equations: $(X^\top X)\beta = X^\top Y$ have one or more solutions without the assumption that $X $ is invertible? My only guess is that it has something to do with generalized inverse, but I am totally lost.