Edit: I have made a mistake when introducing the induction step for the statement. The actual induction step is of the form:
$\forall n((n\geq2 \implies n!>2^n) \implies (n+1\geq2 \implies (n+1)!>2^{n+1}))$
In my "proof", I used the following instead:
$\forall n((n\geq2 \implies n!>2^n) \implies (n\geq2 \implies (n+1)!>2^{n+1}))$
This may or may not affect the actual proof. Maybe with this difference, I won't be able to prove the inductive step anymore. I'll have to give it some more tries. The rest of the answer remains unchanged.
The universe is the set of natural numbers, the smallest being 0. We want to prove that $\forall n\geq4:n!>2^n$. We can prove this by induction by proving the base step and the inductive step.
Base step $4!>2^4$
$24>16$
$true$
Inductive step: (Let's just assume I proved the induction step here, because it's the same in both cases, and irrelevant to my actual problem. I think the inductive step is always true as long as $n>1$, which is also always true because we assumed that $n>=4$)
Now see what happens when I rewrite my problem in the following way
$\forall n:n\geq4 \implies n!>2^n$
If I try to solve this modified expression with induction, by Peano's final axiom of induction, I would have to start with a base case of 0 (or 1, doesn't matter).
$0\geq 4 \implies 0!>2^0$
$false \implies 0!>2^0$
$true$
The problem is, what if I try to prove that the same statement is true for all $n\geq 2$ instead?
In the case of $\forall n\geq2:n!>2^n$, the base case is false, because
$2!>2^2$
$2>4$
$false$
But in the case of $\forall n:n\geq2 \implies n!>2^n$, the base case is still vacuously true for $n=0$, and still proves the inductive step for all $n\geq 2$. However, the statement is undeniably false. So where did I go wrong in my proof?
For the sake of being completely clear, I will include my inductive step of the second statement as well.
$\forall n((n\geq2 \implies n!>2^n) \implies (n\geq2 \implies (n+1)!>2^{n+1}))$
This is the same as saying
$\forall n((n>1 \implies n!>2^n) \implies (n>1 \implies (n+1)!>2^{n+1}))$
By laws of propositional logic, this statement is equivalent with the following:
$\forall n(n>1 \land n!>2^n \implies (n+1)!>2^{n+1})$
$\forall n(n>1 \land n!>2^n \implies (n+1)\cdot n!>2\cdot 2^n)$
$\forall n(n>1 \land n!>2^n \implies n!>2\cdot 2^n/(n+1))$
The upper statement is implied by the one below:
$\forall n(n>1 \land n!>2^n \implies n!>2^n\land 2^n>2\cdot 2^n/(n+1))$
$\forall n(n>1 \land n!>2^n \implies true \land 1>2/(n+1))$
$\forall n(n>1 \land n!>2^n \implies n+1>2)$
$\forall n(n>1 \land n!>2^n \implies n>1)$
$true$
So where did my "proof" go wrong?
It's a shame you said this, because the details of the induction step are totally going to matter for your actual problem.
The reason is that when you do the induction step, attempting to prove $\forall n: (P(n) \implies P(n+1))$, the induction hypothesis you are allowed to start with will change each time you change the statement you are trying to prove by induction.