Bueno, vamos a ser explícito en todo, incluyendo la asociatividad (es decir, el uso de paréntesis en todas partes). Tenemos
$$\begin{align}
a^2 b^2
&= (aa)(bb) && \text{definition of %#%#%}\\
&= ((aa)b)b && \text{associativity}\\
&= (a(ab))b && \text{associativity}\\
&= (a(ba))b && \text{%#%#% and %#%#% commute}\\
&= ((ab)a)b && \text{associativity}\\
&= ((ba)a)b && \text{%#%#% and %#%#% commute}\\
&= (ba)(ab) && \text{associativity}\\
&= (ba)(ba) && \text{%#%#% and %#%#% commute}\\
&= ((ba)b)a && \text{associativity}\\
&= (b(ab))a && \text{associativity}\\
&= (b(ba))a && \text{%#%#% and %#%#% commute}\\
&= ((bb)a)a && \text{associativity}\\
&= (bb)(aa) && \text{associativity}\\
&= b^2a^2 && \text{definition of %#%#%}
\end{align}$$
Ahora normalmente no se escribe de esta manera, porque, después de reconocer que debido a la asociatividad no importa cómo se establece entre paréntesis, que normalmente decide solo omite todos los soportes, y luego un montón de pasos (es decir, todos marcados con "asociatividad") no cambia nada. Por lo tanto, todo se derrumba en la siguiente secuencia, donde en cada expresión de la marca en rojo los dos elementos que se intercambian en el siguiente paso (es decir, el que termina en el interior de los paréntesis en los detalles de la derivación de la anterior):
$x^2$$
Ahora, como usted puede ver, que $a$ $b$ viajes sólo significa que en todas partes donde $a$ $b$ están uno al lado del otro, puede cambiarlos.
También tenga en cuenta que en ningún momento tuve que usar el inverso; de hecho, la única cosa que he utilizado es la asociatividad (y a la supuesta propiedad que $a$ $b$ viaje, por supuesto), por lo que la derivación de las obras siempre que tengas una operación asociativa, incluso si usted no tiene grupo, y, en particular, no inversos.