习题3.1
3.1.1 证明:自反性——对集合A来说,任何对象x要么有,要么有
. 不会出现两者都不成立或两者都成立的情况. 所以对于集合A中的任何对象x,其必定属于A. 由定义3.1.4知有
.
对称性——假设,由定义3.1.4知A中每个对象都是B的对象且B中每个对象都是A的对象,也即B中每个对象都是A的对象且A中每个对象都是B的对象. 由定义3.1.4知
.
传递性——假设且
,由
和定义3.1.4知对A的每个对象x都是B中的对象,同理由
和定义3.1.4知对B的对象x也是C的对象;用类似的论述于C中的任意对象y知y也是A的对象. 则有
成立. 由定义3.1.4知
.
3.1.2 证明:例3.1.10部分已证(见文内补充部分),同理可证
. 由公理3.3和
知
,由公理3.2知
,所以
.
由于和
,由公理3.3知
,同理可证
和
.
3.1.3 证明:对一切对象x有时,由公理3.4知有
或
. 若
,由公理3.3知有
,即有
或者
;同理可证若
则有
或者
. 这样无论何种情况都有
或者
,由公理3.3知
. 对一切对象y有
时,由公理3.3知有
或者
. 若
,由公理3.3知
,进而有
或
;同理可证若
时也有
或
. 由公理3.4知
. 综上由定义3.1.4知
.
对中的每个对象x有
,由公理3.4知有
或
,即
或
,由公理3.4知
;同理可证
中每个对象都是
中的对象. 综上,由定义3.1.4知
.
对于一切对象x陈述“或
”和“
或
(
永远假)”以及“
”是等价的,所以
.
3.1.4 证明:由知集合A的每个对象都是集合B中的对象,由
知集合B的每个对象都是集合A中的对象. 由定义3.1.4知
. 如果认为这个证明太简略,可以用反证法证明;或者对A是否是空集进行分类讨论证明(后面对于集合相等的定义的讨论说明可以不考虑A是空集的情况,因为此时B必定也是空集,必有
).
由我们知
,再由
知
,由例3.1.18中证明有
. 若
,由
和代入公理知
,再由习题3.1.4上面的证明知
,而这与
矛盾,所以
. 综上,我们有
.
3.1.5 证明:已知,即集合A中的任何对象都是集合B中的对象. 现证
. 对任何对象x,若
,则有
或者
,由公理3.4知
,即
,当集合B为空集时,上述论证的前提变为空的,但是仍有
(见文内补充部分),因为空集是任何集合的子集. 对于任何对象y,若
,由公理3.4知
或
. 若
,由
知
;若
,则显然有
. 由此,总有
,所以
. 当
为空集时,上述论证的前提变为空的(易用反证法证明集合A和B都是空集),但是仍然有
. 由
和
以及习题3.1.4的证明,我们知道
. 故
.
已知,我们来证
. 当A是空集时,结论是显然的. 当A不是空集时,对任何对象x,如果
,则有
或
,由公理3.4知
. 由
和定义3.1.4知有
,所以由定义3.1.15知
,故
.
综上,我们有.
已知,即集合A中的任何对象都是集合B中的对象. 现证
. 对任何对象x,若
,由
知此时
. 则同时有
和
,由定义3.1.23知
,由定义3.1.15知
. 当A为空集时,上述论证的前提变为空的,但仍有
. 对任何对象y,若
,由定义3.1.23知必有
,由定义3.1.15知
. 当
为空集时,仍有
. 由
和
知
,故
.
已知,我们来证
. 当A是空集时,结论是显然的. 当A不是空集时,对任何对象x,如果
,由
和定义3.1.4知
,再由定义3.1.23知
,由此由定义3.1.15知
. 故
.
综上,有.
最后,由和
我们知道
和
和
是等价的.
3.1.6 证明:
(a)当A为空集时,用反证法可以证明. 假若
不是空集,由引理3.1.6知存在对象x使得
,由公理3.4知有
或
,由公理3.2知“
”是假的,所以
或
不可能成立,所以
是空集. 这就证明了当A为空集时
成立.
当A不是空集时,易证也不是空集. 对任何对象x,如果
,则有
或者
(虽然这恒为假),由公理3.4知
,所以
. 对任何对象y,如果
,由公理3.4知
或者
,由公理3.2知
恒假,所以只有
,这样由定义3.1.15知
.综上有
.
其实只有第二部分A不是空集的证明也可以,因为第二部分证明了当A不是空集时有. 当A是空集时,
也必是空集. 假若
不是空集,易证A 不是空集,这就出现了矛盾.
对于,我们只需证明
是空集即可. 假设
不是空集,由引理3.1.6和定义3.1.23知存在对象x使得
且
. 由公理2.2知
是假的,所以
且
是假的,所以不存在这样的对象x,所以
是空集.
也可以这样证明:首先证明,可以用反证法证明
是空集,也可用定义3.1.4中相等的定义,我们用后者. 对任何对象x,如果
,则
或
. 由逆否命题知如果
且
,则
. 这就证明了
(也可以直接用联结词“且”说明这个蕴涵关系,接下来的证明就是这样). 如果
,则有
且
,由定义3.1.23知
,所以我们证明了
(证明这个蕴涵关系没有用到其逆否命题,而是用到了联结词“且”的语义),综上,我们证明了
,由定义3.1.4知
.
当A不是空集时,对任何对象x,如果,由定义3.1.23知
且
,所以
,即
. 对任何对象y,如果
,由定义3.1.23知有
或
. 在这两种情况下都有
,于是我们证明了
,由其逆否命题知
. 综上,我们证明了
. 由定义3.1.4我们知道
. 最后,有
.
(b)已知,由习题3.1.5知
以及
.
(c)由习题3.1.6(b)知以及
.
(d)的证明详见习题3.1.3部分,现在只证
. 当
时,对任何对象x,如果
,由定义3.1.23知
且
,即有
且
,再由定义3.1.23知
,所以
,并且由定义3.1.15知
. 同理可证
. 所以
.
当时,由反证法和上面的论述知
,所以仍有
.
(e)引理3.1.13的部分证明已证明,由于此部分的证明已论证了当
或
时,都有
. 所以当
我们可以知道
,否则可推出矛盾,也就仍有
. 而当
时同理也知
. 无论如何都有
.
现在我们来证. 当
时,由定义3.1.23知对任何对象x,如果
,则(
且
)且
,即有
且(
且
),再由定义3.1.23知
,所以
并且由定义3.1.15知
. 同理可证
. 所以
.
当时,假若
,由引理3.1.6知存在对象x使得
,由定义3.1.23知
且(
且
),即有(
且
)且
,再由定义3.1.23知
,这与
矛盾,所以
,则此时仍有
.
综上,有.
(f)当时,对任何对象x,若
,由定义3.1.23和公理3.4知有
且(
或者
),即有(
且
)或者(
且
),由定义3.1.23和公理3.4知
,所以
并且由定义3.1.15知
. 同理可证
,所以有
.
当时,假设
,由引理3.1.6知存在对象x使得
,由公理3.4和定义3.1.23知(
且
)或者(
且
). 若
且
,则有
且
,即
;同理若
且
,仍有
. 所以
不是空集,这与前提矛盾,所以
,即仍有
.
综上,我们有.
当时,对任何对象x,若
,由定义3.1.23和公理3.4知有
或(
且
). 若
,由公理3.4
且
,由定义3.1.23知
;若
且
,由公理3.4知
且
,由定义3.1.23知
. 这样无论在何种情况下都有
,由定义3.1.15知
. 此时
不是空集,对任何对象y,如果
,由定义3.1.23和公理3.4知有(
或
)且(
或
),即(
且
)或(
且
)或(
且
)或(
且
),这四种情况无论哪种都有
,由定义3.1.15知
. 综上有
.
当时,假设
,由上面的论证知
不是空集,出现矛盾,所以
,即此时仍有
.
综上,有.
(g)已知,由习题3.1.5则有
. 假如X不是空集,对任何对象x,如果
,那么x可以分为两种:一种为
,另一种为
. 即为
且
或为
且
. 由定义3.1.23和定义3.1.27知
或为
. 由公理3.4知
,而
,所以
,由此我们知
并且由定义3.1.15知
. 对任意对象y,如果
,由公理3.4知
或
,但无论哪种情况都有
,所以由定义3.1.15知
. 由此有
.
当X为空集时,由命题3.1.28(a)知,说明A也是空集,再由命题3.1.28(a)和反证法知
,所以此时仍然有
.
简而言之,我们有. 综上,有
.
对于,只需要证明
是空集即可. 假设
不是空集,由引理3.1.6知存在对象x使得
,由定义3.1.23和定义3.1.27知
且(
且
),这显然是矛盾的,所以不存在这样的对象x,所以
是空集.
(h)假设. 对任何对象x,如果
,由定义3.1.27知有
且
,由公理3.4知即
且(
且
),所以有
且
同时
且
,由定义3.1.27和定义3.1.23知有
,所以
不是空集并且有
. 同理可证
. 所以
.
当,用反证法可证此时
,所以仍有
.
综上,有.
假设. 对任何对象x,如果
,由定义3.1.27知有
且
,由定义3.1.23知即
且(
或
),所以有(
且
)或者(
且
),由定义3.1.27和公理3.4知有
,所以
不是空集并且有
. 同理可证
. 所以
.
当,用反证法可证此时
,所以仍有
.
综上,有.
3.1.7 证明:当,显然有
且
.
当时,对任何对象x,如果
,由定义3.1.23知有
且
,由定义3.1.15知仍有
且
.
现在来证明. 当
时,上述逻辑等价关系是显然成立的,我们接下来考虑
时的情况.
对任何对象x,如果,由
且
和定义3.1.15知有
且
,由定义3.1.23和定义3.1.15知
. 对任何对象y,如果
,由
和定义3.1.15知
,由定义3.1.23和定义3.1.15知
且
.
综上,我们证明了.
当A或B为空集时,由命题3.1.28中已证结论显然有且
. 当A和B都不是空集时,由公理3.4显然有
且
. 这样我们就证明了
且
.
现在来证明. 当A或B为空集时,由命题3.1.28容易验证
. 当A且B都不是空集时,对任何对象x,如果
,由公理3.4知
或者
,由
且
和定义3.1.15知无论是
或者是
,我们都有
,由定义3.1.15知
. 这样我们就证明了
.
对且
以及
,由命题3.1.18知
且
.这样就证明了
.
综上,我们有.
3.1.8 证明:由命题3.1.28(f)和(c)知,所以只要证明
,那么另外一个吸收律也自动成立. 由习题3.1.7知有
. 所以只需要证明
. 当
由公理3.4和定义3.1.23知这是显然的;当
时由
和反证法知道A是空集,由命题3.1.28知仍有
. 所以两个吸收律都成立.
3.1.9 证明:由题设和定义3.1.4我们容易证明.
根据定义3.1.4我们还容易证明.
所以. 同理可证
.
第二种证明方法是直接根据定义3.1.4证明和
. 证明过程的思路一样.
3.1.10 证明:我们首先证明. 当
时,对任何对象x,如果
,由公理知有
或
. 如果
,那么x可以分为两种:一种为
,另一种为
. 即为(
且
)或为(
且
). 由定义3.1.23和定义3.1.27知
或为
. 若
,则
,由习题3.1.7知
;若
,由习题3.1.7知
. 所以对所有对象x如果
,那么
,由定义3.1.15知
.
如果,由习题3.1.7知有
. 由
和
以及习题3.1.7知
. 这就说明了当
时
. 对任意对象y,如果
,由公理3.4知
或者
. 若
,由定义3.1.27知
,进而由公理3.4知
;若
,进而由公理3.4知
. 所以对任意对象y如果
,那么
. 由定义3.1.15知
. 由此我们证明了当
时我们有
.
当时,根据上面的论证易用反证法证明
,此时仍有
.
综上,我们有.
进一步我们证明,由命题3.1.28(g)中
的相似论证过程我们知道
是成立的.
综上,有.
容易证明、
和
两两之间都是不交的.
3.1.11 证明:替换公理中的性质Q(x,y)为:P(x)且y=x. 此时容易证明集合.(这是由于公理3.6表述中字眼“存在至多一个”,也就是说可以“不存在”. 但是实际上我们使用替换公理时通常为“恰有一个”,甚至有的书上的替换公理的陈述也为“恰有一个”. 于是我们容易知道空集可以使用公理3.6且对空集使用公理3.6得到的仍为空集.)
文内补充
1.有关集合论的命题证明.
有关集合论的命题证明的推理过程对命题逻辑有所要求,若推理过程有不明白的地方,多可能是命题逻辑不熟悉.
2.由定义3.1.1我们知:如果x是一个对象且X是一个集合,那么
而对任何对象x和任何集合X,x是否是X的一个元素是确定的. 换句话说,和
中只有一个成立而另一个不成立. 不会出现两者都成立(这显然是矛盾的)或两者都不成立的情况出现.
3.集合的相等:我们说集合A等于集合B(A=B),是说A的每个元素都是B的元素而且B的每个元素都是A的元素. 即对任何对象x,有. 即对任何对象x,有
和
. 当集合A不是空集时,我们知道论证
和
成立的过程是有效的,确实有A的每个元素都是B的元素而且B的每个元素都是A的元素,即A=B. 当A为空集时,论证
成立的过程变得是空真的,但论证
成立的过程保证了B此时也是空集. 因为假如集合B不是空集,由
知道集合A也不是空集,这就与A是空集矛盾.
所以我们证明两个集合A,B相等时,只需要证明对任何对象x,和
,不需要担心A或B为空集使得论证变成空真的而出现
的情况. 所以上面许多习题的解答可以简化成只有论证对任何对象x,
和
成立的部分.
4.如果有两个集合和
都是空集,那么
. 即只有一个空集.
证明:直接证明的方法与引理3.1.6证明的过程类似. 由于和
都是空集,则对一切对象x都有
和
. 于是,有
和
空真地成立,即对一切对象x有
(两者皆假). 根据定义3.1.4有
.
反证法:假如,则存在对象x使得
,说明存在对象x使得
为真且
为假,或者
为假且
为真. 但是无论哪种情况都说明
和
不都是空集,这与前提矛盾,故假设不成立.
5.恰有一个由对象a构成的单元素集{a}.
证明:假设单元素集{b}也是由对象a构成的,即. 我们来证明{a}={b}. 由公理3.3知{b}是一个由对象b构成的单元素集,又因为
,我们知有a=b.
对任何对象x,如果,由公理3.3知x=a. 由于a=b,则x=b,再由公理3.3知
. 即证明了对任何对象x,
.
同理可证对任何对象x,.
由定义3.1.4知{a}={b}.
这里证明的关键是对象x相等要满足相等的四条公理. 在数学中,任何数学对象的相等都要满足其四条公理,不然这个相等定义是不符合逻辑的,怪异的.
6.恰有一个由对象a,b构成的双元素集{a,b}.
证明:与上面证明“恰有一个由对象a构成的单元素集{a}”类似,我们假设双元素集{c,d}也是由对象a,b构成的,即且
. 接下来的证明与证明“恰有一个由对象a构成的单元素集{a}”类似,只不过要分类讨论,但最终有对任何对象x,
. 所以{a,b}={c,d}.
7.{a,b}={b,a}以及{a,a}={a}.
由公理3.3和定义3.1.4知道这是显然的.
8..
证明:由公理3.1知是一个对象,由公理3.3知存在集合
并且
. 而由公理3.2知
,说明并非对所有对象x有
. 由定义3.1.4知
.
9.集合的双并运算(公理3.4)满足代入公理.
证明:设都是集合并且
和
,那么有
和
.
对于任何对象x,如果,由公理3.4知
或者
. 如果
,由
则有
,所以有
或者
,再由公理3.4知
;如果
,所以有
或者
,由公理3.4知
. 由定义3.1.15知
. 同理可证
. 由定义3.1.4知
.
同理可证.
10.子集和真子集的概念遵从代入公理.
证明:设都是集合并且
和
,那么有:如果
那么
和如果
那么
. 如果
那么
和如果
那么
.
已知. 如果
,由
知
,则显然有
;如果
,由
知
并且对任何对象x,如果
,那么
,再由
知如果
,那么
,所以如果
,那么
,由定义3.1.15知
. 于是如果
,那么有
并且
,再由
知
并且
,所以
.
已知. 如果
,显然有
;如果
,由
以及定义3.1.15知对任何对象x如果
那么
,由
和定义3.1.4知对任何对象x如果
那么
,所以有对任何对象x如果
那么
,由定义3.1.15知
. 于是如果
,那么有
并且
,再由
知
并且
,由定义3.1.15知
.
11.对任意集合A,总有和
.
证明:对任意集合A都有成立. 假设不然,说明存在集合A使得
不成立,由定义3.1.15知存在集合A使得存在对象x,
并且
,由公理3.2知这样的对象不存在,也就不存在这样的集合A使得
不成立,所以假设不成立. 故对任意集合A都有
成立.
这个说明了我们考虑一个集合A是否是另一个集合B的子集时,只需论证对任意对象x,有
,而无需担心论证成空论证(即A为空集时),因为此时恒有
成立. 这点和集合的相等是一样的. 因为集合的相等定义可用定义3.1.15来表述如下:
由定义3.1.15和定义3.1.4我们知道集合相等的定义还可以表述为:集合A和集合B相等当且仅当并且
. 这个表述是成立的,因为我们在命题3.1.18中证明了如果
且
那么
.
正如我们上面所讨论的,我们只需要考虑A不是空集的情况下有:对任意对象x,有. 这是显然成立的,所以
成立.
12.. 并且公理3.5满足代入公理.
证明:由公理3.5知,对任何对象y,如果,那么有
且P(y)成立,则有
. 由定义3.1.15知
.
对任何对象y,如果,由公理3.5知有
且P(y)成立,由定义3.1.4和
则有
且P(y)成立,由公理3.5知
,由定义3.1.15知
. 同理可证
. 所以
. 所以公理3.5满足代入公理. 由此也知交运算满足代入公理.
13.两空集是不交的,但不是相异的.
证明:假设两空集是交的,说明,由引理3.1.6知存在对象x使得
,由定义3.1.23知
,由公理3.2知这是不可能的,所以两空集是不交的.
文内补充的第4问证明了所有空集都相等,即空集只有一个,所以空集不是相异的.
14.自然数的公理化定义和构造性定义.
正如博文(《陶哲轩实分析》(中文第一版)——§3.1解答)中所说,Peano公理定义的自然数是公理化的,没有定义到自然数的相等;而在纯粹集合论中,我们可以构造性的定义出自然数:和集X的后继
. 并且由ZFC公理知道存在一个最小归纳集,其满足Peano公理每一条. 由此自然数相等的自反性、对称性和传递性就是集合相等的自反性、对称性和传递性所保证的了;并且可以验证后继运算满足代入公理,也即对于自然数a,b若a=b则a++=b++. 进而自然数的加法和乘法可以用归纳法证明满足代入公理.