I am having a little confusion when we do proof by induction. Lets start off with this, if I knew $(\forall x \in \mathbb{R} f(x) = 1)$, then I know that $(\forall y \in \mathbb{R} f(y) = 1)$ (and vice versa), so we can write $(\forall x \in \mathbb{R} f(x) = 1) \iff (\forall y \in \mathbb{R} f(y) = 1)$ because the substitution $x=y$ keeps my numbers in $\mathbb{R}$. Now my question is, when we write $n=k$ during our induction proof, are we assuming that $\forall k \in \mathbb{N}: P(k)$, or are we assuming $\exists k \in \mathbb{N}: P(k)$? I think that if we assume $\forall k \in \mathbb{N}: P(k)$ then it must immediately follow that $\forall k \in \mathbb{N}: P(k+1)$, so that doesnt seem right at all. (Asssuming $\exists k \in \mathbb{N}: P(k)$ doesn't mean that $P(k+1)$ must hold, as that is what we want to prove, that $\forall k \in \mathbb{N} P(k) \implies P(k+1))$. It's like I said, "Atleast one house on this street has a red door", if that was true, then I would not know if house $10$ has a red door or not, but if I said "all houses on this street have a red door", then it cannot be the case that house $10$ has any door but red. Does $(\exists k \in \mathbb{N}: P(k) \implies P(k+1))$ $\implies$ ($\forall k \in \mathbb{N}: P(k) \implies P(k+1))$ ??
5 Answers
The induction principle states the following: $\Big(P(0) \wedge (\forall k\in\Bbb N :P(k)\implies P(k+1))\Big) \implies \Big(\forall k\in\Bbb N : P(k)\Big)$
So to prove $\forall k\in\Bbb N : P(k)$ ones can instead prove two things:
- $P(0)$
- $\forall k\in\Bbb N :P(k)\implies P(k+1)$
Usually one proves $P(0)$ without much trouble.
To prove the second statement one begin by considering an arbitrary $k\in \Bbb N$ and then one needs to prove $P(k) \implies P(k+1)$.
To prove any statement of the form $S \implies T$, one assumes $S$ then proves $T$. In this case this means one assumes $P(k)$ then proves $P(k+1)$.
Then the implication $P(k) \implies P(k+1)$ is proved for an arbitrary $k\in \Bbb N$
That means $\forall k\in \Bbb N: P(k) \implies P(k+1)$ is proved.
Since the two statements are proved, the induction principle let us conclude that $\forall k\in \Bbb N: P(k)$.

- 18,214
-
Thanks for your answer. I would like to ask, when we "Assume for arbitrary $k$", are we assuming that $\exists k \in \mathbb{N}: P(k)$? And then does that mean $(\exists k \in \mathbb{N}: (P(k)$ and $P(k) \implies P(k+1))) \implies \forall k \in \mathbb{N}: P(k) \implies P(k+1))$ – Nav Bhatthal Aug 06 '23 at 13:10
-
1How do you prove $\forall n\in \Bbb N : Q(n)$? You begin by taking an arbitrary $n\in \Bbb N$, usually saying something like "Let $n\in \Bbb N$". At this point you have to think that $n$ is NOT a variable, is a fixed natural number and you want to prove $Q(n)$, now it doesn't make sense talking about $\exists n\in \Bbb N : ...$ or $\forall n\in \Bbb N : ...$, since $n$ is already chosen. – jjagmath Aug 06 '23 at 15:35
-
This idea of an arbitrary $n$ sounds a lot like assume $\exists n$? – Nav Bhatthal Aug 06 '23 at 15:40
-
1
-
Another person on stack exchange told me that we are assuming $\exists n$ so that's why I am very confused/ – Nav Bhatthal Aug 06 '23 at 15:46
-
Could you tell me the difference between "assume $\exists n$ and "assume its true for some $n \geq 0$? – Nav Bhatthal Aug 06 '23 at 15:55
-
1@Mathguy You introduced the "Assume for arbitrary $k$" expression in the comments. It's not in the question, it's not in this answer, so I'm not sure what you're talking about. If you care to give a complete example, I think that will help people understand you. – Git Gud Aug 06 '23 at 18:28
-
When proving something is true for all $k \in \mathbb{N}$ we usually write something like "let $k$ be arbitrary..." However, we make this statement because it makes the English clearer; it does not have a direct translation into formal logic symbols. In terms of formal logic, we are simply proving the statement $\forall k \in \mathbb{N}: P(k) \Rightarrow P(k+1)$, which can be manipulated using logical rules and we never assume anything about $k$. – NaturalLogZ Aug 06 '23 at 18:51
-
Thank you both for your answers, in other questions on the website its agreed that "for some $k$" and " assume $\exists k$" mean the same thing. So my question to anyone is, when doing induction and writing down the "assume hypothesis" step, are we assuming that the statement $P$ holds for either, $\forall k \in \Bbb N$, some $k \in \Bbb N$ or assume $\exists k \Bbb N$, or is it even "for $k \in \Bbb N$?" – Nav Bhatthal Aug 06 '23 at 19:14
-
@Mathguy We first fix an arbitrary $k \in \mathbb{N}$ and then assume that $P(k)$ holds. Fixing is a standard way of beginning a proof of any statement of the form $(\forall k)...$ and has little to do with assuming anything. Once we have fixed $k$, however, we do assume that $P(k)$ holds. – Adayah Aug 06 '23 at 19:57
-
1To illustrate, let's leave induction for a moment and prove $(\forall n \in \mathbb{N}) , n \leqslant n+1$. Proof: fix $n \in \mathbb{N}$. Since $0 \leqslant 1$, adding $n$ to both sides gives $n \leqslant n+1$, QED. As in your question, we don't assume that the inequality holds for every $n \in \mathbb{N}$, nor that it holds for some $n \in \mathbb{N}$, nor anything similar. We fix an arbitrary $n \in \mathbb{N}$ and prove that the inequality holds for that $n$. – Adayah Aug 06 '23 at 20:05
-
Is "assume $P(k)$ for some arbitrary natural $k$" the same as "let $k$ be a natural number and assume $P(k)$? – Nav Bhatthal Aug 07 '23 at 06:05
-
@Mathguy It absolutely is not even though plenty of people will use them interchangeably in the context of induction. – Git Gud Aug 07 '23 at 07:16
-
Can you please go into more detail, I am willing to spend a lot of time trying to understand this fully rather than just give up half-way, there seems to be an infinite amount of misinformation online. – Nav Bhatthal Aug 07 '23 at 07:18
-
1@Mathguy I asked you before to provide an example. It's hard to drill down on the issue without knowing exactly what you're talking about. – Git Gud Aug 07 '23 at 07:50
-
Its more of a conceptual understanding that I am trying to build, so no specific examples will help much. What I am asking fundamentally is that during proof by induction there is a variation of statements made, and I am asking which ones mean the same and which ones are wrong (in the context of induction) – Nav Bhatthal Aug 07 '23 at 07:54
-
@Mathguy I thought you were talking about, specifically, "assume for arbitrary $k$" vs "assume for some $k$". General answers have already been given so I don't know how to help you. – Git Gud Aug 07 '23 at 08:02
-
"It absolutely is not even though plenty of people will use them interchangeably in the context of induction", Can you explain the difference then? Thanks. – Nav Bhatthal Aug 07 '23 at 08:21
-
Now my question is, when we write $n=k$ during our induction proof, are we assuming that $\forall k \in \mathbb{N}: P(k)$, or are we assuming $\exists k \in \mathbb{N}: P(k)$?
We are not assuming either of those.
As pointed out in jjagmath's answer, one of the steps in an induction proof is to prove the statement "$\forall k\in\Bbb N :P(k)\implies P(k+1)$." In order to prove that statement, we assume the following two things, and nothing else:
- $k \in \Bbb N$
- $P(k)$
Assuming these things is similar to, but not quite the same as, assuming $\exists k \in \mathbb{N}: P(k)$.
If we were to assume $\exists k \in \mathbb{N}: P(k)$, that would merely mean "the predicate $P$ is true for at least one number." On the other hand, when we assume $k \in \Bbb N$ and $P(k)$, we are not merely assuming that the predicate $P$ is true for at least one number; we are also assuming that the name "$k$" refers to one of the numbers for which $P$ is true.
You may be thinking, "Isn't it true that for all $k \in \Bbb N$, we're assuming $P(k)$?" The answer is... kind of. I admit that it's true that if you think about "what's really happening" in the proof, then you find out that for every possible value of $k$, we assume, at one time or another, that $P(k)$ holds. On the other hand, the statement $\forall k \in \mathbb{N}: P(k)$ means something else—that statement would basically mean that we're making all of those assumptions at the same time. But we're not doing that; we're only making the assumption for one number at a time.

