Prove by mathematical induction that:
$$\forall n \in \mathbb{N}: 3^{n} > n^{3}$$
Step 1: Show that the statement is true for $n = 1$:
$$3^{1} > 1^{3} \Rightarrow 3 > 1$$
Step 2: Show that if the statement is true for $n = p$, it is true for $n = p + 1$
The general idea I had was to start with $(p+1)^{3}$ and during the process substitute in $3^{p}$ for $p^{3}$ as an inequality.
$$(p+1)^{3} = p^{3} + 3p^{2} + 3p + 1 < 3^{p} + 3p^{2} + 3p + 1$$
Now, if it can be shown that:
$$\forall p \in \mathbb{N}: 3p^{2} + 3p + 1 \leq 2 \cdot 3^{p}$$
...the proof is complete. This is because $3^{p+1} = 3 \cdot 3^{p}$ and one of those three have already been used.
We do this by mathematical induction. First, the base case of $n = 1$:
$$3\cdot 1^{2} + 3 \cdot 1 + 1 \not \leq 2 \cdot 3^{1}$$
..which turns out to be false.
What are some more productive approaches to this step?