Use “countable” to include finite and empty sets: a countable set admits an injection into . If and is injective, restricting to proves that is a countable set.
For a countable union of countable sets, index the family as and choose an injection for each member. For an element of the union, let be the least index containing it, and assign
This is injective: equality of the pair gives the same set index and then the same element. Finally the Cantor pairing function
injects into . The union is therefore countable. The proof uses chosen injections for the family, as in the usual set-theoretic framework with axiom of countable choice.