We use the numbered claims of Basic Properties of Initial Segments of the Natural Numbers, of Properties of the Order on the Natural Numbers and of Injectivity, Composition, and Restriction of Bijections. Every appeal to induction means an application of Principle of Induction for the Natural Numbers, so it suffices to verify a property at 1 and to pass from n to S(n).
Claim 1. The identity map of [n] is a bijection, since every yβ[n] has y as its only preimage. Hence [n] has n elements.
Claim 2. By claim 2 of Basic Properties of Initial Segments of the Natural Numbers we have [1]={1}, and the map sending 1 to x is a bijection from [1] onto {x}; so {x} has 1 element.
Now let g:[k]βA be a bijection and xβ/A. By claim 3 of Basic Properties of Initial Segments of the Natural Numbers we have [S(k)]=[k]βͺ{S(k)} with S(k)β/[k], so we may define gβ²:[S(k)]βAβͺ{x} by
gβ²(i)=g(i)Β Β (iβ[k]),gβ²(S(k))=x.
Let yβAβͺ{x}. If yβA, there is exactly one iβ[k] with g(i)=y, and gβ²(S(k))=xξ =y because xβ/A; so y has exactly one preimage under gβ². If y=x, then gβ²(S(k))=y, while no iβ[k] satisfies gβ²(i)=y since gβ²(i)=g(i)βA; again exactly one preimage. Hence gβ² is a bijection and Aβͺ{x} has S(k) elements.
Claim 3, subsets of initial segments. We show by induction on n that every Bβ[n] is empty or has m elements for some mβ€n.
For n=1 we have [1]={1}, so B=β
or B={1}; in the latter case B has 1 element by Claim 2, and 1β€1 by claim 1 of Properties of the Order on the Natural Numbers.
Assume the assertion for n and let Bβ[S(n)]. Put Bβ²={iβB:iβ[n]}, a subset of [n]; by the inductive hypothesis Bβ² is empty or has m elements with mβ€n. By claim 3 of Basic Properties of Initial Segments of the Natural Numbers we have [S(n)]=[n]βͺ{S(n)} and S(n)β/[n], so S(n)β/Bβ².
If S(n)β/B, then B=Bβ². If Bβ² is empty we are done; otherwise B has m elements, and mβ€nβ€S(n) using claim 5 and transitivity from claim 1 of Properties of the Order on the Natural Numbers, so mβ€S(n).
If S(n)βB, then B=Bβ²βͺ{S(n)}. If Bβ² is empty then B={S(n)} has 1 element by Claim 2, and 1β€S(n) by claim 4 of Properties of the Order on the Natural Numbers. Otherwise Bβ² has mβ€n elements, so B has S(m) elements by Claim 2, and S(m)β€S(n) by claim 6 of Properties of the Order on the Natural Numbers.
Claim 3, general case. Let X be finite and AβX. If X=β
then A=β
, which is finite. Otherwise X has n elements for some nβN; let f:[n]βX be a bijection and put Aβ²={iβ[n]:f(i)βA}.
Write f(Aβ²)={f(i):iβAβ²}. Then f(Aβ²)=A: the inclusion f(Aβ²)βA holds by the definition of Aβ², and conversely every aβAβX equals f(i) for some iβ[n] because f is surjective, and that i lies in Aβ².
By the subset case above, Aβ² is empty or has m elements with mβ€n. If Aβ²=β
then A=f(Aβ²)=β
, which is finite. Otherwise let g:[m]βAβ² be a bijection. By claim 3 of Injectivity, Composition, and Restriction of Bijections the restriction of f to Aβ² is a bijection from Aβ² onto f(Aβ²)=A, and by claim 2 of that lemma its composite with g is a bijection from [m] onto A. Hence A has m elements with mβ€n, and A is finite. In particular, if Aξ =β
then the second alternative occurred.
Claim 4. We argue by induction on n on the property P(n): for every set X with n elements, every set Y and every surjection q:XβY, the set Y has m elements for some mβ€n.
For n=1: let f:[1]βX be a bijection. Since [1]={1}, surjectivity of f gives X={f(1)}. Every yβY equals q(x) for some xβX, hence y=q(f(1)); and q(f(1))βY. So Y={q(f(1))}, which has 1 element by Claim 2, and 1β€1.
Assume P(n), let X have S(n) elements with bijection f:[S(n)]βX, and let q:XβY be surjective. Put x0β=f(S(n)) and Xβ²={xβX:xξ =x0β}. By claim 3 of Injectivity, Composition, and Restriction of Bijections the restriction of f to [n] is a bijection onto f([n]), and f([n])=Xβ²: indeed f(i)ξ =f(S(n))=x0β for iβ[n] because S(n)β/[n] and f is injective by claim 1 of Injectivity, Composition, and Restriction of Bijections, so f([n])βXβ²; conversely every yβXβ² equals f(i) for a unique iβ[S(n)], and iξ =S(n) since f(S(n))=x0βξ =y, so iβ[n] by claim 3 of Basic Properties of Initial Segments of the Natural Numbers. Hence Xβ² has n elements.
Put Yβ²={q(x):xβXβ²}. The restriction of q to Xβ² is a surjection onto Yβ², so by P(n) the set Yβ² has k elements for some kβ€n. Every yβY equals q(x) with xβX, and either xβXβ², giving yβYβ², or x=x0β, giving y=q(x0β); hence Y is the union of Yβ² and {q(x0β)}. If q(x0β)βYβ² then Y=Yβ² has k elements with kβ€nβ€S(n). Otherwise Y=Yβ²βͺ{q(x0β)} with q(x0β)β/Yβ², so Y has S(k) elements by Claim 2, and S(k)β€S(n) by claim 6 of Properties of the Order on the Natural Numbers. This proves P(S(n)).
In either case Y has finitely many elements and is nonempty, since a set with m elements contains h(1) for any bijection h:[m]βY.