This topic seems to have been discussed in this forum about 6 years ago. I have reviewed most of the answers. The proof I have is labelled Cantor's Second Proof and takes up about half a page (Introduction to Real Analysis - Robert G. Bartle and Donald R. Sherbert page 50). I apologise if I missed something important but all the answers seem to just make the subject more obscure. The proof by Bartle and Sherbert is relatively straight forward but on reflexion I have found 3 objections:
- No infinite list is constructed. They are just produced - like those cookery TV shows - here is a cake I made earlier. I think with something so fundamental it should be exaplained how the cake was made.
- The proof demonstrates that there are missing numbers from the list but does not state or prove how many.
- If you include the construction of the infinite numbers you arrive at a paradox.
My argument (I doubt if it could be understood by a 5 year old but a smart 12 year old should be able to follow it):
Let us start with a finite list. To keep the numbers small let's use binary. Assume an n*n structure with n=3. The structure looks like this:
- 000
- 001
- 010
Now one can easily find a three digit number missing from the list, e.g. 100. A combination of 3 digit binary numbers gives 8 values (if 0 is included). (A 3 digit base 10 number has 1,000 possibilities of course). So n messages each with n digits will always have missing values. There is no mystery here. It is just basic school mathematics. In fact we can calculate the exact number of missing numbers.
For n digits in base b there are exactly $b^n$ possible numbers that can be created. So we create a finite list with n digits and $b^n$ numbers. We have constructed this so there are no missing numbers. If we apply the diagonal argument to this list we cannot create any more numbers unless we add digits.
Now comes the possibly interesting part: What happens if we take a limit as $n \to \infty$?
Well there are two ways to do this and this is where the paradox comes in:
(1) It would seem reasonable to assume that $b^n$ expands faster then n. So let's swap this around and call $b^n = K$. Then the number of digits is $\log K$. So we allow $K \to \infty$. But then $\log K \to \infty$. But note from this construction: There are no missing numbers.
(2) Let's take the opposite view and assume an $n \times n$ structure. We have shown above this has exactly $b^n-n$ missing possible number combinations. We let $n \to \infty$. So in this case: there are $b^\infty-\infty$ missing numbers. This construction supports Cantor's argument.
I think the Paradox resolves around defining a number as an infinite list. In which case you can apply argument (2). But you cannot derive this by construction. This seems to imply the impossibility of constructing the irrational numbers. We need first an infinite set as a static data structure. But there is no such thing. An infinite set is the result of a process which as a limit to oo can never be completed. oo itself is not a number.
So how is this Paradox resolved?
In some sense, your problem here is assuming that all of the quantities involved here are "continuous"; that
$$ q \left( \lim_n x_n \right) = \lim_n q(x_n) $$
but there is no reason to think so. Many functions aren't continuous. In a precise sense, most functions aren't continuous! We just like to study continuous ones, which is why you see them a lot.
There are further issues here that it's not even clear we're in a situation where the idea of taking a limit makes sense.
Incidentally, a fact related to the argument idea you seem to have is the following.
Let $\mathcal{P}_f(X)$ denote the collection of all finite subsets of a set $X$.
Then, if $X$ is a countably infinite set, $\mathcal{P}_f(X)$ is also countably infinite.
The full power set $\mathcal{P}(X)$, however, is well-known to be uncountable.
I imagine that your line of thought, if you were to actually make it precise and work through the problems, will turn out to be something akin to you actually thinking about $\mathcal{P}_f(X)$ rather than $\mathcal{P}(X)$.