- 10,624
-
I like your answer, but can you elaborate on the difference between $\exists k$ and $k$ is natural? – Nav Bhatthal Aug 07 '23 at 06:14
-
I'd say the answer isn't quite correct. "when we assume ∈ℕ and (), we are not merely assuming that the predicate is true for at least one number" – Not quite. The induction step is based on the hypothesis that is true for , but ∃∈ℕ:() may yet turn out be false. (Namely, when the conjecture we tried to prove by induction is false.) The implication ()⟹(+1) may be true, but if we can't find a specific $n$ for which $P(n)$ is true, the whole proof still fails. – jcsahnwaldt Reinstate Monica Aug 08 '23 at 19:25
-
A bit like "if $3$ is even then $5$ is even, because $5 = 3 + 2$", well yeah! Thats true! But wait, $3$ was never even so $5$ is odd. – Nav Bhatthal Aug 11 '23 at 08:08
Maybe the metaphor of the falling dominoes helps.
You've set up a long row of dominoes, and you want to find out what would happen if you toppled the first domino.
You look at the first two dominoes to check their distance, their weight, etc. You come to the conclusion that "if domino 1 falls, then domino 2 will fall".
You check the next two and again conclude "if domino 2 falls, then domino 3 falls". (If you combine this with the first step, you can now conclude that "if domino 1 falls, then dominoes 2 and 3 fall".)
Similarly, you check that "if domino 3 falls, then domino 4 falls". (If you combine this with the first two steps, you can conclude that "if domino 1 falls, then dominoes 2, 3 and 4 fall".)
And so on, until you reach the end of the line.
When you combine all these steps, you can conclude that the if you topple the first one, all dominoes will fall.
And the interesting thing is: You could prove that without toppling any dominoes! No dominoes have fallen yet. In other words: If we use $D$ for the set of dominoes and $f(d)$ for the statement that domino $d$ has fallen, then neither $\forall d \in D \colon f(d)$ nor $\exists d \in D \colon f(d)$ is true yet.
But having to check each pair of dominoes is pretty tedious, isn't it? If numbers were like dominoes, we'd have to do something like this:
- Prove that if $P(0)$ is true, then $P(1)$ is true.
- Prove that if $P(1)$ is true, then $P(2)$ is true.
- Prove that if $P(2)$ is true, then $P(3)$ is true.
- ...
Fortunately, in math we don't deal with physical entities which may have different distances, weights, etc. Numbers are exactly defined, so we can replace all these steps by one general idea:
- Prove that if $P(n)$ is true, then $P(n + 1)$ is true.
This one proof replaces the (infinitely) long list of proofs above. All we need to know for this is that $n$ is a natural number. We don't care which one.
We also don't have to know whether $P$ is actually true for any $n$. We don't assume $\exists n \colon P(n)$.
We can even prove something silly, for example "if $n$ is irrational, then $n+1$ is irrational". That's a logically correct implication!
(Of course, if we tried to complete the proof by induction that all natural numbers are irrational, we'd find that there's no base case. Zero isn't irrational, and neither is any other natural number we could try to use as a starting point. Metaphorically speaking: There's no initial domino we could topple.)
In a nutshell: To get an intuitive grasp of proof by induction, I think it makes sense to think of the induction step as a template for infinitely many concrete steps.
And if we can also prove that our property holds for a specific base case, then we have proven that it also holds for all following cases, which makes the proof by induction complete.
Hope that helps...
Say there's a bunch of students in a math class. So far, none of them understand proof by induction.
But if one person in the class understood induction, she'd think it's great, and she'd explain it to another student, and as soon as the other student understands it, he'll tell yet another student about it, and so on, until everyone in the class understands it.
See what I did there?
I proved by induction that if one person in the class understands induction, then soon all will understand it.
But the key word here is if.
I didn't assume that anyone understands it yet. All I'm saying is that if someone understands it, she'll explain it to the next person. It's hypothetical. I'm not saying that it has happened, or is going to happen. Just that if it happens, then something else will happen as well.
I hope that helps answer your question what we assume when we do proof by induction.
I'd say we don't assume much at all. In a way, we assume $P(n)$, but that's just a hypothesis. We're not saying there actually is an $n$ for which $P$ is true. We're not saying $\exists n \colon P(n)$. Just that if $P(n)$ is true for some hypothetical $n$, then $P(n+1)$ is also true.
If we can prove this if-then implication for our particular $P$, then we're mostly done with our proof by induction. All that's left to do is find a base case (usually zero or one) and show that $P$ is true for that case.
In the math class metaphor, the base case is the first student who understands induction. If we can explain it to one student, she'll tell the next student, and so on, and then each student will learn it sooner or later.
(Unfortunately, there doesn't seem to be a nice symbol – like "$\exists$" or "$\forall$" – for this kind of hypothesis. Maybe that adds to the confusion – that the language of formal logic as it is usually taught doesn't have a symbol for such hypotheses.)
Induction is is when you prove $P(0)$ is true, and prove that $P(n)\to P(n+1)$. Notice we never proved or assumed that $P(n)$ is true, we only showed that IF it is true, then it would follow that $P(n+1)$ is also true. The only statement that is proven true is $P(0)$.
UPDATE
In set theory, the only things that exist are sets. In general, sets exist based on axioms (assumptions we make that cannot be proven). For example, given any set and some property that describes some of its elements, then that too must also be a set (known as a subset or the subset axiom). Another example, we have to assume there exists at least one set (the existence axiom). With these two assumptions we can demonstrate that the empty set also exists. Some take the existence of the empty as an axiom instead (doesn't matter either way). There are other words we define for describing sets. For example, if set A exists, then we will define {A,{A}} (which also exists by the powerset axiom and subset axiom) to be called the successor. For convenience we will call the emptyset 0. Likewise whenever we have the set n we will define n+1 as the successor of n. We have just demonstrated how one constructs EACH natural number using basic principles of set theory.
However we now reach a pinnacle point in set theory. Does the set of all natural numbers exist? Each natural number itself exists, but does the collection exist? Unfortunately, not without another axiom. We must assume by axiom that there exists a set with two properties, called N. 1) that 0 is in N and 2) whenever n is in N, then n+1 is also in N. We cannot prove N exists, it must be assumed to exist (this is known as the axiom of infinity or the axiom of inductive sets).
Proof by induction then is nothing more than proving that some property about natural numbers creates a set that contains the natural numbers as a subset. For example, given the set A={n|n^2-1=(n+1)(n-1)} then induction is simply the process of showing that N is a subset of A. That is, by definition, show that 0 is in A, and then show that IF n is a number in A then n+1 must also be in A.
So induction is proving arbitrary sets contain the natural numbers. The FACT that the natural numbers are defined inductively is an assumption that cannot be proven and must just be accepted as an axiom of mathematics. The reason induction is the way it is, is because we defined it that way.

