In Cantor's proof, that the real numbers are uncountable he uses the fact that, we are able to always construct an element which doesn't belong to the given list of numbers.
What if we add those numbers one after another and kept doing that.Notice that the lists create partially ordered set with inclusion as comparator. Any chain has an upper bound which is the union of all lists in that chain. So according to Zorn's lemma there should exist a maximal element(list), which is the list that we are looking for.
Obviously there is a problem with my reasoning, but I don't understand where is it. Can anyone show me the pitfall of my reasoning?
Your partial order $\mathbb{P}$ is (something like) countable subsets of $\mathbb{R}$, ordered by inclusion. You are right that, if $\mathbb{P}$ has a maximal element, then $\mathbb{R}$ is countable.
So does $\mathbb{P}$ have a maximal element? Well, by Zorn's Lemma it would ... if every chain in $\mathbb{P}$ had an upper bound. Here you write
But this isn't true! The union of a chain in $\mathbb{P}$ is a set of reals, but not necessarily a countable set of reals - and $\mathbb{P}$ only contains countable sets of reals. So the union of a chain in $\mathbb{P}$ need not be an element of $\mathbb{P}$.
The union of a countable chain in $\mathbb{P}$ will indeed be an element of $\mathbb{P}$ - but not every chain in $\mathbb{P}$ is countable, and Zorn's Lemma needs every chain to have an upper bound in the poset.