>>18 You need that to construct the function that "represents g(i,j) =gi(j)" (intuitively you took manually an infinite functions while the proofs are required to be writen in a finite number of reasonings)
>>19
>>13
Yes, the Cantor-Berstein Schröder theorem doesn't need AC. I think your solution is right, an internet for you then. Here is another solution:
-----
Let N be the set of natural numbers. U will denote the symbol for union.
Note that if you have a suprayective function from N to some set X, then you have an injective function from X to N (this without AC, you just need to use that N is well ordered). In consecuense you have that X is countable.
Consider f a biyection between the prime numbers (removing the 2 and 3) and N. Let C = U{N^i x (i+1) : i € N}. Let F be a function from C to N defined by F((a1,a2,...,ai,k)) = 2^k 3^i f(1)^a1 f(2)^a2, ... , f(i)^ai. F is an inyective function, thus |C|=|N|.
Consider a lineal order P for the algebraic numbers (lexicographic for example). Let g be a function from C to the algebraic numbers defined by g((a1,a2,...,ai,k)) = the kth root (relative to P) of the polinomial a1 + a2x + ... + aix^i-1. g is a suprayective function, then you have a suprayective function from N to the algebraic numbers. In consecuence the cardinality of algebraic numbers is the same as the cardinality of N.