Courtesy Georg Cantor and Jayadev Misra
EWD1291 · 1995–2000 · PDF · Source language: English. · Local OCR-derived source needs manual review.
Courtesy-Georg Cantor and Jayadev Misra
The purpose of Cantor's "Diagonal verfahren" was to show that any set $S$ is strictly smaller than its powerset $\mathcal{P}S$ (i.e. the set of all subsets of $S$ ). Because of the 1-1 correspondence between the elements of $S$ and its singleton subsets, which are elements of $\mathcal{P}S$ , $S$ is not larger than $\mathcal{P}S$ , and our proof can now be focussed on "strictly", i.e. we have to show that there exists no 1-1 correspondence between $S$ and $\mathcal{P}S$ . We can confine ourselves to the case of non-empty $S$ .
This note is devoted to two calculational proofs designed by Jayadev Misra, each interesting for its own reason. We shall use lower case letters to denote elements of $S$ and functions with such values, and upper case letters for elements of $P S$ and functions with such values. Consequently we distinguish between two identity functions, viz. id and $I D$ . Functions $F, g$ are of the types
(0) $F : S \rightarrow {PS}\;$ and $g : {PS} \rightarrow S$
Misra's first proof. We assume $g$ to be a 1-1 function and derive a contradiction.
For function $g$ being 1-1 we use in this
(1) $\left\langle {\forall Y,Z : Y = Z \equiv g \cdot Y = g \cdot Z}\right\rangle$ , and in order to formulate the contradiction we define set $X$ by $\left\langle {\forall y : y \in X \equiv \left\langle {32} : y = g.2 : y \notin Z}\right\rangle }\right\rangle$
and now we calculate
$$ \begin{array}{l} g. X \in X \ \equiv {(\mathrm {2}) \mathrm {w i t h} y := g. X } \ \langle \exists Z: g. X = g. Z: g. X \notin Z \rangle \ \equiv {1) \mathrm {w i t h} Y, Z := X, Z } \ \langle \exists Z: X = Z: g \cdot X \notin Z \rangle \ \equiv {\mathrm {1 - p o i n t r u l e} } \ g \cdot X \notin X, \ \end{array} $$
which yields the contradiction promised. (End of Misra's first proof.)
The disappointing thing about the above pre- sentation is that the introduction of $X$ by (2) comes as a great, big rabbit. (Misra's second proof admits a heuristically nicer presentation.) It is an interesting proof because in more than one way it shows the power of well-designed calculations. Firstly I ask you to enivisage the complications if we hadn't had the equivalence at our disposal, and had to rewrite
it a la Gentzen as mutual implication. Secondly I would like to point out that we could have replaced the existential quantifier E in (2) by the universal quantifier $\forall$ , for the 1-point rule works equally well for both: for someone used to the manipulation of uninterpreted formulae, the change is irrelevant, for some-one who insists on an awareness of what the formulae he manipulates "mean", the change would result in a totally new proof.
Misra's second proof. We shall show the absence of a 1-1 correspondence between S and PS by showing the absence of a pair of functions $F, g$ - typed as in (o) and such that $F$ and $g$ are the inverses of each other, and we shall do so by showing ${F}_{g} \neq {ID}$ for any $F,g$ of such types.
We can calculate for any $F, g$ typed as in (0)
$$ F o g \neq I D $$
$\equiv \left{ \begin{array}{l} \text{ definition of (in) equality of functions.} \ \end{array}\right.$
$$ \langle \exists X: (F o g). X \neq I D. X \rangle $$
[\text{d} = \left{ {\text{ definition }}_{1}\right} \text{ of }\text{ and }\text{ of }\text{ ID}} ]
$$ \langle \exists X: F _ {g. X} \neq X \rangle $$
[\left{ \begin{array}{ll} \text{ Leibniz, see Note below } \ \end{array}\right} ]
$$ \langle \exists X: g. X \in F (g. X) \neq g. X \in X \rangle $$
<3X: gX∈F.(gX)≠gX∈X>
$\Leftrightarrow \;z = g \cdot x}$
(X: : (Vz: z∈F.2≠z∈X))
[\left{ \begin{array}{ll} \text{ with } & X \mathrel{\text{:=}} { z|z \notin F,z} \text{ as witness}} \end{array}\right. ]
true
Note The usual form of Leibniz's Principle - "sub
$$ x = y \Rightarrow f _ {x} = f _ {y}, $$
but its contra-positive
$$ f \cdot x \neq f \cdot y \Rightarrow x \neq y $$
- "different values implies different arguments".
should be known as well, as it is a standard
way of concluding difference. Applying for some $z\left( {z \in S}\right)$ to both sides the operator "zε"
should not come as a surprise because some
where in the argument we have to take into account that the elements of $P{S}^{ - }$ are the sum
sets of $S$ . That in this case we have chosen
either because in the terminology available, $g \cdot X$ is the only element of ${S}^{ - }$ we can iden
ti fy. It could very well be this step that is responsible for the "surprise value" of Cantor's argument. If we wish to view the expression $\left( {z \in A}\right)$ as result of a function application,
the usual way of doing so is as (EA).z, i.e. applying A's membership function to z, but here we do it as $\left( {z\epsilon }\right) .A$ ,i.e. applying Z’s "containership function" to $A$ ,and the membership function is (for good reasons) much better known than the containership function. (End of Note.)
One can try to prove $g \circ F \neq i$ instead, but than one gets stuck.
Austin, 17 October 1999
prof. dr Edsger W.Dgkstra Department of Computer Sciences The University of Texas at Austin Austin, TX 78712-1188 USA