高中数学(重制版)/集合论

来自testwiki
imported>Lagic2024年2月21日 (三) 08:35的版本 (内容扩充)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

集合是近代数学最基本的概念。本章首先介绍集合论的公理系统。不过这个系统近来已被证明是不完备的,所以对这里所采取的出发点做了必要的说明。其次介绍集合论本身的主要内容——序数与基数理论。

集合

集合的定义

朴素集合论

一些事物的全体叫做一个集合,这些事物中的每一个,都称为这个集合的元素。如果某种事物只有一个,这个事物记作a,那么称这种事物的全体是集合{a}a{a}的唯一元素。如果某种事物不存在,就称这种事物的全体是空集。规定任何空集都是同一个集合,记作。任何事物都不是的元素。每一个集合都是一个事物。

假定a是集合A的元素,记作aAAa,“”读作“属于”,“”读作“包含”。假定a不是A的元素,记作aAA∌a,“”读作“不属于”,“∌”读作“不包含”。

{a}a一般是不同的概念,比如{}有一个唯一的元素,但是没有元素。在逻辑上是彼此相否定(非)的,换句话说,假定a是一个事物,A是一个集合,那么aAaA不能都成立,也不能都不成立。假定AB都是集合,如果任何一个事物属于A也一定属于B,属于B也一定属于A,那么AB是同一个集合,或称两个集合AB相等,记作A=B

假定有一些事物,全部写出来是a,b,c,,那么由定义,它们的全体是一个集合,这个集合可以记成{a,b,c,}。元素符号的次序和重复都无关实质,比如{a,b}={b,a}={a,b,a}。由定义,是一个集合,而集合是一个事物,所以下列的事物都是集合:{}{{},}{{{{}},{}},{}},又例如,零和正整数可以定义如下:0=1={0}={}2={0,1}={,{}}3={0,1,2}={,{},{,{}}}4={0,1,2,3}

族是集合的同义词。在某些情况,比如一个集合a的元素都是集合的时候,为了避免混淆,也把a叫做一个或者一个集族。虽然在现代集合论模型中,任何一个集合的元素都是集合(因为不考虑非集合的“事物”),但是有时使用“族”这个称呼可以表达得更清楚。族有时也当量词用。例如把属于一个集族的全部集合说成“一族集”。

罗素悖论

上面已经用例子说明怎样用列举元素的办法来表示一个集合。但是当一个集合的全部元素无法列举的时候,这个集合应该怎样表示呢?在集合论发展的初期,流行的习惯是把一个集合说成是“所有满足某条件的事物的全体”。如果把“某个事物x满足某条件”这句话表示成一个逻辑公式p(x),那么按照所说的这种习惯表示法,一个集合可以记成{xp(x)}{x:p(x)}(所有使p(x)成立的x的全体)。一般往往认为只要所说的条件是明确的,也就是对任何xp(x)¬p(x)(非p(x),就是p(x)的否定)有一个且只有一个成立,那么这种表示法是没有问题的。可是实际上并不如此。下面举著名的罗素悖论当例子:

z={xxx}。如果z是集合,那么z也是事物,因此zzzz不能都成立。假定zz,那么z应该满足所说的条件xx,因此zz,自相矛盾。假定zz,那么z已经满足所说的条件xx,因此zz,又自相矛盾。这就叫罗素(Russell)悖论

根据“在逻辑上是彼此相否定(非)的,换句话说,假定a是一个事物,A是一个集合,那么aAaA不能都成立,也不能都不成立。”,a不是集合。因此罗素悖论实际上是错误地假设“a是集合”引起的。除了这个形式逻辑上的理由外,由罗素悖论还可作更深入的解释,但是有个根本的问题不好解决,既然a不是集合,那么别的a可以算作集合吗?

为了回答这个问题,集合的概念必须进一步精密化,因此下面介绍公理系统。

ZFC公理系统与NBG公理系统

目前集合论公理系统有两种形式,一种是策梅洛-弗兰克尔(Zermelo-Fraenkel)形式,简称ZFC;另一种是冯·诺伊曼-博内斯-哥德尔(von Neumann–Bernays–Gödel)形式,简称NBG。这里采用ZFC公理系统。

ZFC包括九个公理(有三个显然包含在前面集合的定义和定义的注释中),它们是

外延公理:假定AB都是集合,如果任何一个事物属于A也一定属于B,属于B也一定属于A,那么AB是同一个集合,或称两个集合AB相等,记作A=B

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

配对公理:对任何事物xy,存在一个集合{x,y}{x,y}的仅有元素是xy

正则公理:任何一个不空的集合A一定包含一个元素aA的任何一个元素都不是a的元素。

由正则公理可以知道,对任何集合a来说,a{a}是不同的。这是因为如果a={a},那么{a}就不符合正则公理。

ZFC的其余五个公理是替代公理幂集公理并集公理无穷公理选择公理。它们分别在各有关节里详细说明。总的来说,这些公理用比较精密的形式规定了集合有哪些。但这个公理系统不能证明自己不矛盾,同时它也没有把集合论所必需的所有集合都规定在内。因此这个系统未能成功地取代朴素集合论。后面将采用如下的出发点:假设这五个公理所规定的集合是符合前面朴素集合论和定义的注释的。除了元素可以全部列举的集合以外,只考虑上述公理所规定的集合。

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

