Is this always true?
"If the rows of $M$ are a set of non-zero linearly independent vectors, then $M M^T$ is invertible."
CONTEXT: The context is that I am a musician working on a algorithmic composition system. I am using Lagrange multipliers to find a "closest point" on polytope to a given point. This is a computer program, not automated proof system, so I have to carefully refactor the algorithm so that it will reliably and efficiently find the vector I need (especially considering floating point errors). In the course of a long refactoring process, I realized that I had assumed the statement in one step of the refactor. I thought I would just take a second to make sure that this "obvious" fact,was true, because in my experience it is very easy for a non-expert to overlook some consideration that it isn't obvious at first glance, and this is my first time using LaGrange multipliers for optimization, and it is still not obvious to my how they work. But for my purposes, it is sufficient that I know that they work. I think also at the time I had a bug, and was carefully checking every step of the proof, to try to find the bug.