跳至內容

高中數學(重製版)/集合論

維基教科書,自由的教學讀本

集合是近代數學最基本的概念。本章首先介紹集合論的公理系統。不過這個系統近來已被證明是不完備的,所以對這裡所採取的出發點做了必要的說明。其次介紹集合論本身的主要內容——序數與基數理論。

集合

[編輯]

集合的定義

[編輯]

樸素集合論

[編輯]

一些事物的全體叫做一個集合,這些事物中的每一個,都稱為這個集合的元素。如果某種事物只有一個,這個事物記作,那麼稱這種事物的全體是集合的唯一元素。如果某種事物不存在,就稱這種事物的全體是空集。規定任何空集都是同一個集合,記作。任何事物都不是的元素。每一個集合都是一個事物。

假定是集合的元素,記作,「」讀作「屬於」,「」讀作「包含」。假定不是的元素,記作,「」讀作「不屬於」,「」讀作「不包含」。

一般是不同的概念,比如有一個唯一的元素,但是沒有元素。在邏輯上是彼此相否定(非)的,換句話說,假定是一個事物,是一個集合,那麼不能都成立,也不能都不成立。假定都是集合,如果任何一個事物屬於也一定屬於,屬於也一定屬於,那麼是同一個集合,或稱兩個集合相等,記作

假定有一些事物,全部寫出來是,那麼由定義,它們的全體是一個集合,這個集合可以記成。元素符號的次序和重複都無關實質,比如。由定義,是一個集合,而集合是一個事物,所以下列的事物都是集合:,又例如,零和正整數可以定義如下:

族是集合的同義詞。在某些情況,比如一個集合的元素都是集合的時候,為了避免混淆,也把叫做一個或者一個集族。雖然在現代集合論模型中,任何一個集合的元素都是集合(因為不考慮非集合的「事物」),但是有時使用「族」這個稱呼可以表達得更清楚。族有時也當量詞用。例如把屬於一個集族的全部集合說成「一族集」。

羅素悖論

[編輯]

上面已經用例子說明怎樣用列舉元素的辦法來表示一個集合。但是當一個集合的全部元素無法列舉的時候,這個集合應該怎樣表示呢?在集合論發展的初期,流行的習慣是把一個集合說成是「所有滿足某條件的事物的全體」。如果把「某個事物滿足某條件」這句話表示成一個邏輯公式,那麼按照所說的這種習慣表示法,一個集合可以記成(所有使成立的的全體)。一般往往認為只要所說的條件是明確的,也就是對任何(非,就是的否定)有一個且只有一個成立,那麼這種表示法是沒有問題的。可是實際上並不如此。下面舉著名的羅素悖論當例子:

。如果是集合,那麼也是事物,因此不能都成立。假定,那麼應該滿足所說的條件,因此,自相矛盾。假定,那麼已經滿足所說的條件,因此,又自相矛盾。這就叫羅素(Russell)悖論

根據「在邏輯上是彼此相否定(非)的,換句話說,假定是一個事物,是一個集合,那麼不能都成立,也不能都不成立。」,不是集合。因此羅素悖論實際上是錯誤地假設「是集合」引起的。除了這個形式邏輯上的理由外,由羅素悖論還可作更深入的解釋,但是有個根本的問題不好解決,既然不是集合,那麼別的可以算作集合嗎?

為了回答這個問題,集合的概念必須進一步精密化,因此下面介紹公理系統。

ZFC公理系統與NBG公理系統

[編輯]

目前集合論公理系統有兩種形式,一種是策梅洛-弗蘭克爾(Zermelo-Fraenkel)形式,簡稱ZFC;另一種是馮·諾伊曼-博內斯-哥德爾(von Neumann–Bernays–Gödel)形式,簡稱NBG。這裡採用ZFC公理系統。

ZFC包括九個公理(有三個顯然包含在前面集合的定義和定義的注釋中),它們是

外延公理:假定都是集合,如果任何一個事物屬於也一定屬於,屬於也一定屬於,那麼是同一個集合,或稱兩個集合相等,記作

空集公理:存在一個不包含任何元素的集合。

配對公理:對任何事物,存在一個集合的僅有元素是

正則公理:任何一個不空的集合一定包含一個元素的任何一個元素都不是的元素。

由正則公理可以知道,對任何集合來說,是不同的。這是因為如果,那麼就不符合正則公理。

