Riporto l'enunciato completo per comodità:
Una matrice quadrata $A$ di ordine $n$ è invertibile se e solo se $rk(A)=n$.
Per la dimostrazione della prima parte ho pensato:
"$rArr$" se $A$ è invertibile allora $EE B in RR^(n\timesn)$ tale che $AB=I_{n}$
notiamo che $rk(AB)<=min{rk(A),rk(B)}$ e che $rk(AB)=rk(I)=n$, dunque $rk(A)=rk(B)=n$.
Per dimostrare la seconda parte non so bene come procedere, in questo caso partiamo dal fatto che $rk(A)=n$, ciò significa che le colonne/righe di $A$ sono lin. indipendenti. Penso che lo scopo sia costruire una matrice $B in RR^(n\timesn)$ tale che il prodotto $AB$ risulti uguale a $I_{n}$ (notiamo che anche le colonne/righe di $I_{n}$ sono lin. indipendenti, ma non so se ciò serva).
Dato che le colonne $e_{i}$ di $I$ hanno tutti elementi nulli escluso l'i-esimo che è $1$, per costruire $B$, si potrebbe ricorrere a questo modo:
$b_{11}*a_{11}+b_{21}*a_{12}+...+b_{n1}*a_{1n}=1$ (prodotto prima riga di A per prima colonna di B)
$b_{12}*a_{21}+b_{22}*a_{22}+...+b_{n2}*a_{2n}=1$ (prodotto seconda riga di A per seconda colonna di B)
...
$b_{1n}*a_{n1}+b_{2n}*a_{n2}+...+b_{n n}*a_{n n}=1$ (prodotto ultima riga di A per ultima colonna di B)
Mentre gli altri prodotti "riga i-esima di A per colonna j-esima di A", con $i!=j$, vanno posti uguali a $0$.
Però facendo ciò non sto usando il fatto che le colonne/righe di $A$ sono lin. indipendenti.
Come fare ? Magari c'è un altro modo più veloce