My teacher proved the following $n!>2^n\;\;\;\forall \;n≥4\;$ in the following way
Basis step: $\;\;4!=24>16$ ok
Induction hypothesis: $\;\;k!>2^k$
Induction step: $\qquad\qquad(k+1)!=k!(k+1)>(k+1)2^k>2^k\cdot 2=2^{k+1}$
I wonder how did he assume that $2^k(k+1)>2^{k}\cdot 2\quad\forall k≥4$?
Don't we have to show it by induction too?
We need only take advantage of the proof's hypothesis, when we assume from the start that $k \geq 4$, so those are the only values of $k$ that need to be considered. Clearly, $$\forall\;k\geq 4 \implies k + 1 \geq 4 + 1 = 5 > 2$$
This is where we get that $$2^k \cdot \underbrace{(k + 1)}_{\large > 2} \;\gt \; 2^k \cdot 2 = 2^{k+1},\quad\text{as desired}.$$