Problem: Prove that the set of all bijective functions over the natural numbers is uncountable.
I have already seen a lot of answers to this problem and there seems to be always a part where the natural numbers are partitioned into two countable infinite subsets of $\mathbb{N}$. Am I missing something? I have come up with the following proof and I am suspicious that there might be a mistake somewhere.
I use the fact that there exists a bijection between the set of all bijective functions on $\mathbb{N}$ and the set of all permutations of $\mathbb{N}$. That part should not be the problem as far as I understand.
I use Cantor's diagonalization argument in the following way: Let $\pi_{i}$ be the i-th permutation in a list of all permutations on $\mathbb{N}$. The ability to list all permutations would give us a enumeration making the set countable, we therefore assume that such list exist and make a proof by contradiction:
Let the list of all permutations be $(\pi_{1},\pi_{2},\pi_{3},\pi_{4},...)$, we now define a permutation $\pi$ in the following way:
$\pi(0) \in $ $\mathbb{N} \backslash \{\pi_{1}(0)\} $
$\pi(1) \in $ $\mathbb{N} \backslash \{\pi(0), \pi_{2}(1)\} $
$\pi(2) \in $ $\mathbb{N} \backslash \{\pi(0), \pi(1), \pi_{3}(2)\} $
.
.
.
$\pi(k) \in $ $\mathbb{N} \backslash \{\pi(0), \pi(1), ...,\pi(k - 1), \pi_{k+1}(k)\} $
I would then conclude the proof by stating that above permutation is not in the list, which is a contradiction to our assumption and therefore the set of all permutations cannot be countable, therefore being uncountable. Is this correct? I appreciate the help.