Teorema Cantor

Dalam teori himpunan, **teorema Cantor** merupakan hasil fundamental yang menyatakan bahwa, untuk setiap himpunan X, himpunan seluruh himpunan bagian dari X (yang dikenal sebagai himpunan kuasa dari X, dan ditulis sebagai \mathcal{P} \! \left( X \right)) memiliki kardinalitas yang lebih dari X itu sendiri. Secara simbolis, jika notasi \left| X \right| menyatakan kardinalitas dari himpunan X, maka teorema Cantor menyatakan bahwa
\left| \mathcal{P} \! \left( X \right) \right| > \left| X \right|

Jika himpunannya berhingga, teorema Cantor dapat dipandang sebagai kebenaran melalui enumerasi sederhana dari banyaknya himpunan bagian. Apabila himpunan kosong dihitung sebagai himpunan bagian, maka suatu himpunan dengan n elemen memiliki 2^n himpunan bagian, dan teoremanya bernilai benar sebab 2^n > n untuk setiap bilangan cacah n.

Hal yang lebih signifikan ialah penemuan Cantor akan argumentasi yang dapat diterapkan pada sembarang himpunan, dan menunjukkan bahwa teoremanya juga berlaku untuk himpunan takhingga. Akibatnya, kardinalitas dari bilangan riil, yang sama dengan kardinalitas himpunan kuasa dari bilangan bulat, lebih dari kardinalitas bilngan bulat; lihat kardinalitas dari kontinum untuk pembahasan lebih lanjut.

Teorema ini dinamai untuk Georg Cantor, orang pertama yang menyatakan sekaligus membuktikan teorema ini pada akhir abad ke-19. Teorema Cantor memiliki akibat yang penting untuk filsafat matematika. Misalnya, dengan mengambil himpunan kuasa dari suatu himpunan tak terhingga secara berulang dan menerapkan teorema Cantor, maka diperoleh kardinal tak terhingga yang hierarkinya tiada habisnya. Akibatnya, teorema ini menyiratkan bahwa tidak ada bilangan kardinal terbesar (dalam bahasa sehari-hari, "tidak ada takhingga terbesar").

## Bukti
### Kasus khusus
Bagian ini akan menggunakan kasus spesifik ketika H merupakan himpunan terhitung tak terhingga. Tanpa mengurangi keumuman, akan digunakan himpunan H = \mathbb{N} = \left\{ 1, \, 2, \, 3, \, 4, \, \ldots \right\}, yaitu himpunan semua bilangan asli.

Misalkan himpunan \mathbb{N} sama banyaknya dengan himpunan kuasanya, \mathcal{P} \! \left( \mathbb{N} \right). Himpunan \mathcal{P} \! \left( \mathbb{N} \right) memuat tak terhingga banyaknya himpunan bagian dari \mathbb{N}, seperti himpunan bilangan genap positif \left\{ 2, \, 4, \, 6, \, 8, \, \ldots \right\} = \left\{ 2n \mid n \in \mathbb{N} \right\} dan himpunan kosong \varnothing. Beberapa himpunan yang termuat pada \mathcal{P} \! \left( \mathbb{N} \right) antara lain:
\mathcal{P} \! \left( \mathbb{N} \right) = \left\{ \varnothing, \, \left\{ 1, \, 2 \right\}, \, \left\{ 1, \, 2, \, 3 \right\}, \, \left\{ 4 \right\}, \, \left\{ 1, \, 5 \right\}, \, \left\{ 3, \, 4, \, 6 \right\}, \, \left\{ 2, \, 4, \, 6, \, 8, \, \ldots \right\}, \, \ldots \right\}

Oleh karena \mathbb{N} diasumsikan sama banyaknya dengan \mathcal{P} \! \left( \mathbb{N} \right), maka setiap elemen dari \mathbb{N} dapat melabeli setiap elemen dari \mathcal{P} \! \left( \mathbb{N} \right), dengan syarat tidak ada elemen dari kedua himpunan yang tidak terlabeli. Salah satu cara pelabelannya adalah sebagai berikut:
\mathbb{N} \, \begin{Bmatrix}
1 & \longleftrightarrow & \left\{ 4, \, 5 \right\} \\
2 & \longleftrightarrow & \left\{ 1, \, 2, \, 3 \right\} \\
3 & \longleftrightarrow & \left\{ 4, \, 5, \, 6 \right\} \\
4 & \longleftrightarrow & \left\{ 1, \, 3, \, 5 \right\} \\
\vdots & \vdots & \vdots
\end{Bmatrix} \, \mathcal{P} \! \left( \mathbb{N} \right)
Diberikan suatu proses pelabelan, beberapa bilangan asli melabelkan himpunan bagian yang memuat dirinya sendiri. Misalnya, pada contoh di atas, bilangan 2 melabelkan himpunan \left\{ 1, \, 2, \, 3 \right\}, yang memuat 2 sebagai anggotanya. Misalkan bilangan-bilangan tersebut disebut *egois*. Beberapa bilangan asli lainnya melabelkan himpunan bagian yang tidak memuat dirinya sendiri. Misalnya, pada contoh di atas, bilangan 1 melabelkan himpunan \left\{ 4, \, 5 \right\}, yang tidak memuat 1 sebagai anggotanya.

