Yes,

The error lies here:

Not only is it cheating you are assuming the result.

Your base case is:

if the following statement holds for my base case, say

and i then assume it to hold for all ,

,

which tells you nothing about any .

You have to assume that for some that:

then prove that this implies:

.

But the approach working with looks more natural to me

RonL