てふてふ
Th. 実数の全体を とし、あるチューリング完全な言語で書かれたプログラムの全体を とおくとき、連続体仮説を認めれば (cf. id:succeed:20061121#1164079716)。
Prf. 背理法を使う。無限に長い文字列を出力する(つまり、何かを出力し続けて停止しない)ようなプログラムを「無限プログラム」と呼ぶことにして、無限プログラムの全体を とおく。もし が可算であると仮定すると、 も可算であるから、すべての無限プログラムを何らかの順序で列挙することができる。ここで、次のようなプログラムを考える:
- を にし、 を最初の無限プログラムにする。
- の実行をエミュレートして、その出力の 文字目を求める。そして、それとは異なる文字を出力する。
- を にし、 を の次の無限プログラムにして、手順 2. に戻る。
このプログラムは明らかに無限プログラムであるが、列挙されたどの無限プログラムとも異なった出力をする。これは矛盾であり、 は可算ではない。
追記: 勘違いする人もいないと思いますが、上のは嘘ですよ。念のため。