Dengan menggunakan ide ini, maka dapat dikonstruksikan suatu himpunan bilangan asli yang istimewa. Himpunan ini akan memberikan kontradiksi yang sedang diincar. Misalkan \cancel{E} adalah himpunan *semua* bilangan yang tidak egois. Berdasarkan definisi, himpunan kuasa \mathcal{P} \! \left( \mathbb{N} \right) memuat semua himpunan bilangan asli, yang mengakibatkan \cancel{E} \in \mathcal{P} \! \left( \mathbb{N} \right). Jika pemetaannya bersifat bijektif, maka \cancel{E} harus dilabelkan dengan suatu bilangan asli, misalnya e. Akan tetapi, hal ini menimbulkan masalah.
# Jika e \in \cancel{E}, maka e merupakan bilangan egois, dan hal ini bertentangan dengan definisi dari \cancel{E}.
# Jika e \not \in \cancel{E}, maka e adalah bilangan yang tidak egois, sehingga e seharusnya menjadi anggota dari \cancel{E}.
Akibatnya, tidak mungkin ada elemen e yang dipetakan ke \cancel{E}.

Oleh karena tidak ada bilangan asli yang melabelkan himpunan \cancel{E}, maka pengandaian di awal bernilai salah, yaitu terdapat bijeksi antara \mathbb{N} dan \mathcal{P} \! \left( \mathbb{N} \right).

Perhatikan bahwa himpunan \cancel{E} mungkin saja kosong. Hal ini mengakibatkan setiap bilangan asli n dipetakan ke himpunan bagian yang memuat n. Dengan kata lain, setiap bilangan asli melabelkan suatu himpunan tak kosong dan tidak ada bilangan yang melabelkan himpunan kosong. Akan tetapi, \varnothing \in \mathcal{P} \! \left( \mathbb{N} \right), sehingga pemetaannya tetap tidak meliput \mathcal{P} \! \left( \mathbb{N} \right).

Berdasarkan pembuktian melalui kontradiksi ini, terbukti bahwa \left| \mathbb{N} \right| \neq \left| \mathcal{P} \! \left( \mathbb{N} \right) \right|. Selain itu, \left| \mathbb{N} \right| > \left| \mathcal{P} \! \left( \mathbb{N} \right) \right| juga tidaklah mungkin, sebab berdasarkan definisi, \mathcal{P} \! \left( \mathbb{N} \right) memuat semua singleton, dan singleton-singleton ini membentuk "salinan" dari \mathbb{N} di dalam \mathcal{P} \! \left( \mathbb{N} \right). Akibatnya, hanya tersisa satu kemungkinan, yaitu
\left| \mathbb{N} \right| 

### Kasus umum
Argumen Cantor terbilang elegan dan sangat sederhana. Bukti lengkapnya disajikan dibawah, beserta penjelasan rinci setelahnya.

Misalkan X dan Y adalah sembarang himpunan. Berdasarkan definisi dari kardinalitas, maka \left| X \right|  jika dan hanya jika terdapat suatu fungsi injektif tetapi tidak bijektif dari X ke Y. Hal ini dapat diraih dengan menunjukkan bahwa tidak ada pemetaan surjektif dari X ke Y. Inilah inti dari teorema Cantor: tidak ada fungsi surjektif dari sembarang himpunan H ke himpunan kuasanya. Untuk membuktikan ini, maka cukup dengan menunjukkan bahwa tidak ada fungsi f (yang memetakan elemen pada H ke himpunan bagian dari H) yang dapat meraih setiap himpunan bagian yang ada. Dengan kata lain, maka cukup ditunjukkan bahwa terdapat suatu himpunan bagian dari H yang tidak sama dengan f \! \left( x \right), untuk setiap x \in H. Ingat kembali bahwa setiap f \! \left( x \right) merupakan himpunan bagian dari H. Himpunan bagian dengan sifat tersebut diberikan melalui konstruksi berikut:
\cancel{H} = \left\{ x \in H \mid x \not \in f \! \left( x \right) \right\}
Himpunan \cancel{H} terkadang dikenal sebagai himpunan diagonal Cantor dari f. Berdasarkan definisi dari himpunan \cancel{H}, maka untuk setiap x \in H, x \in \cancel{H} jika dan hanya jika x \not \in f \! \left( x \right). Akan dikaji dua kasus berikut:
# Jika x \in f \! \left( x \right), maka x \not \in \cancel{H}, sehingga f \! \left( x \right) \neq \cancel{H}.
# Jika x \not \in f \! \left( x \right), maka x \in \cancel{H}, sehingga f \! \left( x \right) \neq \cancel{H}.
Berdasarkan kedua kasus di atas, himpunan f \! \left( x \right) \neq \cancel{H} untuk setiap x \in H sebab himpunan \cancel{H} dikonstruksikan dari elemen pada H yang bayangan oleh fungsi f tidak memuat dirinya sendiri. Dengan kata lain, terbukti bahwa terdapat suatu elemen c \in H sedemikian sehingga persyaratan f \! \left( c \right) = B mengakibatkan kontradiksi berikut:
\begin{align}
c \in \cancel{H} &\iff c \not \in f \! \left( c \right) && \text{(berdasarkan definisi dari } \cancel{H} \text{)} \\
c \in \cancel{H} &\iff c \in f \! \left( c \right) && \text{(berdasarkan asumsi bahwa } f \! \left( x \right) = \cancel{H} \text{)} \\
\end{align}
sehingga berdasarkan reductio ad absurdum, asumsi di awal bernilai salah. Akibatnya, tidak ada c \in H yang memenuhi f \! \left( c \right) = \cancel{H}. Dengan kata lain, himpunan \cancel{H} bukanlah bayangan dari f dan fungsi f tidak memetakan setiap elemen ke himpunan kuasa dari H, yang berarti, f tidak bersifat surjektif.

