I am a non-mathemetician carefully working his way through a detailed introduction to Euclidean domains and Euclid's algorithm. I'm stuck trying to follow an 'induction' step in one of the proofs and I'd really appreciate some help.
My objective here is to understand the thought process that the author is trying to lead me through. I am aware of other answers (e.g. this one) discussing alternate proofs.
I understand the basics of proof by induction but this is the first time I've looked at one involving two variables. I think I just need a bit more clarity on the intermediate steps.
I'm OK with everything preceding the line commented in red, but I can't see how the author intends me to make that step...
Theorem 2.2. $\gcd(s,t)=\gcd(s,t-rs)$ for any elements s, t, r.
Theorem 2.3. Let t be an element in any domain where gcd's exist. Then if $m$ and $n$ are positive integers, $$\gcd(t^n-1,t^m-1)=t^{\gcd(n,m)}-1$$ Proof: Induction on $\max(n,m)$. If $\max(m,n)=1$, or if $n=m$, the result is trivial. Otherwise we assume $m<n$ and note that $(t^n-1)-t^{n-m}(t^m-1)=t^{n-m}-1 \tag{E}$. Hence: \begin{align} \gcd(t^n-1, t^m-1)&=\gcd(t^m-1, t^{n-m}-1)&\text{(Theorem 2.2)}\\ &=t^{\gcd(m,n-m)}-1 &\text{(induction)} &\color{red}{\Leftarrow \text{ I get stuck here}}\\ &=t^{\gcd(n,m)}-1 &\text{(Theorem 2.2 again).} \end{align}