Halmos siempre decía que para entender algo del álgebra lineal hay que mirar un $2\times 2$ matriz. Así pues, dejemos que $n=2$ por ahora. Deja que $f$ sea la función determinante.
Dejemos que $A=\begin{pmatrix} a_{11} & a_{12} \\ a_{21} & a_{22}\end{pmatrix}$ y $X=\begin{pmatrix} x_{11} & x_{12} \\ x_{21} & x_{22}\end{pmatrix}$ sean matrices. Entonces $$\begin{split} df_A(X) &= \left.\frac{d}{dt}\det(A + tX)\right|_{t=0} \\ &= \left.\frac{d}{dt}\left((a_{11} + tx_{11})(a_{22} + tx_{22}) - (a_{12}+tx_{12})(a_{21}+tx_{21})\right)\right|_{t=0} \\ &= a_{11} x_{22} + a_{22} x_{11} - a_{12} x_{21} - a_{21} x_{12} \end{split}$$ Esto es igual a $\operatorname{tr}(\operatorname{adj}(A)X))$ , donde $\operatorname{adj}(A)$ es el matriz adjunta de $A$ : $$ \operatorname{adj}\begin{pmatrix} a_{11} &a_{12} \\ a_{21} &a_{22}\end{pmatrix} = \begin{pmatrix} a_{22} & -a_{12} \\ -a_{21} & a_{11}\end{pmatrix} $$
Afirmamos que si $A$ está en $M$ (es decir $\operatorname{rank}(A) =1$ ), entonces $df_A$ no es el mapa cero. En efecto, dejemos que $X=\operatorname{adj}(A^T)$ . Entonces $$ \operatorname{tr}(\operatorname{adj}(A)X) = \operatorname{tr}\left(\begin{pmatrix} a_{22} & -a_{12} \\ -a_{21} & a_{11}\end{pmatrix}\begin{pmatrix} a_{22} & -a_{21} \\ -a_{12} & a_{11}\end{pmatrix}\right) = a_{11}^2 + a_{12}^2 + a_{21}^2 + a_{22}^2 $$ La única manera de que esto sea cero es si $A$ es la matriz cero, que, como tiene rango uno, no lo es. Esto muestra $M$ es una hipersuperficie. No está cerrada, porque el cierre contendría la matriz cero, un punto singular.
Ahora dejemos que $A = \begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix}$ . El espacio tangente a $M$ en $A$ es el núcleo de $df_A$ . Si $X$ es cualquier $2\times 2$ matriz, $$ df_A(X) = \operatorname{tr}\left(\begin{pmatrix} 0 & 0 \\ 0 & 1 \end{pmatrix}\begin{pmatrix} x_{11} & x_{12} \\ x_{21} & x_{22} \end{pmatrix}\right) = \operatorname{tr}\begin{pmatrix} 0 & 0 \\ x_{21} & x_{22}\end{pmatrix} = x_{22} $$ Así que el espacio tangente a $A$ es el conjunto de matrices con la entrada inferior derecha cero. Se extiende por $$ \left\{\begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix},\begin{pmatrix} 0 & 1 \\ 0 & 0 \end{pmatrix},\begin{pmatrix} 0 & 0 \\ 1 & 0 \end{pmatrix}\right\} $$
Si se leen las páginas de la wikipedia sobre Adjunta y Determinante verás cómo este argumento se generaliza a matrices más grandes. La derivada del mapa de determinantes es la misma. Si $A$ tiene rango $n-1$ puedes cocinar una matriz $X$ tal que $df_A(X)$ es la suma de los cuadrados de los $(n-1)\times(n-1)$ menores de $A$ que no puede ser cero. En el caso del $A$ no debería ser muy difícil de calcular $df_A(X)$ en términos de las entradas de $X$ y encontrar una base para su núcleo.