Given injective functions and , there is a bijection .
There are two familiar proofs of the CSB theorem, with somewhat different flavors. One is a kind of back-and-forth argument, attributed to Julius König, involving chains of applications of and that extend forwards and backwards. The other is a more abstract-looking proof where the CSB theorem is neatly derived as a corollary of the Knaster-Tarski fixed-point theorem. In this short note I would like to “beta-reduce” the abstract proof, indicating that the result is the exact same as the back-and-forth proof.
Let us first recall the Knaster-Tarski theorem.
Let be a sup-lattice and an order-preserving function. Then has a fixed point.
In fact we construct the greatest fixed point of as
For every satisfying , we have and therefore since is order-preserving, and therefore is an upper bound of . Hence as is the least upper bound. But then it follows that by order-preservation, so , whence by definition of . Hence .
The abstract proof of CSB is as follows:
Given injective functions and , let , and define an order-preserving map by where denotes complement and and denote direct images of , . The map is order-preserving; it has a fixed point by Knaster-Tarski. Now define
From we have , so the last line of the multiline definition makes sense. Putting , we have
and so is a bijection, and is a bijection, and therefore is also a bijection.
The proof, although “abstract”, can be converted into an explicit construction. In particular, the greatest fixed point (or terminal coalgebra) of can be calculated by an application of Adamek’s theorem:
Suppose is a category with a terminal object and (projective) limits of chains , and is a functor that preserves limits of -chains. Then the terminal coalgebra of is given as the limit of
To be continued…
(One year later…) Heh, seems I’ve now written up details at the nLab.