假定xy都是事物,那么x,y={{x,1},{y,2}}称为由xy结成的有序对xy分别称为x,y左投影右投影。有序对是针对无序对说的。可以看到x,y=x,y的充分必要条件是:x=xy=y,而无序对跟元素先后次序无关。

替代公理:假定X是一个集合,如果对每个xX作为左投影,都有一个且只有一个yx结成有序对x,y,那么所有这种有序对的右投影y的全体是一个集合Y。把每个x,y看作有序对x,x,y的右投影,再一次应用替代公理,就可以看到所有这种有序对x,y的全体也是一个集合。

假定X是一个集合,如果对每个xX作为左投影,都有一个且只有一个yx结成有序对x,y,其右投影y的全体记作Y(是一个集合),那么所有这种有序对x,y的全体是一个集合f,这时称f为把X映上Y映射,或f为从XY满射X称为在映射fY的的原象Y称为在映射fX,记作Y=F(X)。一般,假定x,yf,那么记作y=f(x)x称为在映射fy原象y称为在映射fx

由定义,一个映射的每个原象都只有一个象(单值性),但是一个象不一定只有一个原象。如果特别每个象也都只有一个原象,那么称f单射,如果特别f是满射,那么称f双射。在双射f下,可以得到一个从YX的映射f1f1称为f逆映射。如果f(x)=y,那么f1(y)=x

假定有一个从集合HX的双射,那么X是一个集合,如果把每个原象hH)的象记作xhX),把X记作X={xhhH},那么H称为X指标集,每个h称为xh指标。反过来,一个集合总有指标集。因为至少它自己就可以看作自己的指标集。因此这种表示法是普遍使用的。以后应用这种记号的时候不一定再说明H是指标集,只要规定这种记号里写在H位置上的必定是指标集。

公理系统规定的集合

规定AB都是集合,B的每个元素都是A的元素,那么称BA的一个子集,记作BAAB。“”读作“包含于”,“”读作“包含”。对于任何集合ABCAA(自反性),AB,BAA=B(反对称性),AB,BCAC(传递性),假定BA但是BA,那么称BA的一个真子集,记作BA。规定空集是任何集合的子集。

假定一个映射a把一个集合a映上集合a的一个子集,那么称a为把a映入a映射。满射是映射的特殊情况。

分类公理:假定有一个映射f把一个集合X映入{0,1},那么1的所有原象的全体是X的一个子集Xf称为X特征函数。分类公理是替代公理的结论,因为如果1的原象全体是,那么当然是X的子集,否则1至少有一个原象x0X,构造一个映射g(x)={x0,f(x)=0x,f(x)=1,那么g(X)=X,所以X是集合。推论:假定X是集合,对每个xX,命题p(x)¬p(x)一定有且只有一个成立,那么{xxXp(x)}是一个集合。

假定AB都是集合,那么所有属于A但不属于B的元素的全体是一个集合(由分类公理的推论),称为AB差集,记作AB。特别,当BA时,AB称为BA中的补集

幂集公理:一个集合A的所有子集的全体是一个集合,记作 A2,称为A幂集。可以把 A2双射到“所有把A映入2={0,1}的映射的全体”。所以后者也是一个集合,这个集合和A幂集可以互相作为彼此的指标集。今后,往往把它们看作同一个集合,也就是把A的一个子集跟它的一个特征函数混同起来。

并集公理:假定{AhhH}是一个集族,那么{xAhx}是一个集合,它称为这族集合的并集,记作hHAh。当一个集族的全部集合是A,B,C,时,这族集合的并集可写成ABC{1,2,3}{0,2,4}{2,1}={0,1,2,3,4}

假定{AhhH}是一个集族,那么{xAhx}是一个集合,它称为这族集合的交集,记作hHAh。交集存在是分类公理的结论。当一个集族的全部集合是A,B,C,时,这族集合的交集可写成ABC{1,2,3}{0,2,4}{2,1}={2}

假定A={xhhH}B={ykkK},那么{xh,ykxhAykB}是一个集合,它称为AB笛卡尔(Cartesius)积,记作A×B。笛卡尔积存在是替代公理与并集公理的结论。因为对任何hHkK{xh,yk}是一个集合,由替代公理,{{xh,yk}hH}是一个集族,因此存在并集Ck=hH{xh,yk}{CkkK}又是一个集族,所以又存在并集kKCk,这就是A×B。假定{AhhH}是一个集族,其中每个Ah,那么由选择公理,对每个hH可以得到一个xhAh,并且由替代公理得到一个集合xhhH={{xh,h}hH},称为由一个选择变换的到的有序组。把每个xhAh换为一个xhAh,那么由替代公理得到另一个集合xhhH={{xh,h}hH},这同样可以看作由一个选择变换得到的有序组。所有这种有序组的全体是一个集合,它称为一族集合AhhH)的笛卡尔积,记作hHAhH=2时,hHAh就是A×B