AoPSWiki
Want to learn how to tackle those tough AMC/AIME/Olympiad counting and probability problems? Check out Art of Problem Solving's Intermediate Counting & Probability by David Patrick.

Schroeder-Bernstein Theorem

From AoPSWiki

The Schroeder-Bernstein Theorem (sometimes called the Cantor-Schroeder-Bernstein Theorem) is a result from set theory, named for Ernst Schröder and Felix Bernstein. Informally, it implies that if two cardinalities are both less than or equal to each other, then they are equal.

More specifically, the theorem states that if A and B are sets, and there are injections f: A \to B and g : B \to A, then there is a bijection h : A \to B.

The proof of the theorem does not depend on the axiom of choice, but only on the classical Zermelo-Fraenkel axioms.

Proof

We call an element b of B lonely if there is no element a \in A such that f(a) = b. We say that an element b_1 of B is a descendent of an element b_0 of B if there is a natural number n (possibly zero) such that b_1 = (f \circ g)^n (b_0).

We define the function h: A \to B as follows: h(a) = \begin{cases} g^{-1}(a), &\text{if } f(a) \text{ is the descendentof a lonely point,} \\f(a) &\text{otherwise.... Note that if f(a) is the descendent of a lonely point, then f(a)= f \circ g (b) for some b; since g is injective, the element g^{-1}(a) is well defined. Thus our function h is well defined. We claim that it is a bijection from A to B.

We first prove that h is surjective. Indeed, if b \in B is the descendent of a lonely point, then h(g(b)) = g; and if b is not the descendent of a lonely point, then b is not lonely, so there is some a \in A such that f(a) = b; by our definition, then, h(a) = b. Thus h is surjective.

Next, we prove that h is injective. We first note that for any a \in A, the point h(a) is a descendent of a lonely point if and only if f(a) is a descendent of a lonely point. Now suppose that we have two elements a_1, a_2 \in A such that h(a_1) = h(a_2). We consider two cases.

If f(a_1) is the descendent of a lonely point, then so is f(a_2). Then g^{-1}(a_1) = h(a_1) = h(a_2) = g^{-1}(a_2). Since g is a well defined function, it follows that a_1 = a_2.

On the other hand, if f(a_1) is not a descendent of a lonely point, then neither is f(a_2). It follows that f(a_1) = h(a_1) = h(a_2) = h(a_2). Since f is injective, a_1 = a_2.

Thus h is injective. Since h is surjective and injective, it is bijective, as desired. \blacksquare

Want to learn how to tackle those tough AMC/AIME/Olympiad algebra problems? Check out Art of Problem Solving's Intermediate Algebra by Richard Rusczyk and Mathew Crawford. Over 1600 problems!
© Copyright 2008 AoPS Incorporated. All Rights Reserved. • FoundationPrivacyContact Us