摘要 本课确立课程谈论数与函数时所用的语言,并给出量词逻辑中不可或缺的内容。本课定义包含以及集合之间的运算,用双向包含证明集合相等,证明德摩根律,构造有序对及其特征性质,并定义笛卡儿积以及关系及其性质。本课证明一个等价关系的等价类构成一个划分,而每个划分都确定一个等价关系,从而为整数的构造作好准备;研究序关系及其极端元素和界;把函数作为关系来处理,证明复合满足结合律并保持单射性和满射性,并证明一个函数是双射当且仅当它有反函数,且反函数唯一。问题部分计数等价关系,把自然数与偶数一一配对,推算日期是星期几,并把任意函数分解为一个满射、一个双射和一个单射的复合。
学习目标 用符号语言写出含量词的陈述,正确地写出其否定,并按其逻辑形式选择证明策略。 用双向包含证明集合之间的相等与包含,并计算有限集合的并集、交集、差集、笛卡儿积和幂集。 判断一个关系是否是自反的、对称的、反对称的或传递的,并识别等价关系和序关系。 构造一个等价关系的等价类和商集,并从一个等价关系过渡到它所确定的划分,反之亦然。 确定有序集合的一个子集的最小元、最大元、极小元、极大元以及上界和下界。 计算像、原像、复合函数和反函数,判断一个函数是否是单射、满射或双射,并证明复合的性质。 本课程的语言 下一课借助一个函数,即后继函数,来定义自然数;它是单射,并且取不到 1 1 1 。下一单元把整数和有理数构造为一个等价关系的等价类;组合学的课用双射定义元素的个数;自然数的顺序是一个序关系;第三单元对实函数作复合并求逆。所有这些词语都属于同一种语言,在使用之前宜先把它确定下来,连同课程以后要引用的最初几个定理。
应当说明哪些内容是提前使用的。例子中使用较小的自然数及其顺序、加法、乘法、整除性和除法的余数,就像在学校里学到的那样。下一课借助皮亚诺公理 定义自然数,本单元的各课定义这些运算并证明它们的性质,而不使用本课的任何例子,因此不存在循环论证。本课的任何定理都不依赖于例子:数只是用来观察定理如何起作用。
承认的内容 集合 是一些对象的总体,这些对象称为它的元素 ;写 a ∈ A a \in A a ∈ A 表示 a a a 属于 A A A ,写 a ∉ A a \notin A a ∈ / A 表示否定这一点。集合与属于关系不加定义:它们是原始概念,正如算术中的 1 1 1 与后继。然而,并不是每个性质都确定一个集合。假如存在集合 R R R ,由所有不属于自身的集合组成,那么「R R R 是否属于 R R R 」这个问题就没有答案,因为由 R R R 的定义将得到 R ∈ R ↔ R ∉ R R \in R \leftrightarrow R \notin R R ∈ R ↔ R ∈ / R 。这个矛盾由罗素在 1901 年发现,它迫使我们限制集合的构成:一个性质只能从一个已经给定的集合中挑选元素。
不加证明的事实(朴素集合论的规则)。 本课所用的朴素集合论规则不加证明地予以承认:元素相同的两个集合相等;由一个给定的集合 A A A 和一个性质 P P P 可以构成集合 { x ∈ A : P ( x ) } \{ x \in A : P(x) \} { x ∈ A : P ( x )} ,它由 A A A 中满足该性质的元素组成;并且存在空集、集合 { a , b } \{a, b\} { a , b } (其仅有的元素是 a a a 和 b b b )、由集合组成的集合的元素之并,以及一个集合的全体子集组成的集合。具有自然数集性质的集合的存在性在下一课中承认。这些规则属于策梅洛和弗兰克尔的公理,对它们的研究属于集合论,超出了本课程的范围;因此这里承认它们,并明确列出,以便确切知道用到了什么。
量词逻辑 证明用联结词 ¬ \neg ¬ 、∧ \wedge ∧ 、∨ \vee ∨ 、→ \rightarrow → 和 ↔ \leftrightarrow ↔ 把陈述组合起来;这些联结词的规律在辅助课程数理逻辑 I:命题逻辑 中研究,从它的语言 开始;这里只需回顾:蕴涵 p → q p \rightarrow q p → q 仅当 p p p 为真而 q q q 为假时为假,它等价于其逆否命题 ¬ q → ¬ p \neg q \rightarrow \neg p ¬ q → ¬ p ,而德摩根律 给出合取或析取的否定:
此外,要谈论集合,还需要关于所有元素或关于某个元素的陈述。若 P ( x ) P(x) P ( x ) 是 A A A 的元素的一个性质,则陈述 ( ∀ x ∈ A ) P ( x ) (\forall x \in A)\,P(x) ( ∀ x ∈ A ) P ( x ) 读作「对任意 x x x (属于 A A A ),P ( x ) P(x) P ( x ) 」,它断言 A A A 的所有元素都满足这个性质;陈述 ( ∃ x ∈ A ) P ( x ) (\exists x \in A)\,P(x) ( ∃ x ∈ A ) P ( x ) 读作「存在 x x x (属于 A A A ),使得 P ( x ) P(x) P ( x ) 」,它断言至少有一个元素满足这个性质;而 ( ∃ ! x ∈ A ) P ( x ) (\exists! x \in A)\,P(x) ( ∃ ! x ∈ A ) P ( x ) 断言恰有一个元素满足这个性质。符号 ∀ \forall ∀ 和 ∃ \exists ∃ 称为量词 ,分别是全称量词和存在量词。
不加证明的事实(量词的否定)。 否定所有元素都满足某个性质,就是断言有某个元素不满足它;否定有某个元素满足它,就是断言没有任何元素满足它:这些规则属于一阶逻辑,这里予以承认;它们推广了德摩根律,因为若 A = { a , b } A = \{a, b\} A = { a , b } ,则全称陈述就是 P ( a ) ∧ P ( b ) P(a) \wedge P(b) P ( a ) ∧ P ( b ) ,存在陈述就是 P ( a ) ∨ P ( b ) P(a) \vee P(b) P ( a ) ∨ P ( b ) 。量词的顺序很重要:陈述 ( ∀ n ∈ N ) ( ∃ m ∈ N ) ( n < m ) (\forall n \in \mathbb{N})(\exists m \in \mathbb{N})(n < m) ( ∀ n ∈ N ) ( ∃ m ∈ N ) ( n < m ) 说每个自然数都有另一个比它大的自然数,它为真;陈述 ( ∃ m ∈ N ) ( ∀ n ∈ N ) ( n < m ) (\exists m \in \mathbb{N})(\forall n \in \mathbb{N})(n < m) ( ∃ m ∈ N ) ( ∀ n ∈ N ) ( n < m ) 说有一个自然数比所有自然数都大,也比它自身大,它为假。
陈述的逻辑形式决定了证明它的方式。本课使用的策略如下;它们的逻辑依据在关于推演技巧 的课中研究。
要证明 ( ∀ x ∈ A ) P ( x ) (\forall x \in A)\,P(x) ( ∀ x ∈ A ) P ( x ) ,任取一个元素 x x x (属于 A A A ),除了它属于 A A A 之外不对它作任何假设,然后证明 P ( x ) P(x) P ( x ) 。 要证明 ( ∃ x ∈ A ) P ( x ) (\exists x \in A)\,P(x) ( ∃ x ∈ A ) P ( x ) ,就举出 A A A 中一个满足 P P P 的具体元素;要否定 ( ∀ x ∈ A ) P ( x ) (\forall x \in A)\,P(x) ( ∀ x ∈ A ) P ( x ) ,只需一个反例 ,即一个不满足它的元素。 要证明 p → q p \rightarrow q p → q ,可以假设 p p p 并推出 q q q ;或者证明逆否命题 ¬ q → ¬ p \neg q \rightarrow \neg p ¬ q → ¬ p ;或者假设 p ∧ ¬ q p \wedge \neg q p ∧ ¬ q 并导出矛盾。 要证明 p ↔ q p \leftrightarrow q p ↔ q ,就证明两个蕴涵 p → q p \rightarrow q p → q 和 q → p q \rightarrow p q → p 。 由自然数组成的集合 X X X 称为有上界,如果存在一个自然数 c c c 大于或等于它的所有元素。用量词写出这个定义,并逐步写出它的否定。
证明
1 这个定义中,存在量词后面跟着全称量词:同一个 c c c 必须对所有元素都适用。
2 3 4 5 由自然数顺序的三歧性,否定 x ≤ c x \leq c x ≤ c 就是断言 x > c x > c x > c :当没有任何自然数是上界时,集合就没有上界,因为每个候选者都被某个元素超过。
集合 属于、相等与包含 集合可以用列举法 描述,即在花括号中列出它的元素,如 { 1 , 2 , 3 } \{1, 2, 3\} { 1 , 2 , 3 } ;也可以用描述法 ,借助一个性质来描述,如 { n ∈ N : n ≤ 3 } \{ n \in \mathbb{N} : n \leq 3 \} { n ∈ N : n ≤ 3 } ,它是同一个集合。外延性 规则说,集合由它的元素决定:
由此可知,在列举法的描述中,次序和重复都无关紧要:{ 1 , 2 , 2 } \{1, 2, 2\} { 1 , 2 , 2 } 和 { 2 , 1 } \{2, 1\} { 2 , 1 } 是同一个集合,因为它们有相同的元素。还可知道只有一个没有元素的集合,即空集 ∅ \emptyset ∅ :两个没有元素的集合有相同的元素,也就是说,都没有元素。
定义(包含)。 集合 A A A 包含于 集合 B B B ,或者说是 B B B 的子集 ,如果 A A A 的每个元素都是 B B B 的元素:若还有 A ≠ B A \neq B A = B ,则称 A A A 是 B B B 的真 子集。
空集包含于每个集合 A A A ,因为蕴涵 x ∈ ∅ → x ∈ A x \in \emptyset \rightarrow x \in A x ∈ ∅ → x ∈ A 的前件总是假的,因而它是真的。应当区分属于与包含:1 ∈ { 1 , 2 } 1 \in \{1, 2\} 1 ∈ { 1 , 2 } 和 { 1 } ⊆ { 1 , 2 } \{1\} \subseteq \{1, 2\} { 1 } ⊆ { 1 , 2 } 为真,而 { 1 } ∈ { 1 , 2 } \{1\} \in \{1, 2\} { 1 } ∈ { 1 , 2 } 为假,因为 { 1 , 2 } \{1, 2\} { 1 , 2 } 仅有的元素是 1 1 1 和 2 2 2 ,而集合 { 1 } \{1\} { 1 } 不等于其中任何一个:{ 1 } ≠ 1 \{1\} \neq 1 { 1 } = 1 ,因为以 1 1 1 为唯一元素的集合不同于 1 1 1 ,并且 { 1 } ≠ 2 \{1\} \neq 2 { 1 } = 2 。
对任意集合 A A A 、B B B 和 C C C ,包含是自反的,即 A ⊆ A A \subseteq A A ⊆ A ;是传递的,即若 A ⊆ B A \subseteq B A ⊆ B 且 B ⊆ C B \subseteq C B ⊆ C ,则 A ⊆ C A \subseteq C A ⊆ C ;是反对称的,即若 A ⊆ B A \subseteq B A ⊆ B 且 B ⊆ A B \subseteq A B ⊆ A ,则 A = B A = B A = B 。最后一个性质连同它显然成立的逆命题,就是双向包含 的方法:要证明两个集合相等,就证明每一个都包含于另一个。
每个性质都归结为蕴涵的一条规律,应用于任意一个元素。图中把集合表示为平面上的区域。
证明
1 自反性:对任意 x x x ,蕴涵 x ∈ A → x ∈ A x \in A \rightarrow x \in A x ∈ A → x ∈ A 为真,因为它的后件就是它的前件。
2 传递性:设 x x x 是 A A A 的任意一个元素。由第一个假设,x x x 属于 B B B 。
3 由第二个假设,x x x 属于 C C C 。由于 x x x 是任意的,A ⊆ C A \subseteq C A ⊆ C 。
4 反对称性:两个假设对每个 x x x 给出 x ∈ A x \in A x ∈ A 与 x ∈ B x \in B x ∈ B 之间的两个蕴涵,也就是它们的等价。
5 由外延性,A A A 与 B B B 相等。反之,若 A = B A = B A = B ,则由自反性,每一个都包含于另一个。
并集、交集与差集 定义(集合的运算)。 A A A 与 B B B 的并集 是属于其中至少一个的元素组成的集合;交集 是同时属于两者的元素组成的集合;差集 A ∖ B A \setminus B A ∖ B 是属于 A A A 而不属于 B B B 的元素组成的集合:若 B ⊆ A B \subseteq A B ⊆ A ,则差集 A ∖ B A \setminus B A ∖ B 称为 B B B 关于 A A A 的补集 。两个集合称为不相交 的,如果它们的交集是空集。
每种运算都对应一个联结词:并集对应析取;交集对应合取;差集对应合取加上一个否定。若是这样,每条逻辑规律都产生一条集合的规律:并集与交集满足交换律、结合律以及相互之间的分配律,因为联结词满足这些规律;所有这些规律都可以像下面的定理那样证明。补集总是相对于一个参照集合来取,因为由一切不在 B B B 中的东西组成的集合会重新造成罗素悖论。
设 A = { 1 , 2 , 3 , 4 , 6 , 12 } A = \{1, 2, 3, 4, 6, 12\} A = { 1 , 2 , 3 , 4 , 6 , 12 } 是 12 12 12 的因数组成的集合,B = { 1 , 2 , 3 , 6 , 9 , 18 } B = \{1, 2, 3, 6, 9, 18\} B = { 1 , 2 , 3 , 6 , 9 , 18 } 是 18 18 18 的因数组成的集合。求它们的并集、交集和两个差集。
证明
1 2 A A A 中不是 18 18 18 的因数的元素,就是从 A A A 中去掉公共元素后剩下的元素。
3 同样,这是 18 18 18 的因数中不是 12 12 12 的因数的那些。
4 并集把三部分合在一起,它们两两不相交:每个元素只出现一次,并且 4 + 2 + 2 = 8 4 + 2 + 2 = 8 4 + 2 + 2 = 8 。
4 12 1 2 3 6 9 18 A B A ∩ B = {1, 2, 3, 6}4 12 1 2 3 6 9 18 A B A ∖ B = {4, 12}4 12 1 2 3 6 9 18 A B B ∖ A = {9, 18}4 12 1 2 3 6 9 18 A B 4 + 2 + 2 = 8 对任意集合 A A A 、B B B 和 C C C ,并集关于 A A A 的补集是补集的交集,交集的补集是补集的并集:
我们证明任意一个元素属于左边当且仅当它属于右边,方法是把每种运算翻译成它的联结词。图中在维恩图上用阴影标出所涉及的区域。
证明
1 设 x x x 是任意的。由差集的定义,属于左边就是在 A A A 中而不在 B ∪ C B \cup C B ∪ C 中。
2 3 4 由于 p p p 等价于 p ∧ p p \wedge p p ∧ p ,我们重复条件 x ∈ A x \in A x ∈ A ,并利用合取的结合律和交换律重新组合。
5 由差集和交集的定义,这就是属于右边。由外延性,第一条定律得证。
6 第二条定律用同样的一串等价式证明,只需把并集与交集互换,把析取与合取互换;这时所用的逻辑规律是另一条德摩根律。
幂集 一个集合的子集本身又组成一个集合,它的存在性在开头已经承认。A A A 的幂集 记作 P ( A ) \mathcal{P}(A) P ( A ) ,是以 A A A 的子集为元素的集合:
例如,{ 1 , 2 , 3 } \{1, 2, 3\} { 1 , 2 , 3 } 的幂集有八个元素:空集、三个单元素集合、三个两元素集合以及 { 1 , 2 , 3 } \{1, 2, 3\} { 1 , 2 , 3 } 本身。
对任意集合 A A A ,空集和 A A A 本身都是 P ( A ) \mathcal{P}(A) P ( A ) 的元素,并且对每个 a a a (属于 A A A )有 { a } ∈ P ( A ) \{a\} \in \mathcal{P}(A) { a } ∈ P ( A ) ,而 a a a 一般不是 P ( A ) \mathcal{P}(A) P ( A ) 的元素。在关于组合学 的课中将证明:有 n n n 个元素的集合有 2 n 2^n 2 n 个子集。
有序对与笛卡儿积 平面上的点、分数或一个尚未进行的减法,都由按确定次序排列的两个对象来描述:对 ( 3 , 5 ) (3, 5) ( 3 , 5 ) 不是对 ( 5 , 3 ) (5, 3) ( 5 , 3 ) 。集合 { 3 , 5 } \{3, 5\} { 3 , 5 } 不能用来表示它,因为它等于 { 5 , 3 } \{5, 3\} { 5 , 3 } 。对有序对唯一的要求是它的特征性质 :两个对相等当且仅当它们的第一分量相同且第二分量相同。库拉托夫斯基在 1921 年指出,只用集合的概念就足以构造具有这一性质的对象。
定义(有序对)。 第一分量为 a a a 、第二分量为 b b b 的有序对 是集合对任意 a a a 、b b b 、c c c 和 d d d ,对 ( a , b ) (a, b) ( a , b ) 与 ( c , d ) (c, d) ( c , d ) 相等当且仅当 a = c a = c a = c 且 b = d b = d b = d 。
若分量相等,则两个对是同一个集合。对于逆命题,区分 a a a 与 b b b 相等或不相等两种情形,并计算所涉及的每个集合有几个元素。图中把每个对画成由两个集合组成的集合。
证明
1 2 第一种情形,a = b a = b a = b 。这时 { a , b } = { a } \{a, b\} = \{a\} { a , b } = { a } ,左边只有一个元素 { a } \{a\} { a } ;因此右边的两个元素都等于它。
3 第二种情形,a ≠ b a \neq b a = b 。集合 { c } \{c\} { c } 属于左边,所以它是 { a } \{a\} { a } 或 { a , b } \{a, b\} { a , b } ;它不能是 { a , b } \{a, b\} { a , b } ,因为后者有两个元素,因此它是 { a } \{a\} { a } 。
4 { c , d } \{c, d\} { c , d } 也属于左边。若它是 { a } \{a\} { a } ,则 d = a = c d = a = c d = a = c ,于是右边只有一个元素 { a } \{a\} { a } ,而左边有两个:这不可能。因此 { c , d } \{c, d\} { c , d } 就是 { a , b } \{a, b\} { a , b } 。
5 由于 c = a c = a c = a ,元素 b b b (属于 { a , b } = { a , d } \{a, b\} = \{a, d\} { a , b } = { a , d } )是 a a a 或 d d d ;它不是 a a a ,因为 a ≠ b a \neq b a = b ,因此它是 d d d 。
6 (a , b ) {a } {a , b } (c , d ) {c } {c , d } = (a , b ) = (c , d ) (a , b ) {a } (c , d ) {c } {c , d } = a = b (a , b ) {a } {a , b } (c , d ) {c } {c , d } = c = a (a , b ) {a } {a , b } (c , d ) {c } {c , d } = {c , d } = {a , b } (a , b ) {a } {a , b } (c , d ) {c } {c , d } = {a , d } = {a , b } (a , b ) {a } {a , b } (c , d ) {c } {c , d } = a = c ∧ b = d 特征性质一经证明,库拉托夫斯基的构造就可以忘掉:课程关于对所说的一切都可以从这一性质推出。
定义(笛卡儿积)。 A A A 与 B B B 的笛卡儿积 是这样的对组成的集合:第一分量属于 A A A ,第二分量属于 B B B :写法 { ( a , b ) : a ∈ A ∧ b ∈ B } \{ (a, b) : a \in A \wedge b \in B \} {( a , b ) : a ∈ A ∧ b ∈ B } 本身并不是所承认的规则之一,那些规则只允许从已构成的集合中分离出元素。然而,这个集合是存在的:若 a ∈ A a \in A a ∈ A 且 b ∈ B b \in B b ∈ B ,则集合 { a } \{a\} { a } 和 { a , b } \{a, b\} { a , b } 包含于 A ∪ B A \cup B A ∪ B ,因而是 P ( A ∪ B ) \mathcal{P}(A \cup B) P ( A ∪ B ) 的元素;由此可知,对 ( a , b ) = { { a } , { a , b } } (a, b) = \{ \{a\}, \{a, b\} \} ( a , b ) = {{ a } , { a , b }} 包含于 P ( A ∪ B ) \mathcal{P}(A \cup B) P ( A ∪ B ) ,也就是说,它是 P ( P ( A ∪ B ) ) \mathcal{P}(\mathcal{P}(A \cup B)) P ( P ( A ∪ B )) 的元素。因此,笛卡儿积可以在这个集合内部用分离的方法构成,而该集合由所承认的规则保证存在:A ∪ B A \cup B A ∪ B 是 { A , B } \{A, B\} { A , B } 的元素之并,再两次取幂集。
这个名称让人想起笛卡儿:解析几何的平面就是 R × R \mathbb{R} \times \mathbb{R} R × R 。积不满足交换律:{ 1 } × { 2 } \{1\} \times \{2\} { 1 } × { 2 } 只含 ( 1 , 2 ) (1, 2) ( 1 , 2 ) ,而 { 2 } × { 1 } \{2\} \times \{1\} { 2 } × { 1 } 只含 ( 2 , 1 ) (2, 1) ( 2 , 1 ) ,由特征性质,后者与前者不同。
写出积 A × B A \times B A × B (其中 A = { 1 , 2 , 3 } A = \{1, 2, 3\} A = { 1 , 2 , 3 } ,B = { 1 , 2 } B = \{1, 2\} B = { 1 , 2 } ),并比较它的元素个数与两个因子的元素个数。
证明
1 把 A A A 的元素放在水平轴上,把 B B B 的元素放在竖直轴上:每个对都是方格网上的一个点。
2 3 4 积有 3 ⋅ 2 = 6 3 \cdot 2 = 6 3 ⋅ 2 = 6 个元素:行数等于 B B B 的元素个数,每行的对数等于 A A A 的元素个数。组合学中的乘法原理推广了这种计数。
1 2 3 1 2 A B A × B
1 2 3 1 2 A B (1, 1) (2, 1) (3, 1) (a , 1)
1 2 3 1 2 A B (1, 1) (2, 1) (3, 1) (1, 2) (2, 2) (3, 2) (a , 2)
1 2 3 1 2 A B (1, 1) (2, 1) (3, 1) (1, 2) (2, 2) (3, 2) 3 · 2 = 6 关系 说 2 2 2 整除 6 6 6 、3 3 3 小于 5 5 5 ,或两个日期落在星期中的同一天,就是断言某些对象对之间有关系。若是这样,一个关系由它所联系的对决定,因而可以定义为对的集合。
定义(关系)。 从 A A A 到 B B B 的关系 是一个子集 R R R ,它包含于积 A × B A \times B A × B ;A A A 上的 关系是从 A A A 到 A A A 的关系。若 ( a , b ) ∈ R (a, b) \in R ( a , b ) ∈ R ,则说 a a a 与 b b b 由 R R R 相联系。例如,{ 1 , 2 , 3 } \{1, 2, 3\} { 1 , 2 , 3 } 上的关系「小于或等于」是对的集合 { ( 1 , 1 ) , ( 1 , 2 ) , ( 1 , 3 ) , ( 2 , 2 ) , ( 2 , 3 ) , ( 3 , 3 ) } \{(1, 1), (1, 2), (1, 3), (2, 2), (2, 3), (3, 3)\} {( 1 , 1 ) , ( 1 , 2 ) , ( 1 , 3 ) , ( 2 , 2 ) , ( 2 , 3 ) , ( 3 , 3 )} 。对于常用的关系,在两项之间写一个符号,如 a ≤ b a \leq b a ≤ b 或 a ∣ b a \mid b a ∣ b ,代替 ( a , b ) ∈ R (a, b) \in R ( a , b ) ∈ R 。集合上的关系的四个性质贯穿整个课程。
定义(关系的性质)。 关系 R R R (在 A A A 上)称为自反的、对称的、反对称的或传递的,如果它分别满足下列条件。若每个元素都与自身有关系,则称它是自反的 :( ∀ a ∈ A ) ( ( a , a ) ∈ R ) (\forall a \in A)\,((a, a) \in R) ( ∀ a ∈ A ) (( a , a ) ∈ R ) ; 若 a a a 与 b b b 有关系蕴涵 b b b 与 a a a 有关系,则称它是对称的 :( ∀ a , b ∈ A ) ( ( a , b ) ∈ R → ( b , a ) ∈ R ) (\forall a, b \in A)\,((a, b) \in R \rightarrow (b, a) \in R) ( ∀ a , b ∈ A ) (( a , b ) ∈ R → ( b , a ) ∈ R ) ; 若在两个方向上都有关系的两个元素相等,则称它是反对称的 :( ∀ a , b ∈ A ) ( ( a , b ) ∈ R ∧ ( b , a ) ∈ R → a = b ) (\forall a, b \in A)\,((a, b) \in R \wedge (b, a) \in R \rightarrow a = b) ( ∀ a , b ∈ A ) (( a , b ) ∈ R ∧ ( b , a ) ∈ R → a = b ) ; 若 a a a 与 b b b 有关系且 b b b 与 c c c 有关系蕴涵 a a a 与 c c c 有关系,则称它是传递的 :( ∀ a , b , c ∈ A ) ( ( a , b ) ∈ R ∧ ( b , c ) ∈ R → ( a , c ) ∈ R ) (\forall a, b, c \in A)\,((a, b) \in R \wedge (b, c) \in R \rightarrow (a, c) \in R) ( ∀ a , b , c ∈ A ) (( a , b ) ∈ R ∧ ( b , c ) ∈ R → ( a , c ) ∈ R ) 。 在 A × A A \times A A × A 的方格网中,一个关系是一个点集。它是自反的,当它包含整条对角线,即由对 ( a , a ) (a, a) ( a , a ) 组成的对角线;它是对称的,当它的图形关于对角线对称;它是反对称的,当对角线外没有任何一点的对称点也在关系中。反对称并不意味着「不对称」:相等关系两者都是,练习题 1 要求给出一个两者都不是的关系。
在 A = { 1 , 2 , 3 , 4 , 5 , 6 } A = \{1, 2, 3, 4, 5, 6\} A = { 1 , 2 , 3 , 4 , 5 , 6 } 上考虑整除关系 a ∣ b a \mid b a ∣ b 和关系「奇偶性相同」。在 A × A A \times A A × A 的方格网中画出这两个关系,并判断每个关系满足四个性质中的哪些。
证明
1 整除关系把每个数与它在 A A A 中的倍数联系起来:1 1 1 与所有数,2 2 2 与 2 2 2 、4 4 4 和 6 6 6 ,3 3 3 与 3 3 3 和 6 6 6 ,其余每个数与自身。共有 14 14 14 个对。
2 它是自反的,因为每个数都整除它自身:对角线是完整的。
3 它不是对称的:一个反例就够了。但它是反对称的,因为若 a ∣ b a \mid b a ∣ b 且 b ∣ a b \mid a b ∣ a ,则每一个都小于或等于另一个。
4 它是传递的:若 b = k a b = ka b = k a 且 c = l b c = lb c = l b ,则 c = ( l k ) a c = (lk)a c = ( l k ) a 。例如,由 1 ∣ 2 1 \mid 2 1 ∣ 2 和 2 ∣ 6 2 \mid 6 2 ∣ 6 推出 1 ∣ 6 1 \mid 6 1 ∣ 6 。
5 奇偶性相同把奇数彼此联系起来,把偶数彼此联系起来:共有 9 + 9 = 18 9 + 9 = 18 9 + 9 = 18 个对,它们组成关于对角线对称的两个块。它是自反的、对称的和传递的,但不是反对称的,因为它把 1 1 1 和 3 3 3 联系起来,而它们不相等。
1 1 2 2 3 3 4 4 5 5 6 6 a b (a , b ) : a | b
1 1 2 2 3 3 4 4 5 5 6 6 a b (2, 4), (4, 2) 1 1 2 2 3 3 4 4 5 5 6 6 a b 1 | 2, 2 | 6 → 1 | 6
1 1 2 2 3 3 4 4 5 5 6 6 a b (1, 3), (3, 1) 等价关系 关系「奇偶性相同」的表现像一种部分的相等:它把在某一方面(即奇偶性)一致的数等同起来,而忽略其他方面。使它具有这种表现的三个性质有一个名称。
定义(等价关系)。 A A A 上的关系若是自反的、对称的和传递的,就称为等价关系 。这时写 a ∼ b a \sim b a ∼ b ,并说 a a a 等价于 b b b 。a a a 的等价类 是与 a a a 等价的元素组成的集合,其中每个元素都是该类的一个代表元 :所有等价类组成的集合称为商集 ,记作 A / ∼ A/{\sim} A / ∼ 。
等价关系的例子有:相等关系,它的每个等价类只有一个元素;奇偶性相同,有两个等价类;除以 3 3 3 余数相同,有三个;以及落在星期中的同一天,有七个,这就是例题 3。一般地,若 g g g 是定义在 A A A 上的函数,则关系 g ( x ) = g ( y ) g(x) = g(y) g ( x ) = g ( y ) 从相等关系继承了三个性质,而例题 5 表明每个等价关系都具有这种形式。
设 ∼ \sim ∼ 是 A A A 上的等价关系。对任意 a a a 和 b b b (属于 A A A ):每个元素属于它的等价类;两个元素等价当且仅当它们的等价类相等;有公共元素的两个等价类相等。 每个结论都由等价关系的三个性质之一得到,应用于某个等价类的任意一个元素。
证明
1 由自反性,a ∼ a a \sim a a ∼ a ;由等价类的定义,a a a 属于 C ( a ) C(a) C ( a ) ,因而没有等价类是空的。
2 假设 a ∼ b a \sim b a ∼ b ,并设 x x x 属于 C ( a ) C(a) C ( a ) 。由传递性,由 x ∼ a x \sim a x ∼ a 和 a ∼ b a \sim b a ∼ b 推出 x ∼ b x \sim b x ∼ b ;因此 C ( a ) ⊆ C ( b ) C(a) \subseteq C(b) C ( a ) ⊆ C ( b ) 。
3 由对称性,也有 b ∼ a b \sim a b ∼ a ,同样的论证给出 C ( b ) ⊆ C ( a ) C(b) \subseteq C(a) C ( b ) ⊆ C ( a ) 。由双向包含,两个等价类相等。
4 反之,若 C ( a ) = C ( b ) C(a) = C(b) C ( a ) = C ( b ) ,则元素 a a a 属于 C ( a ) C(a) C ( a ) ,从而属于 C ( b ) C(b) C ( b ) ,即 a ∼ b a \sim b a ∼ b 。
5 若 x x x 属于 C ( a ) C(a) C ( a ) 且属于 C ( b ) C(b) C ( b ) ,则由对称性和传递性,a ∼ x a \sim x a ∼ x 和 x ∼ b x \sim b x ∼ b 给出 a ∼ b a \sim b a ∼ b ,再由前面的结论,两个等价类相等。
因此,等价类把集合分成互不重叠的块。这种分割集合的方式值得单独定义。
定义(划分)。 集合 A A A 的划分 是由 A A A 的子集组成的集合,这些子集称为块 ,它们非空、两两不相交,并且它们的并是 A A A ;等价地说,A A A 的每个元素恰属于一个块。A A A 上的等价关系的等价类构成 A A A 的一个划分。反之,若 Π \Pi Π 是 A A A 的划分,则关系「属于同一个块」是一个等价关系,它的等价类恰好是 Π \Pi Π 的块。 第一部分就是前面的引理;第二部分用每个元素只在一个块中这一条件验证三个性质。图中追踪关系「除以 3 3 3 余数相同」,所在的集合由从 1 1 1 到 9 9 9 的数组成。
证明
1 由引理,没有等价类是空的,并且每个元素属于它的等价类,所以等价类的并是 A A A 。
2 由引理,两个不同的等价类没有公共元素。因此,等价类构成一个划分。
3 反之,设 Π \Pi Π 是一个划分,并约定写 a ∼ b a \sim b a ∼ b ,表示 a a a 和 b b b 在同一个块中。每个元素都在某个块中,因而与自身在同一个块中:这个关系是自反的。对称性是显然的,因为条件不依赖于 a a a 和 b b b 被提及的次序。
4 传递性:若 a a a 和 b b b 在块 X X X 中,b b b 和 c c c 在块 Y Y Y 中,则 b b b 既在 X X X 中又在 Y Y Y 中;由于每个元素只在一个块中,X = Y X = Y X = Y ,于是 a a a 和 c c c 在同一个块中。
5 最后,若 a a a 在块 X X X 中,则 a a a 的等价类由与 a a a 同在一个块中的元素组成,也就是 X X X 的元素:等价类就是块。
1 2 3 4 5 6 7 8 9 C (1)C (2)C (3)A = C (1) ∪ C (2) ∪ C (3)1 2 3 4 5 6 7 8 9 C (1)C (2)C (3)C (1) ∩ C (2) = ∅ 1 2 3 4 5 6 7 8 9 C (1)C (2)C (3)1 ∼ 4 1 2 3 4 5 6 7 8 9 C (1)C (2)C (3)1 ∼ 4 ∧ 4 ∼ 7 → 1 ∼ 7 1 2 3 4 5 6 7 8 9 C (1)C (2)C (3)C (2) = {2, 5, 8}因此,给出 A A A 上的一个等价关系和给出 A A A 的一个划分,是说同一件事的两种方式;例题 4 利用这一点来计数等价关系。商集就是被看作一个新集合的划分:从 A A A 过渡到 A / ∼ A/{\sim} A / ∼ 时,等价的元素融合为一个。
在自然数对组成的集合 N × N \mathbb{N} \times \mathbb{N} N × N 中定义 ( a , b ) ∼ ( c , d ) (a, b) \sim (c, d) ( a , b ) ∼ ( c , d ) ,条件是 a + d = b + c a + d = b + c a + d = b + c 。这是一个等价关系,在关于整数 的课中证明。求 ( 5 , 2 ) (5, 2) ( 5 , 2 ) 、( 1 , 1 ) (1, 1) ( 1 , 1 ) 和 ( 2 , 5 ) (2, 5) ( 2 , 5 ) 的等价类的一些代表元,并在对的方格网中描述这些等价类。
证明
1 对 ( a , b ) (a, b) ( a , b ) 表示尚未进行的减法 a − b a - b a − b ,它在自然数中可能不存在;条件 a + d = b + c a + d = b + c a + d = b + c 说的是两个对表示同一个减法,而不必写出任何减法。
2 ( 5 , 2 ) (5, 2) ( 5 , 2 ) 的等价类包含描述差 3 3 3 的对。例如 ( 4 , 1 ) (4, 1) ( 4 , 1 ) ,因为 5 + 1 = 2 + 4 5 + 1 = 2 + 4 5 + 1 = 2 + 4 。
3 ( 1 , 1 ) (1, 1) ( 1 , 1 ) 的等价类由分量相等的对组成,因为等式 1 + b = 1 + a 1 + b = 1 + a 1 + b = 1 + a 要求 a = b a = b a = b :它是方格网的对角线。
4 ( 2 , 5 ) (2, 5) ( 2 , 5 ) 的等价类描述一个尚不存在的差,即将来的 − 3 -3 − 3 。
5 每个等价类是平行于对角线的一条直线上的对组成的集合,由定理,这些直线构成方格网的一个划分。按定义,一个整数将是这些等价类之一:Z \mathbb{Z} Z 就是商集。
1 1 2 2 3 3 4 4 5 5 6 6 7 7 a b (a , b ) ∼ (c , d )
1 1 2 2 3 3 4 4 5 5 6 6 7 7 a b −3 C (2, 5)1 1 2 2 3 3 4 4 5 5 6 6 7 7 a b ℤ = (ℕ × ℕ ) / ∼ 同样,在关于有理数 的课中,两个分数 ( p , q ) (p, q) ( p , q ) 和 ( r , s ) (r, s) ( r , s ) 当 p s = q r ps = qr p s = q r 时等价,有理数是一个等价类;在关于同余 的课中,模 n n n 的剩余类是整数之间一个等价关系的等价类。
序关系 上一个例子中的整除关系不是对称的,而是反对称的:它不是把元素等同起来,而是把它们排序。这类关系有专门的名称。
定义(序)。 A A A 上的关系若是自反的、反对称的和传递的,就称为序关系 或偏序 ;这时写 a ⪯ b a \preceq b a ⪯ b ,并说 a a a 先于 b b b 。若任意两个元素都可比较,即对任意 a a a 和 b b b 有 a ⪯ b a \preceq b a ⪯ b 或 b ⪯ a b \preceq a b ⪯ a ,则称这个序为全序 。序的例子有:自然数之间的关系 ≤ \leq ≤ ,由在关于自然数的运算 的课中证明的三歧性,它是全序;包含关系,由它的性质定理,它是序,但不是全序,因为 { 1 } \{1\} { 1 } 和 { 2 } \{2\} { 2 } 不可比较;以及自然数之间的整除关系,它的反对称性在关于整除 的课中证明,它不是全序,因为 2 ∣ 3 2 \mid 3 2 ∣ 3 和 3 ∣ 2 3 \mid 2 3 ∣ 2 都不成立。有限的序用哈斯图 来画:每个元素画一个点,b b b 画在 a a a 的上方,条件是 a a a 先于 b b b ,并且当两者之间没有其他元素时连一条线段;传递性使得其余线段可以省略。
定义(界与极端元素)。 设 ⪯ \preceq ⪯ 是 A A A 上的序,X X X 是 A A A 的子集。X X X 的界与极端元素定义如下。元素 c c c (属于 A A A )称为 X X X 的下界 ,如果它先于 X X X 的所有元素;称为上界 ,如果 X X X 的所有元素都先于它。 X X X 的最小元 是 X X X 的一个下界,并且它属于 X X X ;最大元 是一个上界,并且它属于 X X X 。元素 m m m (属于 X X X )称为极小元 ,如果 X X X 中没有异于它的元素先于它;称为极大元 ,如果它不先于 X X X 中任何异于它自身的元素。 X X X 的下确界 是它的下界组成的集合的最大元,上确界 是它的上界组成的集合的最小元,如果它们存在的话。若有序集合的子集 X X X 有最小元,则这个最小元是唯一的,并且是 X X X 唯一的极小元。若序是全序,则 X X X 的每个极小元都是它的最小元。对最大元和极大元,同样的结论成立。 唯一性依赖于反对称性,最后一个结论依赖于可比性。
证明
1 若 m m m 和 n n n 都是 X X X 的最小元,则每一个都属于 X X X 并先于它的所有元素;特别地,每一个都先于另一个,由反对称性,它们相等。
2 最小元 m m m 是极小元:若 x x x (属于 X X X )先于 m m m ,由于又有 m ⪯ x m \preceq x m ⪯ x ,反对称性给出 x = m x = m x = m 。
3 若 n n n 是极小元,由于 m m m 先于 n n n 且属于 X X X ,极小元的定义迫使 m = n m = n m = n :没有其他极小元。
4 若序是全序且 m m m 是极小元,则对每个 x x x (属于 X X X ),有 m ⪯ x m \preceq x m ⪯ x 或 x ⪯ m x \preceq m x ⪯ m ;在第二种情形下,由于极小性,x = m x = m x = m 。在两种情形下都有 m ⪯ x m \preceq x m ⪯ x ,因此 m m m 是最小元。
在集合 A = { 1 , 2 , 3 , 4 , 6 , 12 } A = \{1, 2, 3, 4, 6, 12\} A = { 1 , 2 , 3 , 4 , 6 , 12 } 中(它由 12 12 12 的因数组成,按整除排序),考虑子集 X = { 2 , 3 , 4 , 6 } X = \{2, 3, 4, 6\} X = { 2 , 3 , 4 , 6 } 。画出哈斯图,并确定 X X X 的极小元和极大元、最小元、最大元、上界和下界、下确界和上确界。
证明
1 在图中,1 1 1 在最下面,因为它整除所有的数;它上面是 2 2 2 和 3 3 3 ;再上面是 4 4 4 和 6 6 6 ;最上面是 12 12 12 。连线的有:1 1 1 与 2 2 2 和 3 3 3 ;2 2 2 与 4 4 4 和 6 6 6 ;3 3 3 与 6 6 6 ;以及 4 4 4 和 6 6 6 与 12 12 12 。
2 X X X 的极小元是 2 2 2 和 3 3 3 :X X X 中没有其他元素整除它们。由于有两个极小元,由命题,X X X 没有最小元;这个序不是全序,因为 2 2 2 和 3 3 3 不可比较。
3 极大元是 4 4 4 和 6 6 6 ,它们不整除 X X X 中任何其他元素;也没有最大元。
4 X X X 在 A A A 中唯一的下界是 1 1 1 ,因此它是下确界;唯一的上界是 12 12 12 ,它是上确界。两者都不属于 X X X 。
因此,下确界和上确界可以存在,而最小元和最大元不存在。这一区别是实数的特点:在关于数集 的课中,作为完备性公理承认:每个有上界的非空实数集都有上确界,而有理数不满足这一点。另一方面,自然数满足良序原理,它在关于求和与归纳法 的课中证明:每个非空自然数集都有最小元。
函数 作为关系的函数 函数给一个集合的每个元素指定另一个集合的恰好一个元素。若是这样,函数由每个元素与指定给它的元素组成的对决定,因而可以定义为具有一种特殊性质的关系。
定义(函数)。 函数 f f f (从 A A A 到 B B B )是从 A A A 到 B B B 的一个关系,它把 A A A 的每个元素恰好与 B B B 的一个元素联系起来:这个唯一的元素称为 a a a 的像 ,记作 f ( a ) f(a) f ( a ) ;写 f : A → B f : A \to B f : A → B ,并说 A A A 是 f f f 的定义域 ,B B B 是它的陪域 。
两个函数相等,如果它们有相同的定义域、相同的陪域,并且在每个元素处的像相同。A A A 上的恒等函数 记作 I A I_A I A ,它让每个元素保持原处:它是 A × A A \times A A × A 的对角线,并且 I A ( x ) = x I_A(x) = x I A ( x ) = x 对任意 x x x (属于 A A A )成立。
定义(像与原像)。 设 f : A → B f : A \to B f : A → B 。子集 X X X (包含于 A A A )的像 是它的元素的像组成的集合,子集 Y Y Y (包含于 B B B )的原像 是 A A A 中像在 Y Y Y 中的元素组成的集合:整个定义域的像 f ( A ) f(A) f ( A ) 称为 f f f 的值域 ,记作 ran ( f ) \operatorname{ran}(f) ran ( f ) 。
原像的记号并不假定 f f f 有反函数:任何函数都有原像。
设 f : { 1 , 2 , 3 , 4 , 5 , 6 } → { 1 , 2 , 3 , 4 } f : \{1, 2, 3, 4, 5, 6\} \to \{1, 2, 3, 4\} f : { 1 , 2 , 3 , 4 , 5 , 6 } → { 1 , 2 , 3 , 4 } 是给每个数指定其因数个数的函数。求它的函数值、值域、{ 2 } \{2\} { 2 } 的原像,并比较 f ( X ∩ Y ) f(X \cap Y) f ( X ∩ Y ) 与 f ( X ) ∩ f ( Y ) f(X) \cap f(Y) f ( X ) ∩ f ( Y ) ,其中 X = { 2 , 4 } X = \{2, 4\} X = { 2 , 4 } ,Y = { 3 , 4 } Y = \{3, 4\} Y = { 3 , 4 } 。
证明
1 1 1 1 有一个因数;2 2 2 、3 3 3 和 5 5 5 各有两个;4 4 4 有三个:1 1 1 、2 2 2 和 4 4 4 ;6 6 6 有四个:1 1 1 、2 2 2 、3 3 3 和 6 6 6 。
2 陪域的每个元素都是某个元素的像:值域就是整个陪域。
3 4 X X X 与 Y Y Y 的交集是 { 4 } \{4\} { 4 } ,它的像是 { 3 } \{3\} { 3 } 。
5 另一方面,f ( X ) = f ( Y ) = { 2 , 3 } f(X) = f(Y) = \{2, 3\} f ( X ) = f ( Y ) = { 2 , 3 } ,因为 2 2 2 和 3 3 3 有相同的像。一般只有包含关系 f ( X ∩ Y ) ⊆ f ( X ) ∩ f ( Y ) f(X \cap Y) \subseteq f(X) \cap f(Y) f ( X ∩ Y ) ⊆ f ( X ) ∩ f ( Y ) 成立,因为一个 x x x (属于 X ∩ Y X \cap Y X ∩ Y )对两个像都可以作为见证;当见证不同时,例如这里的 2 2 2 和 3 3 3 ,等式就不成立。
1 2 3 4 5 6 1 2 3 4 A B Rec(f ) = {1, 2, 3, 4} 1 2 3 4 5 6 1 2 3 4 A B f ⁻¹({2}) = {2, 3, 5}1 2 3 4 5 6 1 2 3 4 A B f (X ∩ Y ) = {3}1 2 3 4 5 6 1 2 3 4 A B f (X ) ∩ f (Y ) = {2, 3}复合 若 f : A → B f : A \to B f : A → B 且 g : B → C g : B \to C g : B → C ,则每个 x x x (属于 A A A )有一个像 f ( x ) f(x) f ( x ) ,它属于 B B B ,而它在 C C C 中又有一个像。g g g 与 f f f 的复合 是函数 g ∘ f : A → C g \circ f : A \to C g ∘ f : A → C ,它先作用 f f f ,再作用 g g g :
它是一个函数,因为每个 x x x 只对应一个 f ( x ) f(x) f ( x ) ,而后者又只对应一个 g ( f ( x ) ) g(f(x)) g ( f ( x )) 。书写的次序与作用的次序相反:在 g ∘ f g \circ f g ∘ f 中先起作用的是右边的函数。复合不满足交换律:若在自然数上 f ( n ) = 2 n f(n) = 2n f ( n ) = 2 n 且 g ( n ) = n + 1 g(n) = n + 1 g ( n ) = n + 1 ,则 ( g ∘ f ) ( n ) = 2 n + 1 (g \circ f)(n) = 2n + 1 ( g ∘ f ) ( n ) = 2 n + 1 ,它是奇数,而 ( f ∘ g ) ( n ) = 2 n + 2 (f \circ g)(n) = 2n + 2 ( f ∘ g ) ( n ) = 2 n + 2 ,它是偶数。恒等函数在两边都是中性的,因为 f ( I A ( x ) ) = f ( x ) f(I_A(x)) = f(x) f ( I A ( x )) = f ( x ) 且 I B ( f ( x ) ) = f ( x ) I_B(f(x)) = f(x) I B ( f ( x )) = f ( x ) :
若 f : A → B f : A \to B f : A → B 、g : B → C g : B \to C g : B → C 且 h : C → D h : C \to D h : C → D ,则函数 h ∘ ( g ∘ f ) h \circ (g \circ f) h ∘ ( g ∘ f ) 与 ( h ∘ g ) ∘ f (h \circ g) \circ f ( h ∘ g ) ∘ f 相等。 两者都从 A A A 到 D D D ;只需验证它们在每个元素处取相同的值,把复合的定义展开两次。图中把函数画成四列之间的箭头。
证明
1 设 x x x 是 A A A 的任意元素。由复合的定义,应用于 h h h 和 g ∘ f g \circ f g ∘ f 。
2 再由定义,这次应用于 g ∘ f g \circ f g ∘ f 。
3 另一方面,由定义应用于 h ∘ g h \circ g h ∘ g 和 f f f 。
4 再由定义应用于 h ∘ g h \circ g h ∘ g ,在元素 f ( x ) f(x) f ( x ) 处。
5 两个函数有相同的定义域、相同的陪域和相同的值:它们相等。因此不加括号写作 h ∘ g ∘ f h \circ g \circ f h ∘ g ∘ f 。
A B C D f g h g ∘ f h ∘ g h ∘ g ∘ f 单射、满射与双射 定义。 函数 f : A → B f : A \to B f : A → B 称为单射 ,如果不同的元素有不同的像,或者,用逆否的说法,如果像相等蕴涵元素相等;称为满射 ,如果 B B B 的每个元素都是 A A A 中某个元素的像,即 ran ( f ) = B \operatorname{ran}(f) = B ran ( f ) = B ;称为双射的 ,或者说它是一个双射 ,如果它既是单射又是满射:例子中的因数个数函数是满射而不是单射。从自然数到自然数的函数 n ↦ 2 n n \mapsto 2n n ↦ 2 n 是单射而不是满射,因为 1 1 1 不是任何自然数的两倍。由皮亚诺第四公理,下一课的后继函数是从 N \mathbb{N} N 到 N \mathbb{N} N 的单射,而由第三公理,它不是满射,因为 1 1 1 不是任何自然数的像。满射性依赖于所声明的陪域。双射把两个集合的元素一一配对,既不重复也不遗漏;因此组合学 的课规定:A A A 有 n n n 个元素,是指存在从 { 1 , 2 , … , n } \{1, 2, \ldots, n\} { 1 , 2 , … , n } 到 A A A 的双射。
设 f : A → B f : A \to B f : A → B 且 g : B → C g : B \to C g : B → C 。若 f f f 和 g g g 是单射,则 g ∘ f g \circ f g ∘ f 是单射;若 f f f 和 g g g 是满射,则 g ∘ f g \circ f g ∘ f 是满射;因此,若两者都是双射,则 g ∘ f g \circ f g ∘ f 是双射。 对于单射性,沿着复合的方向倒着走,从 C C C 到 A A A ;对于满射性也是如此,只是要寻找原像。图中显示三列。
证明
1 单射性:设 x x x 和 y y y 属于 A A A ,并且在 g ∘ f g \circ f g ∘ f 下有相同的像。
2 由于 g g g 是单射,元素 f ( x ) f(x) f ( x ) 和 f ( y ) f(y) f ( y ) 在 g g g 下有相同的像,所以相等。
3 由于 f f f 是单射,x = y x = y x = y 。因此 g ∘ f g \circ f g ∘ f 是单射。
4 满射性:设 c c c 属于 C C C 。由于 g g g 是满射,存在 b b b (属于 B B B )使 g ( b ) = c g(b) = c g ( b ) = c ;由于 f f f 是满射,存在 a a a (属于 A A A )使 f ( a ) = b f(a) = b f ( a ) = b 。
5 这个 a a a 是 c c c 在复合下的一个原像。因此 g ∘ f g \circ f g ∘ f 是满射,并且若两个函数都是双射,复合也是双射。
反函数 函数 g : B → A g : B \to A g : B → A 抵消 f : A → B f : A \to B f : A → B ,是指在 f f f 之后作用它时,它把每个元素送回出发点,即 g ∘ f = I A g \circ f = I_A g ∘ f = I A ;而 f f f 反过来抵消 g g g ,是指 f ∘ g = I B f \circ g = I_B f ∘ g = I B 。同时满足两个等式的函数称为 f f f 的反函数 。下面的定理说明哪些函数有反函数。
函数 f : A → B f : A \to B f : A → B 是双射,当且仅当存在函数 g : B → A g : B \to A g : B → A ,使得 g ∘ f = I A g \circ f = I_A g ∘ f = I A 且 f ∘ g = I B f \circ g = I_B f ∘ g = I B 。这个函数 g g g 是唯一的;它称为 f f f 的反函数 ,记作 f − 1 f^{-1} f − 1 。此外,f − 1 f^{-1} f − 1 是双射,它的反函数是 f f f 。 要构造反函数,就把 f f f 的对反过来;要证明唯一性,就用复合的结合律。图中追踪两个四元素集合之间的一个双射。
证明
1 假设 f f f 是双射。对每个 b b b (属于 B B B ),存在一个 a a a 使 f ( a ) = b f(a) = b f ( a ) = b ,因为 f f f 是满射;并且只有一个,因为 f f f 是单射。因此,把 f f f 的对反过来得到的关系是从 B B B 到 A A A 的函数。
2 由 g g g 的定义,先作用 f f f 再作用 g g g 会送回每个 a a a ,先作用 g g g 再作用 f f f 会送回每个 b b b 。
3 反之,假设 g g g 存在。若 f ( x ) = f ( y ) f(x) = f(y) f ( x ) = f ( y ) ,作用 g g g 后得到 x = y x = y x = y :函数 f f f 是单射。
4 对每个 b b b (属于 B B B ),元素 g ( b ) g(b) g ( b ) 是 b b b 的一个原像:函数 f f f 是满射,因此是双射。
5 唯一性:若 g g g 和 h h h 都满足两个等式,就插入恒等函数,并用结合律重新组合。
6 定义中的两个等式关于 f f f 和 f − 1 f^{-1} f − 1 是对称的:f f f 在两个方向上抵消 f − 1 f^{-1} f − 1 。由已证明的部分,f − 1 f^{-1} f − 1 是双射,它的反函数是 f f f 。
1 2 3 4 5 6 7 8 A B g (b ) = a ↔ f (a ) = b 1 2 3 4 5 6 7 8 A B f (x ) = f (y ) → x = y 1 2 3 4 5 6 7 8 A B f ⁻¹ ∘ f , f ∘ f ⁻¹对任意集合 A A A 、B B B 和 C C C :存在从 A A A 到 A A A 的双射;若存在从 A A A 到 B B B 的双射,则存在从 B B B 到 A A A 的双射;若存在从 A A A 到 B B B 和从 B B B 到 C C C 的双射,则存在从 A A A 到 C C C 的双射。特别地,若 A A A 有 n n n 个元素,且存在从 A A A 到 B B B 的双射,则 B B B 有 n n n 个元素。 每个结论都是前面的某个定理。
证明
1 2 3 4 若 h h h 是从 { 1 , … , n } \{1, \ldots, n\} { 1 , … , n } 到 A A A 的双射,f f f 是从 A A A 到 B B B 的双射,则复合是从 { 1 , … , n } \{1, \ldots, n\} { 1 , … , n } 到 B B B 的双射。
之所以不称它为等价关系,是因为不存在一个由所有集合组成的集合来定义它。关于函数的运算 的课将把这些结果应用于实函数,在那里,反函数的图像是原函数的图像关于对角线的对称图形,这是把对反过来的几何体现。
例题 这些问题从两道关于函数的练习进展到等价关系的三个应用。第二题用到自然数的乘法及其消去律,它在关于自然数的运算 的课中证明;第三题用到带余除法,它在关于整除 的课中证明。这些结果都不依赖于本课。
设 f : A → B f : A \to B f : A → B 且 g : B → C g : B \to C g : B → C 。证明:若 g ∘ f g \circ f g ∘ f 是单射,则 f f f 是单射;若 g ∘ f g \circ f g ∘ f 是满射,则 g g g 是满射。举例说明 g ∘ f g \circ f g ∘ f 可以是双射,而 g g g 不是单射,f f f 也不是满射。
解答
1 设 x x x 和 y y y 属于 A A A ,且 f ( x ) = f ( y ) f(x) = f(y) f ( x ) = f ( y ) 。由于 g g g 是函数,它给相等的元素指定相等的像。
2 这个等式就是在 g ∘ f g \circ f g ∘ f 下像的相等,而它是单射:因此 x = y x = y x = y ,从而 f f f 是单射。
3 设 c c c 属于 C C C 。由于 g ∘ f g \circ f g ∘ f 是满射,存在 a a a 使 g ( f ( a ) ) = c g(f(a)) = c g ( f ( a )) = c ;元素 b = f ( a ) b = f(a) b = f ( a ) (属于 B B B )是 c c c 在 g g g 下的一个原像。
4 作为例子,设 A = C = { 1 } A = C = \{1\} A = C = { 1 } ,B = { 1 , 2 } B = \{1, 2\} B = { 1 , 2 } ,并且 f ( 1 ) = 1 f(1) = 1 f ( 1 ) = 1 ,g ( 1 ) = g ( 2 ) = 1 g(1) = g(2) = 1 g ( 1 ) = g ( 2 ) = 1 。复合是 { 1 } \{1\} { 1 } 上的恒等函数,它是双射。
5 然而,g g g 不是单射,因为 g ( 1 ) = g ( 2 ) g(1) = g(2) g ( 1 ) = g ( 2 ) ;f f f 不是满射,因为 2 2 2 不是任何元素的像。复合所传递的是第一个因子的单射性和第二个因子的满射性,仅此而已。
x y A B C f g (g ∘ f )(x ) = (g ∘ f )(y ) 设 P = { m ∈ N : ( ∃ k ∈ N ) ( m = 2 k ) } P = \{ m \in \mathbb{N} : (\exists k \in \mathbb{N})(m = 2k) \} P = { m ∈ N : ( ∃ k ∈ N ) ( m = 2 k )} 是偶数组成的集合。构造从 N \mathbb{N} N 到 P P P 的双射及其反函数,并注意到 P P P 是 N \mathbb{N} N 的真子集。
解答
1 我们提出加倍:f ( n ) = 2 n f(n) = 2n f ( n ) = 2 n 。它是从 N \mathbb{N} N 到 P P P 的函数,因为 2 n 2n 2 n 是偶数,见证为 k = n k = n k = n 。
2 单射性:若 2 n = 2 m 2n = 2m 2 n = 2 m ,则由自然数乘法的消去律,n = m n = m n = m 。
3 满射性:每个 m m m (属于 P P P )都具有形式 2 k 2k 2 k ,其中 k k k 是自然数,因此它是 k k k 的像。
4 由反函数定理,f f f 有反函数:它给每个偶数指定它的一半,即上一步中的自然数 k k k ,由消去律它是唯一的。
5 然而,P P P 是 N \mathbb{N} N 的真子集:1 1 1 不是偶数,因为 2 k = k + k ≥ 1 + 1 = 2 2k = k + k \geq 1 + 1 = 2 2 k = k + k ≥ 1 + 1 = 2 对任意自然数 k k k 成立。
1 2 3 4 5 6 7 2 4 6 8 10 12 14 ℕ P … … f (n ) = 2n 1 2 3 4 5 6 7 2 4 6 8 10 12 14 ℕ P … … 2n = 2m → n = m 1 2 3 4 5 6 7 2 4 6 8 10 12 14 ℕ P … … m = 2k = f (k )1 2 3 4 5 6 7 2 4 6 8 10 12 14 ℕ P … … f ⁻¹(2k ) = k 1 2 3 4 5 6 7 2 4 6 8 10 12 14 ℕ P … … 1 ∉ P , P ⊆ ℕ
这个结果与「部分小于整体」的直觉相矛盾,伽利略早在 1638 年把自然数与它们的平方配对时就已注意到这一点。没有任何有限集合能与它自身的真子集之间存在双射,这是抽屉原理的一种形式;组合学的课不加证明地承认这一原理以及元素个数的唯一性;接受这一原理,N \mathbb{N} N 就不是有限的。戴德金恰恰把这一性质作为无限集合的定义,而关于皮亚诺公理的课表明 N \mathbb{N} N 具有这一性质。
2026 年 1 月 1 日是星期四。把 2026 年的日子从 1 1 1 到 365 365 365 编号,并且当两个日子的编号除以 7 7 7 余数相同时,称它们等价。证明这是一个等价关系,描述它的等价类,并确定 2026 年 10 月 5 日是星期几,以及 2027 年 10 月 5 日将是星期几。
解答
1 设 g ( n ) g(n) g ( n ) 是 n n n 除以 7 7 7 的余数,由带余除法定理,它是唯一的。这个关系就是 g ( n ) = g ( m ) g(n) = g(m) g ( n ) = g ( m ) ,它从相等关系继承了三个性质:g ( n ) = g ( n ) g(n) = g(n) g ( n ) = g ( n ) ;若 g ( n ) = g ( m ) g(n) = g(m) g ( n ) = g ( m ) ,则 g ( m ) = g ( n ) g(m) = g(n) g ( m ) = g ( n ) ;若 g ( n ) = g ( m ) g(n) = g(m) g ( n ) = g ( m ) 且 g ( m ) = g ( p ) g(m) = g(p) g ( m ) = g ( p ) ,则 g ( n ) = g ( p ) g(n) = g(p) g ( n ) = g ( p ) 。
2 可能的余数是 0 , 1 , … , 6 0, 1, \ldots, 6 0 , 1 , … , 6 ,每一个都能取到,所以有七个等价类,也就是一个七列日历的七列。由于星期每七天重复一次,两个等价的日子落在星期中的同一天。
3 10 月 5 日是这一年的第 278 278 278 天,因为前九个月共有 273 273 273 天。
4 除以 7 7 7 :余数是 5 5 5 ,所以 10 月 5 日在第 5 5 5 天(即 1 月 5 日)的等价类中。
5 第 1 1 1 天是星期四,因此四天之后的第 5 5 5 天是星期一:2026 年 10 月 5 日是星期一。
6 2026 年有 365 365 365 天,而 365 = 7 ⋅ 52 + 1 365 = 7 \cdot 52 + 1 365 = 7 ⋅ 52 + 1 :下一年的同一日期在 365 365 365 天之后,也就是星期几往后推一天。2027 年 10 月 5 日将是星期二。
1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 274 275 276 277 278 279 280 g (n ) = g (m )
1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 274 275 276 277 278 279 280 C (1) = {1, 8, 15, …}
1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 274 275 276 277 278 279 280 273 + 5 = 278
1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 274 275 276 277 278 279 280 278 = 7 · 39 + 5
1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 274 275 276 277 278 279 280 C (278) = C (5)1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 274 275 276 277 278 279 280 365 = 7 · 52 + 1 集合 { 1 , 2 , 3 , 4 } \{1, 2, 3, 4\} { 1 , 2 , 3 , 4 } 上有多少个等价关系?
解答
1 由等价关系与划分的定理,每个等价关系确定它的等价类所成的划分,而每个划分 Π \Pi Π 确定等价关系「在同一个块中」,它的等价类就是这些块;这两种对应互相抵消。因此只需计数划分,我们按块的大小对它们分类。
2 一个四元素的块:一个划分,即只有一个等价类的划分。
3 一个三元素的块和一个单元素的块:个数等于选出单独元素的方法数,即四个。
4 两个二元素的块:划分由 1 1 1 的同伴决定,它可以是 2 2 2 、3 3 3 或 4 4 4 ;共三个。
5 一个二元素的块和两个单元素的块:划分由组成二元素块的那一对决定,这样的对有六个。
6 四个单元素的块:一个划分,即相等关系的划分。把五种类型相加,就得到等价关系的个数。
1 4 3 6 1 1 + 4 + 3 + 6 + 1 = 15 有 1 1 1 、2 2 2 、3 3 3 、4 4 4 、5 5 5 个元素的集合的划分数分别是 1 1 1 、2 2 2 、5 5 5 、15 15 15 、52 52 52 ;它们称为贝尔数,练习题 2 求出第五个。
设 f : A → B f : A \to B f : A → B 是一个函数。证明关系 x ∼ y x \sim y x ∼ y (由 f ( x ) = f ( y ) f(x) = f(y) f ( x ) = f ( y ) 定义)是等价关系,并证明 f f f 是三个函数的复合:满射 g g g ,它把每个元素送到它的等价类;双射 h h h ,它从商集到 f f f 的值域;以及单射 J J J ,它把值域的每个元素送到 B B B 中的它自身。把这一结果应用于例子中的因数个数函数。
解答
1 关系 f ( x ) = f ( y ) f(x) = f(y) f ( x ) = f ( y ) 是等价关系,论证与例题 3 相同。它的等价类是值域中元素的原像:x x x 的等价类汇集与它像相同的元素。在例子中,它们是 { 1 } \{1\} { 1 } 、{ 2 , 3 , 5 } \{2, 3, 5\} { 2 , 3 , 5 } 、{ 4 } \{4\} { 4 } 和 { 6 } \{6\} { 6 } 。
2 函数 g ( x ) = C ( x ) g(x) = C(x) g ( x ) = C ( x ) 从 A A A 到 A / ∼ A/{\sim} A / ∼ ,并且是满射,因为每个等价类都是它的某个元素的等价类。
3 定义 h ( C ( x ) ) = f ( x ) h(C(x)) = f(x) h ( C ( x )) = f ( x ) 。由于一个等价类有许多代表元,必须验证值不依赖于所选的代表元:若 C ( x ) = C ( y ) C(x) = C(y) C ( x ) = C ( y ) ,则 x ∼ y x \sim y x ∼ y ,即 f ( x ) = f ( y ) f(x) = f(y) f ( x ) = f ( y ) 。
4 函数 h h h 是单射,因为前面的蕴涵可以反过来:若 f ( x ) = f ( y ) f(x) = f(y) f ( x ) = f ( y ) ,则 x ∼ y x \sim y x ∼ y 且 C ( x ) = C ( y ) C(x) = C(y) C ( x ) = C ( y ) 。它到值域上是满射,因为每个 f ( x ) f(x) f ( x ) 都等于 h ( C ( x ) ) h(C(x)) h ( C ( x )) 。
5 包含映射 J ( b ) = b J(b) = b J ( b ) = b (从值域到 B B B )是单射,并且复合还原为 f f f 。在例子中,四个等价类分别映到 1 1 1 、2 2 2 、3 3 3 和 4 4 4 ;函数不是单射,因为等价类 { 2 , 3 , 5 } \{2, 3, 5\} { 2 , 3 , 5 } 有三个元素。
1 2 3 5 4 6 1 2 3 4 A A /∼ B f (x ) = f (y )1 2 3 5 4 6 C (1)C (2)C (4)C (6)1 2 3 4 A A /∼ B g (x ) = C (x )1 2 3 5 4 6 C (1)C (2)C (4)C (6)1 2 3 4 A A /∼ B h (C (x )) = f (x )1 2 3 5 4 6 C (1)C (2)C (4)C (6)1 2 3 4 A A /∼ B C (x ) = C (y )1 2 3 5 4 6 C (1)C (2)C (4)C (6)1 2 3 4 A A /∼ B J ∘ h ∘ g = f 这个问题表明,每个函数都对它的定义域进行分类;反之,由等价类的引理,每个等价关系都是某个函数下的关系「像相同」,这个函数就是把每个元素送到它的等价类的函数。例如,评分制度按成绩把学生分成类,邮政编码按地区把地址分类,求余函数按余数把数分类。
练习题 每道题都有一条提示,最好在自己尝试之后再打开;最终答案在提示之后显示。
证明:对任意集合 A A A 、B B B 和 C C C ,
另外,给出 { 1 , 2 , 3 } \{1, 2, 3\} { 1 , 2 , 3 } 上一个既不对称也不反对称的关系的例子。
提示 对于向右的蕴涵,取 x x x (属于 C C C ):它在右边,因而在左边,因而在 A A A 中。对于另一个方向,证明双向包含,对每个 x x x 区分它在 B B B 中还是在 C C C 中。对于关系,把一个对与它的对称对放在一起,再加上另一个没有对称对的对。
答案 若等式成立,则 C C C 包含于右边,而右边等于左边,左边包含于 A A A 。若 C ⊆ A C \subseteq A C ⊆ A ,则 A A A 中在 B B B 或 C C C 中的元素在 A ∩ B A \cap B A ∩ B 或 C C C 中;反之,C C C 的元素在 A A A 中且在 B ∪ C B \cup C B ∪ C 中。一个既不对称也不反对称的关系是
详细解答 解答
1 若等式成立且 x x x 在 C C C 中,则 x x x 在右边,右边包含 C C C ;由等式,它在左边,特别地在 A A A 中。因此 C ⊆ A C \subseteq A C ⊆ A 。
2 反之,假设 C ⊆ A C \subseteq A C ⊆ A ,并设 x x x 是左边的元素:它在 A A A 中,并且在 B B B 或 C C C 中。在第一种情形,它在 A ∩ B A \cap B A ∩ B 中;在第二种情形,它在 C C C 中。在两种情形下,它都在右边。
3 现在设 x x x 是右边的元素。若它在 A ∩ B A \cap B A ∩ B 中,则它在 A A A 中且在 B ∪ C B \cup C B ∪ C 中;若它在 C C C 中,则它在 B ∪ C B \cup C B ∪ C 中,并且由假设 C ⊆ A C \subseteq A C ⊆ A ,它也在 A A A 中。
4 由双向包含,当 C ⊆ A C \subseteq A C ⊆ A 时两边相等;结合第一步,等价性得证。
5 在所给的关系中,对 ( 2 , 3 ) (2, 3) ( 2 , 3 ) 在其中而它的对称对 ( 3 , 2 ) (3, 2) ( 3 , 2 ) 不在,所以它不是对称的;对 ( 1 , 2 ) (1, 2) ( 1 , 2 ) 和 ( 2 , 1 ) (2, 1) ( 2 , 1 ) 都在其中,而 1 ≠ 2 1 \neq 2 1 = 2 ,所以它不是反对称的。
A B C A ∩ (B ∪ C ) = (A ∩ B ) ∪ C 1 2 3 (2, 3) ∈ R , (3, 2) ∉ R 计数集合 { 1 , 2 , 3 , 4 , 5 } \{1, 2, 3, 4, 5\} { 1 , 2 , 3 , 4 , 5 } 上的等价关系,以及其中恰有两个等价类的有多少个。
提示 按块的大小对划分分类,就像在例题 4 中那样:共有七种类型,从 5 5 5 到 1 + 1 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 。对于一个三元素块和一个二元素块,只需选出二元素块;对于两个二元素块和一个单元素块,先选出单独的元素。
答案 按类型计数,1 + 5 + 10 + 10 + 15 + 10 + 1 1 + 5 + 10 + 10 + 15 + 10 + 1 1 + 5 + 10 + 10 + 15 + 10 + 1 ;有两个等价类的划分属于类型 4 + 1 4 + 1 4 + 1 和 3 + 2 3 + 2 3 + 2 ,合计 5 + 10 = 15 5 + 10 = 15 5 + 10 = 15 :
设 f : A → B f : A \to B f : A → B 和 g : B → C g : B \to C g : B → C 是双射。证明 g ∘ f g \circ f g ∘ f 的反函数是 f − 1 ∘ g − 1 f^{-1} \circ g^{-1} f − 1 ∘ g − 1 ,次序正是如此。把它应用于穿衣:若 f f f 是穿袜子,g g g 是穿鞋,那么这个操作要按什么次序抵消?
提示 由反函数的唯一性,只需验证 f − 1 ∘ g − 1 f^{-1} \circ g^{-1} f − 1 ∘ g − 1 与 g ∘ f g \circ f g ∘ f 按两种次序复合都得到恒等函数;用结合律重新组合,使 g − 1 g^{-1} g − 1 与 g g g 相遇,f f f 与 f − 1 f^{-1} f − 1 相遇。
答案 由结合律,中间的因子相互抵消;由反函数的唯一性,( g ∘ f ) − 1 = f − 1 ∘ g − 1 (g \circ f)^{-1} = f^{-1} \circ g^{-1} ( g ∘ f ) − 1 = f − 1 ∘ g − 1 。脱衣服时,先脱鞋,再脱袜子。
详细解答 解答
1 两个双射的复合是双射,因此有唯一的反函数。只需验证 f − 1 ∘ g − 1 f^{-1} \circ g^{-1} f − 1 ∘ g − 1 (从 C C C 到 A A A )在两种次序下都抵消它。
2 第一种次序:由复合的结合律,g − 1 g^{-1} g − 1 与 g g g 相遇,它们的复合是 B B B 上的恒等函数,它不改变 f f f 。
3 第二种次序:同样,f f f 与 f − 1 f^{-1} f − 1 相遇。
4 由反函数的唯一性,f − 1 ∘ g − 1 f^{-1} \circ g^{-1} f − 1 ∘ g − 1 是 g ∘ f g \circ f g ∘ f 的反函数:因子按相反的次序取逆。
5 穿衣是 g ∘ f g \circ f g ∘ f :先穿袜子,再穿鞋。抵消它就是先作用 g − 1 g^{-1} g − 1 ,即脱鞋,再作用 f − 1 f^{-1} f − 1 ,即脱袜子。
f g A B C (f ⁻¹ ∘ g ⁻¹) ∘ (g ∘ f ) = I f g A B C (g ∘ f ) ∘ (f ⁻¹ ∘ g ⁻¹) = I f g A B C (g ∘ f )⁻¹ = f ⁻¹ ∘ g ⁻¹ 证明函数 f : N × N → N f : \mathbb{N} \times \mathbb{N} \to \mathbb{N} f : N × N → N ,定义为
是双射。
提示 每个自然数 n n n 都可以唯一地写成 2 2 2 的幂乘以一个奇数:只要这个数是偶数,就除以 2 2 2 ;由于商在递减,这个过程会终止。对于唯一性,若 2 j u = 2 k v 2^{j} u = 2^{k} v 2 j u = 2 k v ,其中 u u u 和 v v v 是奇数且 j < k j < k j < k ,就消去 2 j 2^{j} 2 j ,并比较两边的奇偶性。
答案 函数是双射:2 2 2 的指数(在 n n n 中)给出 a a a ,奇数部分 2 b − 1 2b - 1 2 b − 1 给出 b b b 。前几个值是
详细解答 解答
1 函数是良定义的:a − 1 a - 1 a − 1 是 0 0 0 或一个自然数,在第一种情形,由零指数幂的约定有 2 0 = 1 2^0 = 1 2 0 = 1 ,这一约定在关于基本运算 的课中给出理由;此外,2 b − 1 2b - 1 2 b − 1 是奇数。在表中,第 a a a 行包含 2 a − 1 2^{a - 1} 2 a − 1 与各奇数的乘积。
2 满射性:给定 n n n ,只要这个数是偶数,就除以 2 2 2 。商在递减,而严格递减的自然数数列不可能是无限的(这就是良序原理,在关于求和与归纳法 的课中证明,这里提前使用):过程终止于一个奇数 u u u ,共经过 j j j 次除法,并且 u = 2 b − 1 u = 2b - 1 u = 2 b − 1 ,其中 b = u + 1 2 b = \frac{u + 1}{2} b = 2 u + 1 。
3 单射性:假设 f ( a , b ) = f ( a ′ , b ′ ) f(a, b) = f(a', b') f ( a , b ) = f ( a ′ , b ′ ) ,即 2 j u = 2 k v 2^{j} u = 2^{k} v 2 j u = 2 k v ,其中 j = a − 1 j = a - 1 j = a − 1 、k = a ′ − 1 k = a' - 1 k = a ′ − 1 、u = 2 b − 1 u = 2b - 1 u = 2 b − 1 和 v = 2 b ′ − 1 v = 2b' - 1 v = 2 b ′ − 1 ,这里 u u u 和 v v v 是奇数。若 j < k j < k j < k ,消去 2 j 2^{j} 2 j 后,一个奇数将等于一个偶数,这不可能;若 k < j k < j k < j 也是如此,因此由三歧性 j = k j = k j = k ,即 a = a ′ a = a' a = a ′ 。
4 当 j = k j = k j = k 时,乘法的消去律给出 u = v u = v u = v ;由此得 2 b = u + 1 = v + 1 = 2 b ′ 2b = u + 1 = v + 1 = 2b' 2 b = u + 1 = v + 1 = 2 b ′ ,乘法的消去律给出 b = b ′ b = b' b = b ′ :两个对的两个坐标都相同。
5 因此,函数是从 N × N \mathbb{N} \times \mathbb{N} N × N 到 N \mathbb{N} N 的双射。例如,12 = 2 2 ⋅ 3 12 = 2^2 \cdot 3 12 = 2 2 ⋅ 3 是对 ( 3 , 2 ) (3, 2) ( 3 , 2 ) 的像。
a b 1 2 3 4 1 1 3 5 7 2 2 6 10 14 3 4 12 20 28 4 8 24 40 56 ⋯ ⋮ f (a , b ) = 2ᵃ⁻¹ · (2b − 1)
a b 1 2 3 4 1 1 3 5 7 2 2 6 10 14 3 4 12 20 28 4 8 24 40 56 ⋯ ⋮ 24 = 2³ · 3 = f (4, 2)
a b 1 2 3 4 1 1 3 5 7 2 2 6 10 14 3 4 12 20 28 4 8 24 40 56 ⋯ ⋮ u = 2ᵏ⁻ʲ · v
a b 1 2 3 4 1 1 3 5 7 2 2 6 10 14 3 4 12 20 28 4 8 24 40 56 ⋯ ⋮ 2ʲ · u = 2ʲ · v → u = v
a b 1 2 3 4 1 1 3 5 7 2 2 6 10 14 3 4 12 20 28 4 8 24 40 56 ⋯ ⋮ f (3, 2) = 12
一名学生计划修读六门课程 a a a 、b b b 、c c c 、d d d 、e e e 和 f f f ,每次修一门。课程 a a a 是 b b b 和 c c c 的先修课程;课程 b b b 和 c c c 是 d d d 的先修课程;e e e 是 f f f 的先修课程。约定写 x ⪯ y x \preceq y x ⪯ y ,表示 x = y x = y x = y ,或者 x x x 必须(直接或间接地)在 y y y 之前修读。证明 ⪯ \preceq ⪯ 是偏序,确定它的极小元和极大元,并计数在遵守先修要求的前提下排列这六门课程的方法数。
提示 合格的排列是包含 ⪯ \preceq ⪯ 的一个全序。课程 a a a 、b b b 、c c c 和 d d d 只能按两种次序修读,取决于 b b b 还是 c c c 在前;然后要把 e e e 和 f f f 按这个次序插入另外四门课程之间:选出它们占据六个位置中的哪两个。
答案 极小元是 a a a 和 e e e ;极大元是 d d d 和 f f f ;没有最小元,也没有最大元。共有 15 15 15 种方法从六个位置中选出 e e e 和 f f f 的位置,因此
详细解答 解答
1 这个关系按定义是自反的,因为定义中的第一个选项 x = y x = y x = y 在 y y y 就是 x x x 本身时成立。它是传递的:若 x x x 在 y y y 之前,y y y 在 z z z 之前,直接或间接地,则 x x x 在 z z z 之前。
2 它是反对称的:若 x ⪯ y x \preceq y x ⪯ y 且 y ⪯ x y \preceq x y ⪯ x ,而 x ≠ y x \neq y x = y ,则先修关系会形成一个循环,两门课程都无法先修。在图中,先修关系的箭头总是向下,没有循环。
3 极小元是没有先修课程的课程 a a a 和 e e e ;极大元是不作为任何课程的先修课程的那些,即 d d d 和 f f f 。由于 a a a 和 e e e 不可比较,d d d 和 f f f 也不可比较,所以没有最小元,也没有最大元。
4 课程 a a a 、b b b 、c c c 和 d d d 只有两种次序:a a a 最先,d d d 最后,b b b 和 c c c 之间可以是两种次序中的任一种。
5 还要按这个次序插入 e e e 和 f f f :只需选出它们在六个位置中占据的两个位置,共有 5 + 4 + 3 + 2 + 1 = 15 5 + 4 + 3 + 2 + 1 = 15 5 + 4 + 3 + 2 + 1 = 15 种方法,取决于 e e e 的位置。两种次序中的每一种都与这些选择中的每一种组合,共有 30 30 30 种排列。
a b c d a c b d (a , b , c , d ), (a , c , b , d )
a e b c f d e f a c b d 2 · 15 = 30