Write U=βmβNβXmβ, a subset of S. If U=β
, it is countable and there is nothing to prove, so assume Uξ =β
and fix zβU.
Step 1: each Xmββͺ{z} is nonempty and countable. Fix mβN. Since XmββS is countable and zβS, claim 6 of Basic Properties of Countable Sets shows that Xmββͺ{z} is countable; it contains z, so it is nonempty. Consequently some sequence has Xmββͺ{z} as its set of terms, and since Xmββͺ{z}βU, that sequence is a sequence in U.
Step 2: a simultaneous choice of enumerations. As in the definition of the set of tuples in a set, where the maps from an initial segment of N to a set are collected into a set, we use that the maps from one set to another form a set. Accordingly, let Ξ£ be the set of all sequences in U, that is, of all families in U indexed by N, and, for mβN, let
Amβ={sβΞ£:Β {snβ:nβN}=Xmββͺ{z}}.
By step 1, Amβ is nonempty for every m, and (Amβ)mβNβ is a family of subsets of Ξ£. By Axiom of Countable Choice there is a sequence (amβ)mβNβ in Ξ£ with amββAmβ for every mβN. Write am,nβ for the n-th term of the sequence amβ.
Step 3: conclusion. Define
g:NΓNβU,g(m,n)=am,nβ,
which indeed takes values in U because amβ is a sequence in U. If uβU, then uβXmβ for some mβN, hence uβXmββͺ{z}, which is the set of terms of amβ; so u=am,nβ=g(m,n) for some nβN. Therefore U={g(w):wβNΓN}. Since NΓN is countable by The Set of Pairs of Natural Numbers is Countable, claim 4 of Basic Properties of Countable Sets shows that U is countable.