The principle of infinite descent states that if the truth of $P(n)$ for some natural number $n$ implies the truth of $P(m)$ for some natural number $m<n$, then $P(k)$ is false for all natural numbers $k$.
However, there's a variant of mathematical induction for finite sets, which I'll called "downward induction":
Suppose $P(k+1) \implies P(k)$ for some natural number $k$, and suppose also that $P(n_{0})$ holds for some natural number $n_{0}$. Then $P(k)$ holds for every $k \leq n_{0}$.
Am I wrong in thinking that the step $P(k+1) \implies P(k)$ in downward induction is a special case of the step in infinite descent? Assuming that $P(k+1)$ is true, and showing that it implies $P(k)$ amounts to to the same thing as the step in infinite descent if we let $n=k+1$, and $k$ is definitely less than $n$. The only difference is that we need to check $P(n_{0})$.
So it seems that in a hypothetical infinite descent proof where the smaller number that we construct immediately precedes the number $n$ that we assume to satisfy $P$, we need to ensure that no natural number $n_{0}$ satifies the property, or else we won't be showing that no natural number satisfies the property, but all natural numbers up to $n_{0}$ satisfies the property! But clearly this is false, because we'll end up at where we started. Where did I go wrong?