《集合论与图论》第4讲1
第4讲集合恒等式
内容提要
? 1. 集合恒等式与对偶原理
? 2. 集合恒等式的证明
? 3. 集合列的极限
? 4. 集合论悖论与集合论公理
《集合论与图论》第4讲2
集合恒等式(关于∪与∩)
?等幂律(idempotent laws)
A∪A=A
A∩A=A
?交换律(commutative laws)
A∪B=B∪A
A∩B=B∩A
《集合论与图论》第4讲3
集合恒等式(关于∪与∩、续)
?结合律(associative laws)
(A∪B)∪C=A∪(B∪C)
(A∩B)∩C=A∩(B∩C)
?分配律(distributive laws)
A∪(B∩C)=(A∪B)∩(A∪C)
A∩(B∪C)=(A∩B)∪(A∩C)
《集合论与图论》第4讲4
集合恒等式(关于∪与∩、续)
?吸收律(absorption laws)
A∪(A∩B)=A
A∩(A∪B)=A
《集合论与图论》第4讲5
集合恒等式(关于~)
?双重否定律(double complement law)
~~A=A
?德●摩根律(DeMorgan’s laws)
~(A∪B)=~A∩~B
~(A∩B)=~A∪~B
《集合论与图论》第4讲6
集合恒等式(关于?与E)
?零律(dominance laws)
A∪E=E
A∩?=?
?同一律(identity laws)
A∪?=A
A∩E=A
《集合论与图论》第4讲7
集合恒等式(关于?,E)
?排中律(excluded middle)
A∪~A = E
?矛盾律(contradiction)
A∩~A = ?
?全补律
~? = E
~E = ?
《集合论与图论》第4讲8
集合恒等式(关于-)
?补交转换律(difference as intersection)
A-B=A∩~B
《集合论与图论》第4讲9
集合恒等式(推广到集族)
?分配律
?德●摩根律
)()}{(
α
α
αα
ABAB
S
S
∪=∪
∈
∈
II
)()}{(
α
α
αα
ABAB
S
S
∩=∩
∈
∈
UU
)()}{(
α
α
αα
ABAB
S
S
?=?
∈
∈
UI
)()}{(
α
α
αα
ABAB
S
S
?=?
∈
∈
IU
)(~)}{(~
α
α
αα
AA
S
S
∈
∈
= IU
)(~)}{(~
α
α
αα
AA
S
S
∈
∈
= UI
《集合论与图论》第4讲10
对偶(dual)原理
?对偶式(dual): 一个集合关系式, 如果只
含有∩, ∪,~,?, E,=, ?,那么, 同时把∪与
∩互换, 把?与E互换, 把?与?互换, 得到
的式子称为原式的对偶式.
?对偶原理: 对偶式同真假. 或者说, 集合
恒等式的对偶式还是恒等式.
《集合论与图论》第4讲11
对偶原理(举例)
?分配律
A ∪ (B ∩ C) = (A ∪ B ) ∩ (A ∪ C )
A ∩ (B ∪ C) = (A ∩ B ) ∪ (A ∩ C )
?排中律
A ∪ ~A=E
?矛盾律
A ∩ ~A= ?
《集合论与图论》第4讲12
对偶原理(举例、续)
?零律
A ∪ E =E
A ∩?= ?
?同一律
A ∪?=A
A ∩ E=A
《集合论与图论》第4讲13
对偶原理(举例、续)
? A ∩ B ? A
A ∪ B ? A
? ??A
E ? A
《集合论与图论》第4讲14
集合恒等式证明(方法)
?逻辑演算法:
利用逻辑等值式和推理规则
?集合演算法:
利用集合恒等式和已知结论
《集合论与图论》第4讲15
逻辑演算法(格式)
题目: A=B.
证明: ?x,
x∈A
? …(????)
? x∈B
∴ A=B. #
题目: A?B.
证明: ?x,
x∈A
? …(????)
? x∈B
∴ A?B. #
《集合论与图论》第4讲16
分配律(证明)
? A∪(B∩C)=(A∪B)∩(A∪C)
证明: ?x, x∈A∪(B∩C)
? x∈A ∨ x∈(B∩C) (∪定义)
? x∈A ∨ (x∈B ∧ x∈C) (∩定义)
? (x∈A∨x∈B)∧(x∈A∨x∈C) (命题逻辑分配律)
? (x∈A∪B)∧(x∈A∪C) (∪定义)
? x∈(A∪B)∩(A∪C) (∩定义)
∴ A∪(B∩C)=(A∪B)∩(A∪C)
《集合论与图论》第4讲17
零律(证明)
?A∩? = ?
证明: ?x, x∈A∩?
? x∈A ∧ x∈? (∩定义)
? x∈A ∧ 0 (?定义)
? 0 (命题逻辑零律)
∴ A∩? = ?
《集合论与图论》第4讲18
排中律(证明)
?A∪~A = E
证明: ?x, x∈A∪~A
? x∈A ∨ x∈~A (∪定义)
? x∈A ∨ x?A(~定义)
? x∈A ∨?x∈A (?定义)
? 1 (命题逻辑排中律)
∴ A∪~A = E
《集合论与图论》第4讲19
集合演算法(格式)
题目: A=B.
证明: A
=…(????)
=B
∴ A=B. #
题目: A?B.
证明: A
? …(????)
? B
∴ A?B. #
《集合论与图论》第4讲20
吸收律(证明)
?A∪(A∩B)=A
证明: A∪(A∩B)
= (A∩E)∪(A∩B) (同一律)
= A∩(E∪B) (分配律)
= A∩E(零律)
= A (同一律)
∴ A∪(A∩B)=A
A B
《集合论与图论》第4讲21
吸收律(证明、续)
?A∩(A∪B) = A
证明: A∩(A∪B)
= (A∩A)∪(A∩B) (分配律)
= A∪(A∩B) (等幂律)
= A (吸收律第一式)
∴ A∩(A∪B) = A
A B
《集合论与图论》第4讲22
集合演算法(格式,续)
题目: A=B.
证明: (?) …
∴ A?B
(?) …
∴ A ? B
∴ A = B. #
说明: 分=成?与?
题目: A?B.
证明: A∩B (或A∪B)
=…(????)
= A (或B)
∴ A?B. #
说明: 化?成=
A∩B=A?A?B
A∪B=B?A?B
《集合论与图论》第4讲23
集合恒等式证明(举例)
?基本集合恒等式
?对称差(⊕)的性质
?集族({A
α
}
α∈S
)的性质
?幂集(P( ))的性质
《集合论与图论》第4讲24
补交转换律
?A-B = A∩~B
证明: ?x,
x∈A-B
? x∈A ∧ x?B
? x∈A ∧ x∈~B
? x∈A∩~B
∴A-B = A∩~B. #
《集合论与图论》第4讲25
德?摩根律的相对形式
? A-(B∪C)=(A-B)∩(A-C)
? A-(B∩C)=(A-B)∩(A-C)
证明: A-(B∪C)
= A∩~(B∪C) (补交转换律)
= A∩(~B∩~C) (德●摩根律)
= (A∩A)∩(~B∩~C) (等幂律)
= (A∩~B)∩(A∩~C) (交换律,结合律)
= (A-B)∩(A-C) (补交转换律). #
《集合论与图论》第4讲26
对称差的性质
1.交换律: A⊕B=B⊕A
2.结合律: A⊕(B⊕C)=(A⊕B)⊕C
3.分配律: A∩(B⊕C)=(A∩B)⊕(A∩C)
4. A⊕?=A, A⊕E=~A
5. A⊕A=?, A⊕~A=E
《集合论与图论》第4讲27
对称差的性质(证明2)
?结合律: A⊕(B⊕C)=(A⊕B)⊕C
?证明思路:分解成
“基本单位”, 例如:
1. A∩~B∩~C
2. A∩ B∩~C
3. A∩ B∩ C
4. ~A∩~B∩~C
A
BC
A⊕B⊕C
1
2
3
4
《集合论与图论》第4讲28
对称差的性质(证明2、续1)
?结合律: A⊕(B⊕C)=(A⊕B)⊕C
?证明:首先,
A⊕B = (A-B)∪(B-A) (⊕定义)
= (A∩~B)∪(B∩~A) (补交转换律)
= (A∩~B)∪(~A∩B) (∩交换律) (*)
A⊕B
AB
《集合论与图论》第4讲29
对称差的性质(证明2、续2)
其次,A⊕(B⊕C)
= (A∩~(B⊕C))∪(~A∩(B⊕C)) (*)
= (A∩~((B∩~C)∪(~B∩C)))∪
(~A∩((B∩~C)∪(~B∩C))) (*)
= (A∩(~(B∩~C)∩~(~B∩C)))∪
(~A∩((B∩~C)∪(~B∩C))) (德?摩根律)
《集合论与图论》第4讲30
对称差的性质(证明2、续3)
= (A∩(~(B∩~C)∩~(~B∩C)))∪
(~A∩((B∩~C)∪(~B∩C)))
= (A∩(~B∪C)∩(B∪~C)))∪
(~A∩((B∩~C)∪(~B∩C))) (德?摩根律)
= (A∩B∩C)∪(A∩~B∩~C)
(~A∩B∩~C)∪(~A∩~B∩C) (分配律…)
《集合论与图论》第4讲31
对称差的性质(证明2、续4)
同理, (A⊕B)⊕C
= (A⊕B)∩~C)∪(~(A⊕B)∩C) (*)
= (((A∩~B)∪(~A∩B))∩~C)∪
(~((A∩~B)∪(~A∩B))∩C) (*)
= (((A∩~B)∪(~A∩B))∩~C)∪
((~(A∩~B)∩~(~A∩B))∩C) (德?摩根律)
《集合论与图论》第4讲32
对称差的性质(证明2、续5)
= (((A∩~B)∪(~A∩B))∩~C)∪
((~(A∩~B)∩~(~A∩B))∩C)
= (((A∩~B)∪(~A∩B))∩~C)∪
((~A∪B)∩(A∪~B))∩C) (德?摩根律)
= (A∩~B∩~C)∪(~A∩B∩~C)∪
(~A∩~B∩C)∪(A∩B∩C) (分配律…)
∴ A⊕(B⊕C)=(A⊕B)⊕C. #
《集合论与图论》第4讲33
对称差的性质(讨论)
?有些作者用△表示对称差:A⊕B=A△B
?消去律: A⊕B=A⊕C ? B=C (习题一,23)
A=B⊕C ? B=A⊕C? C=A⊕B
?对称差与补: ~(A⊕B) = ~A⊕B = A⊕~B
A⊕B = ~A⊕~B
?问题: A⊕B⊕C=~A⊕~B⊕~C ?
《集合论与图论》第4讲34
对称差的性质(讨论、续)
?如何把对称差推广到n个集合:
A
1
⊕A
2
⊕A
3
⊕…⊕A
n
= ?
? ?x, x∈A
1
⊕A
2
⊕A
3
⊕…⊕A
n
? x恰好属于A
1
,A
2
,A
3
,…,A
n
中的奇数个
?特征函数表达: χ
A
1
⊕A
2
⊕…⊕A
n
(x)
= χ
A
1
(x)+χ
A
2
(x)+…+χ
A
n
(x) (mod 2)
= χ
A
1
(x)⊕χ
A
2
(x)⊕…⊕χ
A
n
(x)
((mod 2),⊕,都表示模2加法,即相加除以2取余数)
《集合论与图论》第4讲35
特征函数与集合运算:
?χ
A∩B
(x) = χ
A
(x)?χ
B
(x)
?χ
~A
(x) = 1-χ
A
(x)
?χ
A-B
(x) = χ
A∩~B
(x)=χ
A
(x)?(1-χ
B
(x))
?χ
A∪B
(x) = χ
(A-B)∪B
(x)
= χ
A
(x)+χ
B
(x)-χ
A
(x)?χ
B
(x)
?χ
A⊕B
(x) = χ
A
(x)+χ
B
(x) (mod 2)
= χ
A
(x)⊕χ
B
(x)
AB
《集合论与图论》第4讲36
对称差的性质(讨论、续)
?问题: A⊕B⊕C = ~A⊕~B⊕~C ?
答案: A⊕B⊕C = ~(~A⊕~B⊕~C)
= ~(A⊕B⊕~C) = A⊕~B⊕~C
?A⊕B⊕C⊕D = ~A⊕~B⊕~C⊕~D
= A⊕~B⊕C⊕~D = ~(~A⊕~B⊕C⊕~D)
=…
?A = ~(~A)
《集合论与图论》第4讲37
对称差的性质(证明3)
?分配律: A∩(B⊕C)=(A∩B)⊕(A∩C)
?证明
A∩(B⊕C)
= A∩((B∩~C)∪(~B∩C))
= (A∩B∩~C)∪ (A∩~B∩C)
A
BC
A∩(B⊕C)
《集合论与图论》第4讲38
对称差分配律(证明3、续)
(续)(A∩B)⊕(A∩C)
= ((A∩B)∩~(A∩C))∪(~(A∩B)∩(A∩C))
=((A∩B)∩(~A∪~C))∪((~A∪~B)∩(A∩C))
=(A∩B∩~C)∪(A∩~B∩C)
∴ A∩(B⊕C)=(A∩B)⊕(A∩C). #
《集合论与图论》第4讲39
对称差分配律(讨论)
?A∩(B⊕C)=(A∩B)⊕(A∩C) √
?A∪(B⊕C)=(A∪B)⊕(A∪C) ?
?A⊕(B∩C)=(A⊕B)∩(A⊕C) ?
?A⊕(B∪C)=(A⊕B)∪(A⊕C) ?
《集合论与图论》第4讲40
集族的性质
设A,B为集族, 则
?1. A?B ?∪A ?∪B
?2. A∈B ? A ?∪B
?3. A≠? ∧ A?B ?∩B ?∩A
?4. A∈B ?∩B ? A
?5. A≠? ?∩A ?∪A
《集合论与图论》第4讲41
集族的性质(证明1)
? A?B ?∪A ?∪B
证明: ?x,
x∈∪A
??A(A∈A ∧ x∈A) (∪A定义)
? ?A(A∈B ∧ x∈A) (A?B)
? x∈∪B (∪B定义)
∴∪A ?∪B. #
《集合论与图论》第4讲42
集族的性质(证明2)
? A∈B ? A ?∪B
证明: ?x,
x∈A
? A∈B ∧ x∈A (A∈B, 合取)
? ?A(A∈B ∧ x∈A) (EG)
? x∈∪B
∴ A ?∪B. #
《集合论与图论》第4讲43
集族的性质(证明3)
? A≠? ∧ A?B ?∩B ?∩A
说明: 若约定∩?=E, 则A≠?的条件可去掉.
证明: ?x,
x∈∩B ??y( y∈B → x∈y )
? ?y( y∈A → x∈y ) (A?B)
? x∈∩A
∴∩B ?∩A . #
《集合论与图论》第4讲44
集族的性质(证明4)
? A∈B ?∩B ? A
证明: ?x,
x∈∩B ??y( y∈B → x∈y )
? A∈B → x∈ A (UI)
? x∈A (A∈B)
∴∩B ?A . #
《集合论与图论》第4讲45
集族的性质(证明5)
? A≠? ?∩A ?∪A
说明: A≠?的条件不可去掉!
证明: A≠? ? ?y(y∈A), 设A∈A.
?x, x∈∩A ??y( y∈A → x∈y )
? A∈A → x∈A ? x∈A (A∈A)
? A∈A ∧ x∈A ??y( y∈A ∧ x∈y)
? x∈∪A
∴∩A ?∪A . #
《集合论与图论》第4讲46
幂集的性质
1. A?B ? P(A)?P(B)
2. P(A)∪P(B) ? P(A∪B)
3. P(A)∩P(B) = P(A∩B)
4. P(A-B) ? (P(A)-P(B))∪{?}
《集合论与图论》第4讲47
幂集的性质(证明1)
?A?B ? P(A)?P(B)
证明: (?) ?x,
x∈P(A)
? x?A
? x?B (A?B)
? x∈P(B)
∴ P(A)?P(B)
《集合论与图论》第4讲48
幂集的性质(证明1、续)
?A?B ? P(A)?P(B)
证明(续): (?) ?x,
x∈A
? {x}∈P(A)
? {x}∈P(B) (P(A)?P(B))
? x∈B
∴ A?B. #
《集合论与图论》第4讲49
幂集的性质(证明2)
? P(A)∪P(B) ? P(A∪B)
证明: ?x,
x∈P(A)∪P(B)
? x∈P(A)∨x∈P(B)
? x?A∨x?B
? x?A∪B
? x∈P(A∪B)
∴ P(A)∪P(B) ? P(A∪B)
《集合论与图论》第4讲50
幂集的性质(证明2、续)
?P(A)∪P(B) ? P(A∪B)
讨论: 给出反例, 说明等号不成立:
A={1}, B={2}, A∪B={1,2},
P(A)={?,{1}}, P(B)={?,{2}},
P(A∪B)= {?,{1},{2},{1,2}}
P(A)∪P(B) ? {?,{1},{2}}
此时, P(A)∪P(B) ? P(A∪B). #
《集合论与图论》第4讲51
幂集的性质(证明3)
? P(A)∩P(B) = P(A∩B)
证明: ?x,
x∈P(A)∩P(B)
? x∈P(A) ∧ x∈P(B)
? x?A ∧ x?B
? x? A∩B
? x∈P(A∩B)
∴ P(A)∩P(B) = P(A∩B). #
《集合论与图论》第4讲52
幂集的性质(证明4)
?P(A-B) ? (P(A)-P(B))∪{?}
证明: ?x, 分两种情况, (1) x=?, 这时
x∈P(A-B) 并且x∈(P(A)-P(B))∪{?}
(2) x≠?, 这时
x∈P(A-B) ? x? A-B ? x?A∧x?B
? x∈P(A)∧x?P(B) ? x∈P(A)-P(B)
∴ P(A-B) ? (P(A)-P(B))∪{?}. #
A B
《集合论与图论》第4讲53
集合运算的优先级
?分三级: 第一级最高, 依次降低
?第一级: 补~, 幂P()
?第二级: 广义并∪, 广义交∩
?第三级:并∪, 交∩, 相对补-, 对称差⊕
?同一级: 用括号表示先后顺序
《集合论与图论》第4讲54
集合列的极限
A
1
A
2
A
3
A
4
A
5
E
《集合论与图论》第4讲55
集合列的极限
?Infinite often( i.o.):无穷多次
?Almost everywhere(a.e.):几乎处处
《集合论与图论》第4讲56
集合列的极限
?上极限:
?下极限:
.}.|{lim oiAxxA
kk
k
∈=
∞→
.}.|{lim eaAxxA
kk
k
∈=
∞→
《集合论与图论》第4讲57
集合列的极限
?性质:
IU
∞
=
∞
=
∞→
=
1
lim
nnk
kk
k
AA
UI
∞
=
∞
=
∞→
=
1
lim
nnk
kk
k
AA
《集合论与图论》第4讲58
集合论悖论
?罗素悖论(Russell’s paradox):
S = { x | x?x }
S∈S ?
S∈S ? S?S
S?S ? S∈S
《集合论与图论》第4讲59
集合论公理
?外延公理: 所含元素相同的两个集合是
相等的
?空集存在公理: 空集合?存在
?无序对公理: 对任意集合a,b, {a,b}存在
?并集公理: 对任意集合a,b, a∪b存在
?幂集公理: 对任意集合A, P(A)存在
?联集公理: 对任意集合A, ∪A存在
《集合论与图论》第4讲60
集合论公理(续)
?子集公理模式(分离公理): 对任意集合A, B不
在P(x)中出现,
B = { x∈A | P(x) }存在
?正则公理: 若S≠?,则
?x(x∈S∧?y(y∈S→x?y))
?无穷公理: 无穷集存在
?替换公理: f是定义域为集合A的函数,
{ f(a) | a∈A }存在
《集合论与图论》第4讲61
集合论公理(续)
?选择公理(Zorn引理, 良序原理): A是元素
互不相交的集合,则可以从A的每个元素
中恰好选择一个元素, 构成一个集合
《集合论与图论》第4讲62
总结
?集合恒等式
?集合恒等式的证明
?集合论悖论
《集合论与图论》第4讲63
作业(#2)
?p27,习题一,11,13,14,20