I have seen the proof of Bezout's theorem via the use of strong induction. \medskip
The theorem states the following; Let $a$ and $b$ $\in \mathbb{Z}.$ Then there exists $m$, $n$ $\in \mathbb{Z}$ such that; $$gcd(a,b) = a(m) + b(n).$$
The proof starts with two base cases $r_0$ and $r_1$, where $r_i$ are the remainder terms.
What I'm struggling to understand is why are two base cases necessary for the proof, and why is $r_0 = b?$
I find that I understand the proof line by line but I'm struggling conceptually with the proof.
This can be proved easily using the fact that any non-empty subset of the natural numbers has a least element (avoiding any difficulty you might have with induction).
For fixed $a$ and $b$ in $\mathbb{N}$ let $k=am+bn$ be least non-negative element in the set $S=\{ax+by\,|\,x,y\in \mathbb{Z}\}$ (i.e. the least element in $T=\{s\,|\, s\in S, s>0\}$). Suppose $k'=am'+bn'$ is a positive element in $S$. According to the Euclidean algorithm there are $l$ and $r$ where $r\in\{0,..,k-1\}$ such that $k'=kl+r$. This means that $r=am'+bn' - (am+an)l=a(m'-ml)+b(n'-nl) \in S$ and hence $r=0$ (since $r< k$). We have proved that $k\vert k'$ for any $k'\in S$ where $k' >0$. Since $a$ and $b$ are in $S$ it follows that $k \vert a$ and $k \vert b$. However if $x\vert a$ and $x\vert b$ then $x \vert am+bn=k$. This means that $k$ is the greatest common divisor of $a$ and $b$.