I know that succesive division approach is better in efficiency terms, but I am trying to prove that the substraction approach is also correct for any pair of integers and it will complete always in a finite number of steps.
For me it was easier to prove the division approach, but I can’t understand why it also works with substraction.
The euclidean algorithm is based on the division algorithm of integers. The wikipedia page states that division with remainder is equivalent to repeated subtraction, which should explain your question.