Canada is full of Canadians—about 34 million of them at present. What you may not have known is that all Canadians are the same age.
Don't believe me? I'll prove it to you.
Suppose there are exactly $n$ people in Canada, where $n$ is a whole number. An inductive proof of my claim is simple: we assume that any set of $n-1$ Canadians all have the same age, and prove that this implies any set of $n$ Canadians all have the same age.
To do this, we choose an arbitrary set of $n-1$ Canadians, and call this set $A$. Out of set $A$ we pick any two Canadians, which we label $C_1$ and $C_2$. It is understood that $C_1$ is not the same person as $C_2$.
Now we choose a second, different set of $n-1$ Canadians and call this set $B$.
Since set $A$ can only have one Canadian that set $B$ does not, we know that at least one of the following two conditions must hold:
- $C_1$ is in both $A$ and $B$
- $C_2$ is in both $A$ and $B$
Hence there is always at least one Canadian in both sets. Let us call this Canadian $C$.
By assumption, we know that everyone in set $A$ has the same age, which we will denote $a$. Because $C$ is in $A$, we know that $C$'s age is also $a$. We also know that (by assumption) everyone in set $B$ has the same age. And since $C$ is in set $B$, the age of everyone in set $B$ must be $a$.
Since everyone in our complete set of $n$ Canadians is contained in either $A$ or $B$, we conclude that everyone in the complete set has the same age, $a$.
Thus we've proved that if any set of $n-1$ Canadians have the same age, any set of $n$ Canadians have the same age.
Naturally, we can work backwards inductively from $n = {\rm 34\ million}$ all the way to $n = 1$. Start by assuming that every set of $33,999,999$ Canadians have the same age, and use our proof to show that all $34,000,000$ Canadians therefore have the same age. To prove that every set of $33,999,999$ Canadians have the same age, we assume that every set of $33,999,998$ Canadians have the same age and use our proof again, etc., etc., all the way back to $n = 1$.
For $n = 1$, a set of one Canadian is just one person. Hence, trivially we see that everyone in the set has the same age.
Thus we have proved by induction that every Canadian is the same age! :)
Now... you might be skeptical of my result.
But the brainteaser is: Where is the fallacy in my proof? Where is the error?
Puzzlers are politely encouraged to place answers in spoiler blocks to avoid inadvertently spoiling the fun for other readers. :)