Very basic question but can't seem to wrap my head around why this happens.
Normally parentheses indicate that the operation inside must be carried out first.
In this case:
(a * a * a)*(a * a * a * a) = a^7
how does it become a * a * a * a * a * a * a and not (a^3)*(a^4)
I'm looking for an explanation that breaks down the operation into the same way basic exponents and multiplication are explained.
For example 3*3 is explained as 3 cookies being added 3 times. 3*3 = 3+3+3 or 3^2 = 3*3 = 3+3+3
Multiplication is proven to be associative; that means you can calculate any part of a series of it first (= setting and removing parenthesis wherever you want), and the result is always the same.
All the different variants you noted are correct, and they are all identical.