本章简要描述了整本书中使用的基本集合论概念,不是作为一本全面的指南,而是作为读者应该熟悉的材料和相关符号的清单。想要深入了解集合论的读者可以阅读集合论维基教科书。
空集用符号
表示。包含元素
的有限集用
表示。集合论者通常,尽管有些草率,不严格区分单元素集
和它的单个元素
.
为了更深入地理解集合元素之间的关系,我们必须首先定义一些术语。令 *A* 和 *B* 表示两个集合。
- *A* 和 *B* 的并集,用
表示,是所有属于 *A* 或 *B*(或两者都属于)的 *x* 的集合。
- *A* 和 *B* 的交集,用
表示,是所有同时属于 *A* 和 *B* 的 *x* 的集合。
- *A* 和 *B* 的差集,用
或
表示,是所有满足
但不满足
的
的集合。- 在包含“所有事物”的集合(通常用 *U* 表示)的上下文中,*A* 的补集,用
表示,是
.
- *A* 和 *B* 的对称差,用
表示,定义为
.
- A 是 B 的 子集,记为
,当且仅当 A 中的每个元素也属于 B。换句话说,当
。这些集合的一个重要特性是
当且仅当
且
。
- A 是 B 的 真子集,记为
,当且仅当
且
。(我们不使用符号
,因为其意义并不总是明确的。)
- A 的 基数,记为
,是 A 中元素的数量。- 例子



- A 的 幂集,记为
,是 A 的所有子集的集合。- 例子



请注意
.
有序的n元组 表示为
. 对于两个有序集合
和
, 我们有
当且仅当
.
N元组可以用集合来定义。例如,有序对
由卡齐米日·库拉托夫斯基 定义为
. 现在n元组被定义为

现在我们可以使用有序对的概念来讨论两个集合的笛卡尔积。A 和 B 的笛卡尔积,表示为
, 是所有可能的由 A 中的第一个元素和 B 中的第二个元素组成的有序对的集合;也就是说,
.
现在我们已经定义了笛卡尔积,我们可以转向二元关系和函数的概念。如果
,我们说集合 R 是从 A 到 B 的二元关系。如果
,通常写为 xRy。如果 R 是一个关系,则所有与某个 y 有关系 R 的 x 的集合称为 R 的定义域,记为 domR。所有y 的集合,使得对于某个 x,x 与 y 有关系 R,称为 R 的值域,记为 ranR。如果二元关系 F 满足在其定义域中的每个元素 x 恰好有一个元素 y 在其值域中,使得 xFy,则称 F 为一个函数。此外,如果 F 是一个函数,则典型的符号是
而不是 xFy。
我们应该讨论几种特殊类型的函数。一个函数
被称为映射到集合 B 上,或者称作从 A 到 B 的满射函数,如果 ran
。一个函数 F 被称为单射或一对一函数,如果
意味着
。既是单射又是满射的函数被称为双射。
如果你能成功地解答以下问题,你就准备好学习拓扑学了!请花时间解决这些问题。
- 证明空集是任何集合的子集。
- 考虑集合
,其中 n 是自然数集中的元素。所有
(n 为自然数)的并集是否等于
(所有实数的集合)?请证明你的答案。
- 使用上面的
,证明
中没有有限子集具有这样的性质:该有限子集的并集等于
。当你学习拓扑学时,你会发现这构成了一个证明,表明
不是紧致的。