به نظر من، به این بر میگرده که به درستی از $\sqrt{x^2}=|x|$ استفاده نشده.
یعنی $-1=\sqrt{(-1)^2}$ نادرسته. در واقع $\sqrt{(-1)^2}=|-1|$ درسته.
که در اینصورت، همچین مشکلی پیش نمیآید.
بنابراین، در حالت کلی، عبارت $(a^m)^n=a^{mn}$ برای $a> 0$ برقرار است نه برای هر عددی.