- 3,205
-
I have seen many many proofs where they do some "assume $P(k)$ holds" type stuff. Is that all wrong then? Do we not asssume? – Nav Bhatthal Aug 06 '23 at 08:33
-
We do assume P(k) to be true and then show P(k+1) is true. That is the same thing as saying "we demonstrate that P(k+1) is true IF P(k) was true". Proving such a conditional does not in anyway establish that P(k) was actually true. – Bobby Ocean Aug 06 '23 at 08:38
-
2There is a big difference in proving "for all x, P(x) is true" and proving "for all x, IF p(x) is true then p(x+1) will also be true". – Bobby Ocean Aug 06 '23 at 08:39
-
-
Take for example the statement, "for all real numbers r, IF r>1 then r>0 also". Do you believe that is a theorem and true for all real numbers? Of course it is, the conditional doesn't mean that r>1 is ALWAYS true. Only that WHEN it is true, then it must necessarily follow that r>0 as well. – Bobby Ocean Aug 06 '23 at 08:45
-
Induction is $(P(0),\forall n, P(n)\to P(n+1)) \to (\forall n, P(n))$, if you want to know what induction is from set theory I can update my answer. – Bobby Ocean Aug 06 '23 at 08:49
-
-
-
Those who downvoted this answer should explain why. Otherwise, a downvote is unhelpful, and a bit rude. – jcsahnwaldt Reinstate Monica Aug 08 '23 at 23:39
-
1@jcsahnwaldtReinstateMonica No worries. Unfortunately, at times, down votes are not correlated to correctness or usefulness. This is the exact way I learned set theory; we did things one axiom at a time to see how far the theory could extend before another axiom was inevitably required. – Bobby Ocean Aug 11 '23 at 06:08
@
" followed by my username. Please ping me in this chat-room, and we shall go from there. I will respond tomorrow or the day after. – user21820 Aug 12 '23 at 16:28