I am struggling to convince myself of this proof. Let me rewrite it so that the proof's structure and my interpretation of it are more apparent.
Let $ S(k, n) $ be true when $ n! \mid P(k, n) $ where $ P(k, n) = (k+1)(k+2)\cdots(k+n) $. We want to show that $ S(k, n) $ holds for all $ k, n \in \mathbb{Z}^{+} $. (I consider only the positive integers to simplify the discussion.)
Induction on $ n $:
- The base case $ S(k, 1) $ holds since $ 1! \mid (k + 1) $ for all $ k $
- The inductive step on $ n $ is not demonstrated yet, but the inductive hypothesis $ H_0 $ is introduced: $ (n-1)! \mid P(k, n-1) $
- Induction on $ k $:
- The base case $ S(0, n) $ holds since $ P(0, n) = n! $
- The inductive step $ H_1 $ on $ k $ assumes $ n! \mid P(k, n) $
- Consider $$ \begin{align} P(k+1, n) & = ((k+1)+1)((k+1)+2)\cdots((k+1)+(n-1))((k+1)+n) \\ & = [(k+2)(k+3)\cdots(k+n)](k+1) + [(k+2)\cdots(k+n)]n \\ & = P(k, n) + nP(k+1, n-1) \end{align} $$
- The first term $ P(k, n) $ is divisible by $ n! $ by $ H_1 $
- The second term $ nP(k+1, n-1) $ is also divisible by $ n! $:
- By $ H_0 $ we have $ (n-1)! \mid P(k+1, n-1) $
- Then $ n $ times a multiple of $ (n-1)! $ is divisible by $ n! $
- Therefore, $ S(k+1, n) $ holds
I do not see what makes step 3.5.1 valid. How can one use $ S(k+1, n-1) $ during the induction step when neither $ H_0 \equiv S(k, n-1) $ nor $ H_1 \equiv S(k, n) $ are stated in terms of $ k + 1 $?
Please note that I understand the inductive argument on $ [ k + n = z ] \to [ k + n = z + 1 ] $ as presented in the alternative answer. Such argument also holds for the proof in question, but this is not how the author structured it. According to this answer, the proof appears to use simple induction twice. See this proof for an example of such argument. From what I can see, it does not use $ \ell+1 $ during the induction step on the second variable $ \ell $.