《集合论与图论》第10讲1 第10讲自然数 内容提要 ? 1. Peano系统 ? 2. 后继, 归纳集, 自然数, 自然数集 ? 3. 数学归纳法原理 ? 4. 传递集 ? 5. 自然数的运算 ? 6. 自然数上的序关系 《集合论与图论》第10讲2 封闭 ?封闭: 设f是函数, A?domf, 若 ?x( x∈A → f(x)∈A ) 则称A在f下是封闭的(closed) ?等价条件: f(A)?A ?例: f:N→N, f(x)=x+1, A={0,2,4,6,…}在f下不是封闭的 B={2,3,4,…}在f下是封闭的 《集合论与图论》第10讲3 Peano系统 ?Peano系统: <M,F,e>, F:M→M (1) e∈M (2) M在F下封闭 (3) e?ranF (4) F是单射的 (5) (极小性公理) A?M ∧ e∈A ∧ A在F下封闭? A=M eF(e)F 2 (e) F 3 (e) 《集合论与图论》第10讲4 为何如此定义? 《集合论与图论》第10讲5 如何实现? ?如何利用集合来构造Peano系统? ?----借助于下面两个概念 ?后继 ?归纳集 《集合论与图论》第10讲6 后继(successor) ?后继(successor): 设A是集合, A + = A∪{A} 称为A的后继. ?特征: A?A + ∧ A∈A + ?在公理集合论中, 无序对公理({a,b})和并 集公理(UA)保证了后继的存在 《集合论与图论》第10讲7 后继(举例) ?A=? A + = ? + = ?∪{?} = {?} A ++ = {?} + = {?}∪{{?}} = {?,{?}} A +++ ={?,{?}} + ={?,{?}}∪{{?,{?}}} = {?,{?},{?,{?}}} ?A={a,b} A + = {a,b}∪{A} = {a,b,A} = {a,b,{a,b}} 《集合论与图论》第10讲8 归纳集 ?归纳集: 若A满足 (1) ?∈A (2) ?x( x∈A → x + ∈A ) 则称A为归纳集. ?A是归纳集? A含有?且对后继封闭 ?在公理集合论中, 无穷公理(无穷集存在) 保证了归纳集的存在 《集合论与图论》第10讲9 归纳集(举例) ?A={?,? + ,? ++ ,? +++ ,…} ?A={?,? + ,? ++ ,? +++ ,…,a,a + ,a ++ ,a +++ ,…} ?A={? + ,? ++ ,? +++ }, 少? ?A={?,? + ,? ++ ,? +++ ,…,a}, 少a + ,a ++ ,a +++ ,… 《集合论与图论》第10讲10 自然数 ?自然数: 自然数是属于每个归纳集的集合 ?例: ?, ? + = {?}, ? ++ ={ ?,{?} }, ? +++ = { ?,{?},{?,{?}} }, ? ++++ = { ?,{?},{?,{?}},{?,{?},{?,{?}}} }, …… 《集合论与图论》第10讲11 0,1, 2, …,n,… ?0 = ? ?1 = ? + = {?} = {0} ?2 = ? ++ = {?,{?}} = { 0,1} ?3 = ? +++ ={ 0,1,2 } ?…… ?n = { 0,1,2,…,n-1 } 《集合论与图论》第10讲12 0,1,2,…作为集合 ?2∩3=2=min(2,3), 2∪3=3=max(2,3) ?3-2={2},2-3=0 (-是集合运算) ?Un = U{ 0,1,2,…,n-1 } = n-1 =max(0,1,…,n-1), ?∩n = ∩{ 0,1,2,…,n-1 } = 0 =min(0,1,…,n-1), ?0∈1∈2∈3∈… ∧ 0?1?2?3?… 《集合论与图论》第10讲13 自然数集 ?自然数集N: 设D = { v | v是归纳集}, N=∩D ?D 不是集合, 否则导致悖论! ?在公理集合论中, 由无穷公理保证N 存 在(即保证N 是集合). 《集合论与图论》第10讲14 定理1 ?定理1: N是归纳集. ?证明: N =∩D=∩{ v | v是归纳集} = { x | ?v( v是归纳集→x∈v) }. (1) ?∈N: ?v, v是归纳集??∈v. 《集合论与图论》第10讲15 定理1(续): ?证明(续): (2) ?n( n∈N → n + ∈N ). 利用x∈N ??v( v是归纳集→x∈v)以及 ?v( v是归纳集→?n( n∈v → n + ∈v ) ): ?n, n∈N ??v( v是归纳集→n∈v) ??v( v是归纳集→n + ∈v ) ? n + ∈N. # 《集合论与图论》第10讲16 N = ? ?N是最小的归纳集 ?v( v是归纳集) ? N?v ?N = { 0, 1, 2, 3, … } ?对比: ?自然数是属于每个归纳集的集合 ?自然数集是包含于每个归纳集的归纳集 《集合论与图论》第10讲17 后继函数 ?后继函数σ: σ:N→N, ?n∈N, σ(n)=n + ?例: σ(0) = 0 + = 1, σ(1) = 1 + = 2 = 0 ++ , σ(2) = 2 + = 3 = 1 ++ = 0 +++ , …… # 《集合论与图论》第10讲18 N是否Peano系统? ?定理2: <N,σ,0>是Peano系统. ?证明: (1) ?∈N: 定理1. (2)?n(n∈N→n + ∈N): 定理1. (3) ??ranσ: σ(n)=n + =n∪{n}≠? (4) σ是单射的: 下面定理3 (5) S?N∧?∈S∧?n∈S(n + ∈S) ? S=N : ?∈S∧?n∈S(n + ∈S)?S是归纳集?N?S.# ?称(5)为数学归纳法原理. ?证(5)时没有利用(4), 故可用(5)证(4). 《集合论与图论》第10讲19 数学归纳法原理 ?数学归纳法分两个步骤: 1. 令S = { n | n∈N ∧ P(n) } 2. 证明 (1) ?∈S; (2) ?n( n∈S → n + ∈S ). 《集合论与图论》第10讲20 定理3 ?定理3: 任何自然数的元素均为它的子集. ?证明: 1.令S={ n | n∈N ∧?x(x∈n→x?n) }. 2. (1) ?∈S: ?∈N ∧?x(x∈?→x??) (2) 设n∈S, 要证n + ∈S, 即要证 n + ∈N ∧?x( x∈n + → x?n + ). ?x, 设x∈n + =n∪{n}, 分两种情况: (a) x=n ? x=n?n + , (n + =n∪{n}) (b) x∈n ? x?n?n + , (归纳假设) ∴ S=N. # 《集合论与图论》第10讲21 定理4 ?定理4: ?m,n∈N, m + ∈n + ? m∈n. ?证明: (?) 定理3 (?) 归纳法. # 《集合论与图论》第10讲22 定理5: ?定理5: 任何自然数都不是自己的元素. ?证明: S={ n | n∈N ∧ n?n }. # 《集合论与图论》第10讲23 定理6 ?定理6: ?属于除0外的任何自然数. ?证明: S={0}∪S’, S’={ n | n∈N ∧ n≠0 ∧?∈n }. (1) ?∈S, (2) n∈S ? n + ∈S. # 《集合论与图论》第10讲24 定理7(三歧性) ?定理7(三歧性): ?m,n∈N, 下面三式成立 且仅成立一式. m∈n, m=n, n∈m ?证明: (1). 至多成立一式: 定理5. (2). 至少成立一式: S={n|n∈N∧?m(m∈N→m∈n∨m=n∨n∈m)}. # 《集合论与图论》第10讲25 传递集 ?传递集: A为传递集? ?x?y( x∈y ∧ y∈A → x∈A) ?定理10: A为传递集 ? UA?A ??x( x∈A → x?A ) ? A ? P(A). # ?自然数及自然数集都是传递集. 《集合论与图论》第10讲26 自然数的运算 ?加法:+:N×N→N, +(<2,3>)=5, 2+3=5 ?乘法: ?:N×N→N, ?(<2,3>)=6, 2?3=6 《集合论与图论》第10讲27 N上的递归定理 ?N上的递归定理: 设A为集合, a∈A, F:A→A, 则存在唯一函数h:N→A, 使得 h(0)=a, 且?n∈N, h(n + )=F(h(n)). # F(a)=F(h(0))=h(1)=h(0 + ) a=h(0) F 2 (a)=F(F(a))=F(h(1))=h(2)=h(1 + ) F 3 (a)=F(F 2 (a))=F(h(2))=h(3)=h(2 + ) F 4 (a)=F(F 3 (a))=F(h(3))=h(4) =h(3 + ) 1 0 2 3 4 《集合论与图论》第10讲28 一元函数加法: “加m” ?“加m”: m固定, A m :N→N, A m (0)=m, A m (n + )=(A m (n)) + . ?例: A 2 (3)=A 2 (2 + )=A 2 (2) + =A 2 (1 + ) + =A 2 (1) ++ =A 2 (0 + ) ++ =A 2 (0) +++ =2 +++ =3 ++ =4 + =5. ? m m m A σσσσ σ == 4434421 οΛοο 个 《集合论与图论》第10讲29 二元函数加法 ?加法: +:N×N→N, m+n=A m (n) ?例: 3+3 = A 3 (3) = A 3 (2 + )= A 3 (2) + = A 3 (1 + ) + = A 3 (1) ++ = A 3 (0 + ) ++ = A 3 (0) +++ = 3 +++ = 4 ++ =5 + = 6. # ?递归定理保证如此定义是有意义的 《集合论与图论》第10讲30 加法单位元0 ??m∈N, 0+m=m, m+0=m ?证明: (1) 0+m = A 0 (m) (+定义) = σ 0 (m) (A m 定义) = I N (m), (R 0 定义) = m (2) m+0=A m (0)=m. # 《集合论与图论》第10讲31 ?m,n∈N, m+n + = (m+n) + ??m,n∈N, m+n + = (m+n) + ?证明: m+n + = A m (n + ) (+定义) = (A m (n)) + (A m 定义) = (m+n) + (+定义) . # 《集合论与图论》第10讲32 ?m,n∈N, m + +n = (m+n) + ?证明: (数学归纳法). 对任意m∈N, 令S = { n | n∈N ∧ m + +n=(m+n) + }. (1) 0∈S: m + +0=m + =(m+0) + . (2) ?n(n∈S→n + ∈S): 设n∈S,下证n + ∈S. m + +n + = A m+ (n + ) = A m+ (n) + (+与A m 定义) =(m + +n) + = (m+n) ++ (归纳假设) =(m+n + ) + (定理: m+n + = (m+n) + ) ∴ S = N. # 《集合论与图论》第10讲33 加法交换律 ?加法交换律: ?m,n∈N, m+n=n+m. ?证明: 对任意m∈N, 令S={ n | n∈N ∧ m+n=n+m }. (1) 0∈S: m+0=m=0+m. (0是加法单位元) (2) ?n(n∈S→n + ∈S): 设n∈S,下证n + ∈S. m+n + =A m (n + )=A m (n) + =(m+n) + =(n+m) + (归纳假设) = n + +m (性质: m + +n = (m+n) + ) ∴ S = N. # 《集合论与图论》第10讲34 加法性质 ?加法单位元0: 0+n=n+0=n ?交换律: n+m = m+n ?结合律: (m+n)+k = m+(n+k) 《集合论与图论》第10讲35 乘法 ?“乘m”: m固定, M m :N→N, M m (0) = 0, M m (n + ) = M m (n)+m. ?例: M 2 (3)=M 2 (2 + )=M 2 (2)+2=M 2 (1 + )+2 = M 2 (1)+2+2=M 2 (0)+2+2+2=0+2+2+2=6. ?乘法: ?:N×N→N, m?n=M m (n) ?例: 3?2=M 3 (2)=M 3 (1)+3=M 3 (0)+3+3 =0+3+3=3 +++ =6. # 《集合论与图论》第10讲36 乘法性质 ?1是乘法单位元: 1?n=n?1=n ?交换律: n?m = m?n ?结合律: (m?n)?k = m?(n?k) ?分配律: m?(n+k) = (m?n)+(m?k) 《集合论与图论》第10讲37 自然数的序 ? “属于等于”: m∈n ? m∈n ∨ m=n ? “小于等于”: m≤n ? m<n ∨ m=n ? m<n ? m∈n ? m>n ? n∈m ? m≤n ? m∈n ? m≥n ? n∈m 《集合论与图论》第10讲38 总结 ? 1. Peano系统 ? 2. 后继, 归纳集, 自然数, 自然数集 ? 3. 数学归纳法原理 ? 4. 传递集 ? 5. 自然数的运算 ? 6. 自然数上的序关系 《集合论与图论》第10讲39 作业讲解(#1) ? p25, 习题一,3, 7, 10, 16 ?3. TF,FT,TT,FT,TFF ?7. ?10. TT,FT,TF ?16. { {3},{4},3,4 }, ?, {?,{?}} A B C A BC A B C A B C 《集合论与图论》第10讲40 作业讲解(#2) ?p27,习题一,11,13,14,20 ?11. A-B=A?A∩B=? 证一: 利用A=(A-B)∪(A∩B), (A-B)∩(A∩B)=? 证二: A?~B ??x(x∈A→x?B) ???x(x∈A∧x∈B) ? A∩B=? AB 《集合论与图论》第10讲41 作业讲解(#2) ?13. (1) 证一: 直接证. 证二: 利用X∩Y=Y? X?Y (2) A∩C=? (利用文氏图) ?14. 利用X=(X-Y)∪(X∩Y) ?20. 类似14题. 《集合论与图论》第10讲42 习题讲解(#3) ? p80, 习题二, 6, 7,11,12 ?6.(1)(2) 7.(1)(2) ----------- OK 《集合论与图论》第10讲43 习题讲解(#3) ?11.(1) R 1 ∪R 2 ={<a,b>,<b,d>,<c,c>,<c,d>, <a,c>,<d,b>,<d,d>} R 1 ∩R 2 ={<b,d>} R 1 ⊕R 2 ={<a,b>, <c,c>,<c,d>, <a,c>,<d,b>,<d,d>} (2) domR 1 ={a,b,c} domR 2 ={a,b,d} dom(R 1 ∪R 2 )={a,b,c,d} 《集合论与图论》第10讲44 习题讲解(#3) ?11. (3) ranR 1 ={b,c,d} ranR 2 ={b,c,d} ranR 1 ∩ranR 2 ={b,c,d} (4) R 1 ↑A={<a,b>,<c,c>,<c,d>} R 1 ↑{c}={<c,c>,<c,d>} (R 1 ∪R 2 )↑A={<a,b>,<c,c>,<c,d>,<a,c>} R 2 ↑A={<a,c>} 《集合论与图论》第10讲45 习题讲解(#3) ?11.(5) R 1 [A]={b,c,d} R 2 [A]={c} (R 1 ∩R 2 )[A]=? (6) R 1 ○R 2 ={<a,c>,<a,d>,<d,d>} R 2 ○R 1 ={<a,d>,<b,b>,<b,d>,<c,d>,<c,b>} R 1 ○R 1 ={<a,d>,<c,c>,<c,d>}. # 《集合论与图论》第10讲46 习题讲解(#3) ? p80, 习题二, 12. (1) R -1 ={<{?,{?}},?>,<?,{?}>,<?,?>} (2) R○R={<{?},{?,{?}}>, <{?},?>, <?,{?,{?}}>,<?,?>} (3) R↑[?]=? R↑{?}={<?,{?,{?}}>,<?,?>} R↑{{?}}={<{?},?>} R↑{?,{?}}={<?,{?,{?}}>,<?,?>, <{?},?>} 《集合论与图论》第10讲47 习题讲解(#3) ?12. (4) R[?]=? R[{?}]={ {?,{?}}, ? } R[{{?}}]={?} R[{?,{?}}]={ {?,{?}}, ? } (5) domR={ ?, {?} } ranR={ {?,{?}}, ? } fldR= { {?,{?}}, {?}, ? } # 《集合论与图论》第10讲48 习题讲解(#4) ?p81, 习题二, 15, 16, 17, 22, 23 ?15. R: 反自反, 反对称, 传递 S: 对称T: 对称 (严格说, 应按|A|分情形讨论) ?16. |R|=11, 对称 |S|=5, 反对称 《集合论与图论》第10讲49 习题讲解(#4) ?17. 自反, 对称 0 1 2 3 ? ? ? ? ? ? ? ? ? ? ? ? 1001 0111 0111 1111 《集合论与图论》第10讲50 习题讲解(#4) ?22.利用R传递? R○R?R R自反? I A ?R. 反例: ?, (R○R=R?R传递, 反例只能破坏自反性) ?23. 利用(R○S) -1 = S -1 ○R -1 , R对称? R -1 =R. 《集合论与图论》第10讲51 作业(#8) ? p125, 习题四, 3, 7 ?今天交作业#5,#6,#7