Suppose we have a language $A$. I want to prove that $AA^*$ is commutative. I know that this expression equals $A^+$, but I'm not sure how to go about a proof yet. This is my attempt so far.
If $A$ is a language, then \begin{align*} AA^* & = A(A^0\cup A^1\cup\cdots) \tag{Definition of $A^*$}\\ & = A^1\cup A^2\cdots \tag{Distributive law} \\ & = (A^0\cup A^1\cup\cdots)A \tag{Distributive law} \\ & = A^*A. \end{align*}
Is this enough? I'm thinking that in order for it to be a proper proof, I have to show that $AA^*$ and $A^*A$ are subsets of each other. That is, take an element $s = xy$ where $x\in A$ and $y\in A^*$ and show that $x\in A^*$ and $y\in A$ (and vice versa). However, I get stuck very early when doing that method.