The sequence $a_n, n \in \mathbb{N}, n \geq 1$ is defined recursively as follows: $a_1 = a_2 = a_3 = 1, a_n = a_{n-1} + a_{n-2} + a_{n-3}, n \geq 4$. Prove by induction that $a_n < 2^n$.
My proof:
First step: For $n=4$, we have $a_4 = 1+1+1 < 2^4$, so it's correct for $n=4$.
Induction hypothesis: $a_m = a_{m-1} + a_{m-2} + a_{m-3}, \forall m \in \mathbb{N}$ such that $4 \leq m \leq k$.
Proof: $a_{k+1} = a_k + a_{k-1} + a_{k-2} < 2^{k+1}?$
$$a_{k+1} = a_k + a_{k-1} + a_{k-2} \stackrel{def. seq.}{=} (a_{k-1} + a_{k-2} + a_{k-3}) + a_{k-1} + a_{k-2} $$ $$ a_{k+1}= 2a_{k-1} + 2a_{k-2} + a_{k-3} < 2( a_{k-1} + a_{k-2} + a_{k-3}) $$ $$2( a_{k-1} + a_{k-2} + a_{k-3}) \stackrel{def. seq}{=} 2a_k \stackrel{ind. hyp.}{<}2 \cdot2^k = 2^{k+1}$$
So we conclude that $a_{k+1} < 2^{k+1}$. We also conclude that we didn't need to use strong induction because mathematical induction sufficed as we only used the induction hypothesis for $m=k$.
I have two questions:
- Is my proof correct, with regards to notation and such? I'm especially worried about my induction hypothesis, our teacher didn't explain strong induction well so I want to know if my induction hypothesis uses strong induction correctly (even though we didn't need it in this particular case, I reckon)
- Is it correct that we didn't need to use strong induction for this proof? This question is kind of a subset of question 1.