matqkks said:
Some students are not convinced that a proof by mathematical induction is a proof.
It's curious that you said they doubt that (supposed) proofs using induction are (valid) proofs and not that they don't understand induction. Maybe these students are extremely smart in the manner of, say, L.E.J. Brouwer, the founder of intuitionism, who did not think that proofs using the law of excluded middle or reasoning by contradiction are valid. Indeed, some very smart people find induction to be a somewhat circular principle and require restrictions on the complexity of induction statements, i.e., P(n). Their reasoning goes something like this. Induction for all possible P(n) is used as an axiom schema in Peano arithmetic, i.e., it serves to define what natural numbers are. But if P(n) uses a quantifier, the quantified variable is supposed to range over natural numbers, so in order to understand the meaning of P(n), we already need to understand natural numbers. So, knowing what natural numbers are involves understanding infinitely many instances of the induction schema, and this in turn requires understanding natural numbers as the domain of quantification. This may motivate some to consider induction for quantifier-free P(n) only. It turns out that grading induction statements by quantifier complexity is not only philosophically motivated, but leads to interesting results relating proof theory and computational complexity.
I don't claim that I fully understand this argument, and I doubt that this is these students' concern. (Smile)
I see two possible reasons for not understanding induction. The first one is the failure to grasp some prerequisites. For example, if a person does not know that $P(3)\Rightarrow P(4)$ follows from $\forall n\,(P(n)\Rightarrow P(n+1))$, then of course s/he will have trouble seeing that $P(0)$ and $\forall n\,(P(n)\Rightarrow P(n+1))$ imply $P(4)$. Or the person may not understand quantifiers at all.
The second, probably, more likely, reason is being overwhelmed by new concepts and details. This may happen if a student is presented with an algorithm for constructing a proof by induction mixed with or instead of an explanation for why induction is a valid argument. Imagine hearing in a rapid sequence: "property"… "predicate"… "basis"… "inductive step"… "implies"… "n = k+1"… The student may think, "What on Earth is a predicate and how it is different from a property?" "And what again is an implication? I don't remember its truth table". "What is the significance of having two different variable names n and k?"
I like the explanation in post #3. I would make sure that students understand Modus Ponens (no pun intended with the name of the author of post #3) and would write $P(0)$, $P(0)\Rightarrow P(1)$, …, $P(5)\Rightarrow P(6)$. If someone does not understand how to derive $P(1)$, …, $P(6)$ from this, I would be really surprised.
To finish, I'd like to ask a question myself. I am wondering how you would explain why mathematical induction is needed.