INDUCTION STEP:
Suppose you can make $N$ by $4m + 7n$.
Then you can make $N+1$ by doing $4(m+2) + 7(n-1) = 4m +8 + 7n -7 = 4m + 7n + 1 = N + 1$.
That'd a good induction step.... except what if $n < 1$?
Well then you could do $N = 4m + 7n = 4(m -5) + 7(n+3)=4m -20 + 7n + 21 = 4m + 7n + 1$.
That'd a good alternative induction step... except what if $m < 5$?
Well,... then you'd do the first one. Any any case you can either do the first induction step, or the second induction step, or take your choice of which one to use.
Okay, what if both $m < 5$ and $n < 1$. Well, ... then we'd be screwed.
But If that were the case $m \le 4;n=0$ and $N \le 4*4 + 7*0 = 16$.
So, so long as $N > 16$ we will have our choice of induction steps and we can always get $N+1$.
... Provided our base case is $N > 16$.
BASE CASE
If $N=17$ we .... can't do it.
If $N = 18$ we can do it with $m = 1$ and $n= 2$ and so $N = 4m + 7n = 4*1 + 7*2 = 4+14 = 18$.
Hence we are done by induction.
[Note: We can do $16 = 4*4 + 7*0$ but to get $17$ we have to do $4*(4-5) + 7*(0+3)= 4(-1) + 7*3$. And we can also do $14$ to $15$ to $16$ by $14 = 4*0 + 7*2; 15 = 4*(0+2) + 7*(2-1) = 4*2 + 7*1; 16 = 4*(2+2)+7*(1-1) = 4*4 + 7*0$. But then we hit a wall because we have both $m < 5$ and $n < 1$ so we can't do the induction step.]