I've read some simple explanations of Cantor's diagonal method.
It seems to be:
1) Changing the i-th value in a row.
2) Do the same to the next row with the (i+1)th element.
3) Now you get an element not in any other row. So add it to list.
4) This process never ends.
This looks very like induction since it uses the (n+1) trick.
However, induction only works for finite numbers.
And the row lengths are not finite.
So how did Cantor get around this?
You don't need induction to prove that the new number is different than any already listed number.
You have a construction for the new number. For any element in the list, there is some digit that is not the same, and based on where it is in the list, you can say exactly which one. This statement does not depend on previous digits differing for other numbers.