高中数学(重制版)/集合论
集合是近代数学最基本的概念。本章首先介绍集合论的公理系统。不过这个系统近来已被证明是不完备的,所以对这里所采取的出发点做了必要的说明。其次介绍集合论本身的主要内容——序数与基数理论。
集合
集合的定义
朴素集合论
一些事物的全体叫做一个集合,这些事物中的每一个,都称为这个集合的元素。如果某种事物只有一个,这个事物记作,那么称这种事物的全体是集合,是的唯一元素。如果某种事物不存在,就称这种事物的全体是空集。规定任何空集都是同一个集合,记作。任何事物都不是的元素。每一个集合都是一个事物。
假定是集合的元素,记作或,“”读作“属于”,“”读作“包含”。假定不是的元素,记作或,“”读作“不属于”,“”读作“不包含”。
和一般是不同的概念,比如有一个唯一的元素,但是没有元素。和在逻辑上是彼此相否定(非)的,换句话说,假定是一个事物,是一个集合,那么和不能都成立,也不能都不成立。假定和都是集合,如果任何一个事物属于也一定属于,属于也一定属于,那么和是同一个集合,或称两个集合和相等,记作。
假定有一些事物,全部写出来是,那么由定义,它们的全体是一个集合,这个集合可以记成。元素符号的次序和重复都无关实质,比如。由定义,是一个集合,而集合是一个事物,所以下列的事物都是集合:,,,又例如,零和正整数可以定义如下:,,,,,。
族是集合的同义词。在某些情况,比如一个集合的元素都是集合的时候,为了避免混淆,也把叫做一个族或者一个集族。虽然在现代集合论模型中,任何一个集合的元素都是集合(因为不考虑非集合的“事物”),但是有时使用“族”这个称呼可以表达得更清楚。族有时也当量词用。例如把属于一个集族的全部集合说成“一族集”。
罗素悖论
上面已经用例子说明怎样用列举元素的办法来表示一个集合。但是当一个集合的全部元素无法列举的时候,这个集合应该怎样表示呢?在集合论发展的初期,流行的习惯是把一个集合说成是“所有满足某条件的事物的全体”。如果把“某个事物满足某条件”这句话表示成一个逻辑公式,那么按照所说的这种习惯表示法,一个集合可以记成或(所有使成立的的全体)。一般往往认为只要所说的条件是明确的,也就是对任何,和(非,就是的否定)有一个且只有一个成立,那么这种表示法是没有问题的。可是实际上并不如此。下面举著名的罗素悖论当例子:
设。如果是集合,那么也是事物,因此和不能都成立。假定,那么应该满足所说的条件,因此,自相矛盾。假定,那么已经满足所说的条件,因此,又自相矛盾。这就叫罗素(Russell)悖论。
根据“和在逻辑上是彼此相否定(非)的,换句话说,假定是一个事物,是一个集合,那么和不能都成立,也不能都不成立。”,不是集合。因此罗素悖论实际上是错误地假设“是集合”引起的。除了这个形式逻辑上的理由外,由罗素悖论还可作更深入的解释,但是有个根本的问题不好解决,既然不是集合,那么别的可以算作集合吗?
为了回答这个问题,集合的概念必须进一步精密化,因此下面介绍公理系统。
ZFC公理系统与NBG公理系统
目前集合论公理系统有两种形式,一种是策梅洛-弗兰克尔(Zermelo-Fraenkel)形式,简称ZFC;另一种是冯·诺伊曼-博内斯-哥德尔(von Neumann–Bernays–Gödel)形式,简称NBG。这里采用ZFC公理系统。
ZFC包括九个公理(有三个显然包含在前面集合的定义和定义的注释中),它们是
外延公理:假定和都是集合,如果任何一个事物属于也一定属于,属于也一定属于,那么和是同一个集合,或称两个集合和相等,记作。
空集公理:存在一个不包含任何元素的集合。
配对公理:对任何事物和,存在一个集合,的仅有元素是和。
正则公理:任何一个不空的集合一定包含一个元素,的任何一个元素都不是的元素。
由正则公理可以知道,对任何集合来说,和是不同的。这是因为如果,那么就不符合正则公理。
ZFC的其余五个公理是替代公理,幂集公理,并集公理,无穷公理,选择公理。它们分别在各有关节里详细说明。总的来说,这些公理用比较精密的形式规定了集合有哪些。但这个公理系统不能证明自己不矛盾,同时它也没有把集合论所必需的所有集合都规定在内。因此这个系统未能成功地取代朴素集合论。后面将采用如下的出发点:假设这五个公理所规定的集合是符合前面朴素集合论和定义的注释的。除了元素可以全部列举的集合以外,只考虑上述公理所规定的集合。
映射、集合的一般表示法、指标集
假定和都是事物,那么称为由和结成的有序对,和分别称为的左投影和右投影。有序对是针对无序对说的。可以看到的充分必要条件是:且,而无序对跟元素先后次序无关。
替代公理:假定是一个集合,如果对每个作为左投影,都有一个且只有一个与结成有序对,那么所有这种有序对的右投影的全体是一个集合。把每个看作有序对的右投影,再一次应用替代公理,就可以看到所有这种有序对的全体也是一个集合。
假定是一个集合,如果对每个作为左投影,都有一个且只有一个与结成有序对,其右投影的全体记作(是一个集合),那么所有这种有序对的全体是一个集合,这时称为把映上的映射,或为从到的满射,称为在映射下的的原象,称为在映射下的象,记作。一般,假定,那么记作,称为在映射下的原象,称为在映射下的象。
由定义,一个映射的每个原象都只有一个象(单值性),但是一个象不一定只有一个原象。如果特别每个象也都只有一个原象,那么称是单射,如果特别是满射,那么称是双射。在双射下,可以得到一个从到的映射,称为的逆映射。如果,那么。
假定有一个从集合到的双射,那么是一个集合,如果把每个原象()的象记作(),把记作,那么称为的指标集,每个称为的指标。反过来,一个集合总有指标集。因为至少它自己就可以看作自己的指标集。因此这种表示法是普遍使用的。以后应用这种记号的时候不一定再说明是指标集,只要规定这种记号里写在位置上的必定是指标集。
公理系统规定的集合
规定和都是集合,的每个元素都是的元素,那么称为的一个子集,记作或。“”读作“包含于”,“”读作“包含”。对于任何集合,和有(自反性),(反对称性),(传递性),假定但是,那么称为的一个真子集,记作。规定空集是任何集合的子集。
假定一个映射把一个集合映上集合的一个子集,那么称为把映入的映射。满射是映射的特殊情况。
分类公理:假定有一个映射把一个集合映入,那么的所有原象的全体是的一个子集,称为的特征函数。分类公理是替代公理的结论,因为如果的原象全体是,那么当然是的子集,否则至少有一个原象,构造一个映射,那么,所以是集合。推论:假定是集合,对每个,命题和一定有且只有一个成立,那么是一个集合。
假定和都是集合,那么所有属于但不属于的元素的全体是一个集合(由分类公理的推论),称为和的差集,记作。特别,当时,称为在中的补集。
幂集公理:一个集合的所有子集的全体是一个集合,记作,称为幂集。可以把双射到“所有把映入的映射的全体”。所以后者也是一个集合,这个集合和幂集可以互相作为彼此的指标集。今后,往往把它们看作同一个集合,也就是把的一个子集跟它的一个特征函数混同起来。
并集公理:假定是一个集族,那么是一个集合,它称为这族集合的并集,记作。当一个集族的全部集合是时,这族集合的并集可写成。例:。
假定是一个集族,那么是一个集合,它称为这族集合的交集,记作。交集存在是分类公理的结论。当一个集族的全部集合是时,这族集合的交集可写成。例:。
假定,,那么是一个集合,它称为和的笛卡尔(Cartesius)积,记作。笛卡尔积存在是替代公理与并集公理的结论。因为对任何与,是一个集合,由替代公理,是一个集族,因此存在并集。又是一个集族,所以又存在并集,这就是。假定是一个集族,其中每个,那么由选择公理,对每个可以得到一个,并且由替代公理得到一个集合,称为由一个选择变换的到的有序组。把每个换为一个,那么由替代公理得到另一个集合,这同样可以看作由一个选择变换得到的有序组。所有这种有序组的全体是一个集合,它称为一族集合()的笛卡尔积,记作。时,就是。