Suppose that $a\in \mathbb{R}$ and $a>1$ and we define in the recursive way the following operation: $$a^1:=a,$$ $$a^{n+1}:=a^n\cdot a \quad\text{for each} \quad n\in \mathbb{N}.$$
I want to prove that $a^{n+m}=a^na^m$ for any $n,m\in \mathbb{N}$.
Proof: Let $E=\{m\in \mathbb{N}: a^{n+m}=a^na^m \ \text{for any} \ n\in \mathbb{N}\}$
For any $n\in \mathbb{N}$ we have $a^{n+1}=a^na=a^na^1$ which shows us that $1\in E$.
Suppose that $m\in E$ and we'll try to show that $m+1\in E$.
Indeed, for any $n\in \mathbb{N}$ we have $a^na^{m+1}=a^n(a^ma)=(a^na^m)a=a^{n+m}a=a^{(n+m)+1}$.
As you see I am almost done but one probably stupid moment bothers me a lot. Probably I am too pedantic.
We know that $(n+m)+1=n+m+1$ by associativity of natural numbers. How it follows that $$a^{(n+m)+1}=a^{n+m+1} \ ?$$
I do not think the we can just substitute $(n+m)+1$ by $n+m+1$.
May be I cannot formulate my question quite explicitly but I'd be very thankful for your help!