Deine Umformung:
$$ (x^n)^m = (x^{-k})^{-l} = ((x^{-k})^{-1})^l = ((x^{-1})^{-k})^l = (x^k)^l = x^{kl} = x^{((-m)(-n))} = x^{mn} $$
Wenn du schon weisst, wie man -1 von aussen her schrittweise reinbekommt, ist deine Umformung ok.
Der zweitletzte Term sollte aber x^ ((-m)(-n)) sein.
Vergiss nicht, dass es auch noch den Fall m>0 und n<0 (und umgekehrt) gibt.