I'm studying proof by mathematical induction, and I have a question about the step where you demonstrate that a predicate $P(n) \Rightarrow P(n+1)$. Consider the following generalized example:
Prove or disprove: $\forall n \in \mathbb N \, \Big(P(n)\Big)$.
Step 1: I show $P(1) \equiv True$.
Step 2: I must demonstrate that $\forall n \in \mathbb N \, \Big(P(n) \Rightarrow P(n+1)\Big)$.
Here's where I get confused. My professor told me that in order to demonstrate this, I assume that for any arbitrary n, $P(n)$ is true. Then I show that $P(n+1)$ logically follows from assuming $P(n)$.
However, if I assume $P(n)$ is true, am I not also assuming $P(n+1)$ is true automatically? Since $(n+1) \in \mathbb{N}$, n+1 is a natural number, and I've already assumed that for any arbitrary natural number, P(n) is true.
If I instead start by assuming that for a specific n, P(n) is true, then the principle of mathematical induction does not prove the original statement because that specific n might by n = 6 in which case P(2), P(3), P(4), P(5) might not be true and I've only proved the proposition for n = 1 and n >= 6, not for all n.
I know there is a flaw in my reasoning here somewhere, appreciate the help!