ZFC的其餘五個公理是替代公理冪集公理併集公理無窮公理選擇公理。它們分別在各有關節里詳細說明。總的來說,這些公理用比較精密的形式規定了集合有哪些。但這個公理系統不能證明自己不矛盾,同時它也沒有把集合論所必需的所有集合都規定在內。因此這個系統未能成功地取代樸素集合論。後面將採用如下的出發點:假設這五個公理所規定的集合是符合前面樸素集合論和定義的注釋的。除了元素可以全部列舉的集合以外,只考慮上述公理所規定的集合。

映射、集合的一般表示法、指標集

[編輯]

假定都是事物,那麼稱為由結成的有序對分別稱為左投影右投影。有序對是針對無序對說的。可以看到的充分必要條件是:,而無序對跟元素先後次序無關。

替代公理:假定是一個集合,如果對每個作為左投影,都有一個且只有一個結成有序對,那麼所有這種有序對的右投影的全體是一個集合。把每個看作有序對的右投影,再一次應用替代公理,就可以看到所有這種有序對的全體也是一個集合。

假定是一個集合,如果對每個作為左投影,都有一個且只有一個結成有序對,其右投影的全體記作(是一個集合),那麼所有這種有序對的全體是一個集合,這時稱為把映上映射,或為從滿射稱為在映射原象稱為在映射,記作。一般,假定,那麼記作稱為在映射原象稱為在映射

由定義,一個映射的每個原象都只有一個象(單值性),但是一個象不一定只有一個原象。如果特別每個象也都只有一個原象,那麼稱單射,如果特別是滿射,那麼稱雙射。在雙射下,可以得到一個從的映射稱為逆映射。如果,那麼

假定有一個從集合的雙射,那麼是一個集合,如果把每個原象)的象記作),把記作,那麼稱為指標集,每個稱為指標。反過來,一個集合總有指標集。因為至少它自己就可以看作自己的指標集。因此這種表示法是普遍使用的。以後應用這種記號的時候不一定再說明是指標集,只要規定這種記號里寫在位置上的必定是指標集。

公理系統規定的集合

[編輯]

規定都是集合,的每個元素都是的元素,那麼稱的一個子集,記作。「」讀作「包含於」,「」讀作「包含」。對於任何集合(自反性),(反對稱性),(傳遞性),假定但是,那麼稱的一個真子集,記作。規定空集是任何集合的子集。

假定一個映射把一個集合映上集合的一個子集,那麼稱為把映入映射。滿射是映射的特殊情況。

分類公理:假定有一個映射把一個集合映入,那麼的所有原象的全體是的一個子集稱為特徵函數。分類公理是替代公理的結論,因為如果的原象全體是,那麼當然是的子集,否則至少有一個原象,構造一個映射,那麼,所以是集合。推論:假定是集合,對每個,命題一定有且只有一個成立,那麼是一個集合。

假定都是集合,那麼所有屬於但不屬於的元素的全體是一個集合(由分類公理的推論),稱為差集,記作。特別,當時,稱為中的補集

冪集公理:一個集合的所有子集的全體是一個集合,記作,稱為冪集。可以把雙射到「所有把映入的映射的全體」。所以後者也是一個集合,這個集合和冪集可以互相作為彼此的指標集。今後,往往把它們看作同一個集合,也就是把的一個子集跟它的一個特徵函數混同起來。

併集公理:假定是一個集族,那麼是一個集合,它稱為這族集合的併集,記作。當一個集族的全部集合是時,這族集合的併集可寫成

假定是一個集族,那麼是一個集合,它稱為這族集合的交集,記作。交集存在是分類公理的結論。當一個集族的全部集合是時,這族集合的交集可寫成

假定,那麼是一個集合,它稱為笛卡爾(Cartesius)積,記作。笛卡爾積存在是替代公理與併集公理的結論。因為對任何是一個集合,由替代公理,是一個集族,因此存在併集又是一個集族,所以又存在併集,這就是。假定是一個集族,其中每個,那麼由選擇公理,對每個可以得到一個,並且由替代公理得到一個集合,稱為由一個選擇變換的到的有序組。把每個換為一個,那麼由替代公理得到另一個集合,這同樣可以看作由一個選擇變換得到的有序組。所有這種有序組的全體是一個集合,它稱為一族集合)的笛卡爾積,記作時,就是