Otra forma, algo más larga pero puede resultar clarificadora: si \( p:M_{n\times n}\times M_{n\times n}\to M_{n\times n},\, (X,Y)\mapsto XY \) entonces \( p \) es bilineal, y por otro lado se puede demostrar que si \( g:A^n\to B \) es una función multilineal, y \(A\) y \(B\) son espacios de Banach, entonces su derivada de Fréchet viene dada por
\( \displaystyle{
\partial g(\mathbf{v})\mathbf{h}=\sum_{k=1}^n g(v_1,\ldots ,v_{k-1},h_k,v_{k+1},\ldots ,v_n)\tag1
} \)
para \( \mathbf{v}=(v_1,\ldots,v_n ) \) y \( \mathbf{h}=(h_1,\ldots,h_n ) \). Entonces podemos escribir \( f=p\circ d \) para \( d:M_{n\times n}\to M_{n\times n}\times M_{n\times n},\, X\mapsto (X,X) \) y por tanto usando la regla de la cadena nos queda que
\( \displaystyle{
\partial f(X)Y=(\partial p\circ d)(X)\partial d(X)Y=\partial p(X,X)(Y,Y)=p(X,Y)+p(Y,X)=XY+YX\tag2
} \)
ya que \( d \) es función lineal y por tanto aplicando (1) tenemos que \( \partial d(Z)=d \) para todo \( Z \).