Terakhir, untuk melengkapi pembuktiannya, perlu ditunjukkan bahwa terdapat suatu fungsi injektif dari H ke himpunan kuasanya. Proses mencari fungsi tersebut tidaklah sulit: petakan elemen x ke himpunan singleton \left\{ x \right\}. Sekarang pembuktiannya sudah lengkap, dan berlaku ketaksamaan tegas \left| H \right|  untuk setiap himpunan H.

Oleh karena elemen x muncul dua kali pada ekspresi "x \in f \! \left( x \right)", maka argumen ini disebut sebagai argument diagonal. Untuk himpunan terhitung (atau berhingga), argumentasi dari pembuktian di atas dapat diilustrasikan dengan membuat tabel yang
# setiap barisnya dilabeli oleh suatu elemen x dari himpunan H = \left\{ x_1, \, x_2, \, x_3, \, \ldots \right\} secara berurutan. Himpunan H diasumsikan terurut linear sehingga tabelnya dapat dikonstruksikan.
# setiap kolomnya dilabelkan oleh suatu elemen y dari himpunan \mathcal{P} \! \left( H \right). Kolomnya diurutkan berdasarkan argumen dari f. Dengan kata lain, kolomnya dilabeli sebagai f \! \left( x_1 \right) \! , \, f \! \left( x_2 \right) \! , \, f \! \left( x_3 \right) \! , \, \ldots dengan urutan ini.
# perpotongan dari setiap baris x dan kolom y berisi nilai benar/salah dari pernyataan x \in y. Dengan kata lain, setiap baris berisi nilai fungsi indikator dari himpunan pada masing-masing kolom.
Diberikan suatu urutan yang dipilih untuk label baris dan kolom, diagonal utama D dari tabel ini berisi nilai kebenaran dari pernyataan x \in f \! \left( x \right) untuk setiap x \in H. Salah satu tabelnya dapat dilihat sebagai berikut:
\begin{array}{c|ccccc}
& f(x_1) & f(x_2) & f(x_3) & f(x_4) & \cdots \\
\hline
x_1 & {\color{red} B} & B & S & B & \cdots \\
x_2 & B & {\color{red} S} & S & S & \cdots \\
x_3 & S & S & {\color{red} B} & B & \cdots \\
x_4 & S & B & B & {\color{red} B} & \cdots \\
\vdots & \vdots & \vdots & \vdots & \vdots & \ddots
\end{array}
Himpunan \cancel{H} pada paragraf sebelumnya dikonstruksikan berdasarkan negasi dari nilai kebenaran pada diagonal utama D (yang pada contoh di atas, diwarnai dengan merah), yaitu menukar "benar" dan "salah". Akibatnya, fungsi indikator dari himpunan \cancel{H} akan berbeda dengan setiap kolom pada setidaknya satu entri, sehingga tidak ada kolom yang mewakili \cancel{H}.

## Lihat juga
* Teorema Schröder–Bernstein
* Artikel teori himpunan pertama Cantor
* Kontroversi atas teori Cantor

## Referensi

* Halmos, Paul, *[[Naive Set Theory (buku)|Naive Set Theory]]*. Princeton, NJ: D. Van Nostrand Company, 1960. Dicetak ulang oleh Springer-Verlag, New York, 1974.  (edisi Springer-Verlag). Dicetak ulang oleh Martino Fine Books, 2011.  (edisi Paperback).
* 

## Pranala luar
* 
*