In their proof of the equivalence of invertibility and row-reduction to an elementary matrix (their Theorem 12 in the 2nd edition, for those who want to reference it), Hoffman and Kunze write
Since $R$ is a (square) row-reduced echelon matrix, $R$ is invertible if and only if each row of $R$ contains a non-zero entry, that is, if and only if $R = I$.
I am struggling with the "only if" in the above. The "if" is immediate, for if each row of $R$ contains a non-zero entry then by the fact that $R$ is square and the definition of row-reduced echelon form, we must have $R = I$, and thus $R$ is plainly invertible ($I$ is its inverse). I can't see how to argue the "only if". I am hoping that an answer will not use any extra machinery, but simply use the basic definitions referenced in the claim above. Essentially, I am looking for a proof of the following:
If $R$ is invertible, square, and in row-reduced echelon form, then $R = I$.
If some row does not contain a non-zero entry, i.e. if some row is zero, then $R$ is clearly not invertible:
if the $k$-th row is zero, then $E_{k,k}R=0,$ where the matrix $E_{k,k}$ has all entries equal to $0$ except a $1$ in position $(k,k).$ Therefore, there is no matrix $S$ such that $RS=I$ because that would entail $$0=0S=E_{k,k}RS=E_{k,k}I=E_{k,k}.$$