1. ZFC 公理
1.1ZFC 公理
本节从零开始用 Zermelo–Fraenkel 公理集合论构造数学的基础, 其中选择公理和正则公理将在第 5,6 节进一步讨论.
在一切开始之前, 请先忘掉过去所有的数学, 在我们接下来要构建的体系之中, 一切对象都是集合.
定义 1.1.1 (类). 如果 是命题, 是参数, 那么 是类.
对类可以定义包含关系和一些基本运算:
不是集合的类称为真类, 我们将使用正则公理证明集合不能包含自身, 于是全体集合的类是真类.
公理 (外延). 如果两个集合的元素相同, 那么它们相等.
公理 (配对). 如果 是集合, 那么存在一个集合 恰包含 两个元素.
单元素集 .
有序对 .
递归地可以定义有序 元组为 .
公理 (分离模式). 如果 是命题, 那么对于任意的集合 和参数 , 是集合.
分离公理模式提供了从已有的集合 “分离” 出新的集合的方式, 使用分离公理模式可以证明类与集合的交是集合, 集合的差是集合, 以及集合的类的交是集合.
假设至少存在一个集合 (我们前面的公理并没有保证集合的存在性! ) , 那么空类 是集合——空集 .
公理 (并集). 对任意的集合 , 全体 元素之并 是集合.
公理 (幂集). 对任意的集合 , 全体 的子集的类是集合, 记作 的幂集 .
集合的乘积 是集合因为
定义 1.1.2 (关系). 一个二元关系 是类
可以用 元组类似地定义 元关系.
定义 1.1.3 (函数). 一个二元关系 称为函数或映射, 如果如果 , 就记 .
称为是单的, 如果 .
称为是 (到 ) 满的, 如果 .
定义 1.1.4 (等价). 一个 上的二元关系 称为等价, 如果对任意的
1. |
|
2. |
|
3. |
|
定义 1.1.5 (归纳集). 集合 称为归纳 (inductive) 的, 如果
公理 (无穷). 存在一个归纳集.
无穷公理也保证了至少存在一个集合.
公理 (替换模式). 如果 是函数, 那么对于任意的集合 , 是集合.
替换公理模式提供了从已知的集合和关系构造 “不相干” 的集合的方式, 不同于分离公理模式只可以构造子集.
实际上, 使用替换公理可以 “几乎” 证明分离公理:
定理 1.1.6. 如果假设替换公理及空集公理 (i.e. 空类是集合), 那么分离公理成立.
如果这样的 不存在, 是空类, 根据空集公理它是集合.
注 1.1.7. 注意到, 空集公理仅仅在 不存在的时候发挥了作用. 在其它的书中, 常常用空集公理代替分离公理.
在朴素的集合论中, 我们假设了一个过于强的公理:
命题 1.1.8 (万有分类). 对任意的命题 , 是集合.
命题 1.1.9 (罗素悖论). 假设万有分类公理, 那么 是集合.
因此, 我们不得不引入比集合高一层级的对象: 类, 来避免悖论的发生, 但是即便如此仍然不够, 因为悖论产生的根源是集合可以作为自身的元素出现, 我们需要加入一条公理来保证这永远不会发生:
公理 (正则). 任意非空集合含有一个与自身不相交的元素.
以上八条公理合称 ZF, 加入如下的选择公理 (AC) 后合称为 ZFC.
公理 (选择). 对任意不含空集的集合 存在一个选择函数 使得
选择公理不同于其余八条公理的地方在于, 它断言了一个集合 (i.e. 选择函数 ) 的存在性而没有具体的把它构造出来.
选择公理是一条很强大的公理, 我们将用它的推论 Zorn 引理 (实际上二者等价) 证明每个线性空间都有基.
1.2习题: 构造自然数
定义 1.2.1 (传递集). 集合 称为传递 (transitive) 的, 如果 .
令于是 是最小的归纳集, 称之为自然数集.
使用如下记号: 如果 , 定义 的后继 .
如果 , 定义 .
命题 1.2.2. 如果 是归纳集, 那么 是归纳集.
命题 1.2.3. 如果 是归纳集, 那么 是归纳集.
命题 1.2.4. 如果 是归纳集, 那么 是归纳集.
命题 1.2.5. 如果 是归纳集, 那么 是归纳集.
定理 1.2.6. 任意非空集合 有 -极小元.
命题 1.2.7. 如果 是归纳集, 那么 是归纳集.
定理 1.2.8 (归纳法). 设集合 , , 并且 , 那么 .
于是我们构造的自然数集 满足 Peano 的全部五条公理, 这给出了集合论中自然数的定义.