Prove that $ n < 2^{n}$ for all natural numbers $n$. [duplicate]
Counting argument:
Let $S$ be a set with $n$ elements. There are $2^n$ subsets of $S$. There are $n$ singleton subsets of $S$. There is at least one non-singleton subset of $S$, the empty subset.
Proof by induction.
Let $n \in \mathbb{N}$.
Step $1.$: Let $n=1$ $\Rightarrow$ $n\lt2^{n}$ holds, since $ 1\lt 2$.
Step $2.$: Assume $ n \lt 2^{n}$ holds where $n=k$ and $k \geq 1$.
Step $3.$: Prove $n \lt 2^{n}$ holds for $n = k+ 1$ and $ k\geq 1$ to complete the proof.
$k \lt 2^{k}$, using step $2$.
$2\times k \lt 2\times2^{k}$
$ 2k \lt 2^{k+1}\quad(1)$
On the other hand, $k \gt 1 \Rightarrow k + 1 \lt k+k = 2k$. Hence $k+1\lt2k\quad(2)$
By merging results (1) and (2).
$k + 1 \lt 2k \lt 2^{k+1}$
$k + 1 \lt 2^{k+1}$
Hence, $ n \lt 2^{n}$ holds for all $ n \in \mathbb{N}$