跳转到内容

数学证明/函数

来自维基教科书,开放的书,开放的世界

在上一章中,我们讨论了关系的概念。对关系并没有太多限制。例如,对于从集合到集合的关系,中的每个元素都可以与中的0个、1个或多个元素相关联。在本章中,我们将重点关注从集合到集合的一种特殊类型的关系,其中每个中的元素都与中的唯一一个元素相关联。

你之前应该遇到过函数的概念,例如,由定义的函数,它为你提供了每个给定值的值。你遇到的函数很可能以上述形式出现,即方程的形式。此外,很可能是实数。

但我们可以将这些想法推广到更一般的情况,其中不一定是实数(例如,它们可以是某些集合的元素),并且函数不需要像上面那样用公式表示。因此,这里讨论的函数的概念和定义可能对你来说很陌生,并且看起来与你以前学到的函数大不相同。

定义. (函数) 令 是集合。从集合 到集合 的一个 函数映射,记为 ,是一个从集合 到集合 关系,使得对于 每个 元素 ,都 存在 一个 唯一 使得 .

备注.

  • 记号 "" 在一开始可能看起来很奇怪。但是,当我们思考 在这里代表什么时,它就变得更自然了:因为 是从集合 到集合 的关系,它确实是 的一个子集。因此,说 的一个元素是合理的。
  • 然而,更常见的是写 而不是 (你应该在之前见过这个记号)。
  • 由于 是一个 关系,我们可以将术语应用于函数:集合 是函数 定义域,记为
  • 对于函数,我们还有一些其他的术语:集合 被称为 值域 下的像。同时, 被称为 下的原像。此外,我们说 映射到
  • 根据定义,每个元素 都有一个 唯一(或恰好一个)像。
  • 当集合 为空时,从集合 的唯一函数(也是唯一关系)为空集。当集合 非空而集合 为空时,由于从集合 的唯一关系也是空集,但这种关系不满足成为函数的要求(不存在 使得 对所有 都成立)。
Clipboard

练习。 写出“ 不是从 的函数”的含义,即上述定义的否定。(提示:首先将唯一的 ∃ 量词分解为存在部分和唯一部分。)

解答

首先,我们使用逻辑符号来表达“ 是从 的函数”的含义: 然后,“ 不是从 的函数”的含义是: (LHS 表示存在性要求被违反,RHS 表示唯一性要求被违反。)换句话说,这意味着“存在某个 没有对应图像,或者存在某个 对应多个图像”。

示例.。那么, 定义了一个函数。图形上,它看起来像

  A               B
*----*          *----*
|1*  #
|    |  #       |    |
|    |       #  |    |
|    |          |#   |
|2* # # # # # #  # *a|
|    |          |    |
|3* # # # # # #  # *b|
|    |          |    |
*----*          *----*

这里, 是 1 和 2 在 下的像。换句话说,1 和 2 是 下的原像。类似地, 是 3 在 下的像,而 3 是 下的原像。

示例。。那么, 不是从 的函数,因为 有两个像:1 和 2。同样, 也不是从 的函数,因为 没有像。

示例。 通常我们会称 "" 为 "函数"。但严格意义上来说,当我们观察函数的定义时,这种说法实际上存在一些问题。

  1. 定义域和陪域是什么呢?
  2. 仅仅是实数 下的像。函数 本身应该是一个集合。

对于第一个问题,通常域和陪域被视为。但对于某些函数, 对于某些实数 的值变得无定义。在这种情况下,通常将域设置为 ,被称为自然域

对于第二个问题,实际函数 确实是 集合 。这个平面上的点集是 的图像(抛物线)。但是,为了方便起见,这种说法是可以接受的。

Clipboard

练习。 一个常见的函数是指数函数,它被定义为 。另一个是自然对数函数,定义为

(a) 找出函数 的域和陪域。

(b) 用集合表示函数

解答

(a) 的定义域和值域都是 的定义域是 (当 小于或等于零时, 是未定义的), 的值域是

(b)

我们应该意识到函数的值域不一定与函数的值域相同。以下是函数 值域 的定义(与关系的定义相同)。

定义。 (函数的值域)函数 值域,表示为 ,是

备注.

  • 比较值域和值域的定义,我们可以注意到,对于值域,它包含值域中所有具有 至少一个 原像的元素。另一方面,值域是包含所有元素的集合,所有元素 都可能被映射到。
  • 当函数 的值域和值域最终相同,我们称这样的函数 满射。稍后我们将讨论函数的更多属性。
  • 我们可以观察到,实际上我们可以手动设置(或限制)函数的值域为其值域。因此,即使给定函数不是满射,我们也可以通过手动更改其值域使其成为满射。

示例。。定义函数 那么,

Clipboard

练习。 为集合, 的一个固定元素。那么,函数 对所有 定义,称为从 常数函数

(a) 常数函数的值域是什么?

(b) 常数函数的陪域是什么?

(c) 常数函数的值域能等于它的陪域吗?

(d) 的原像是什么?

解答

(a) 值域是

(b) 陪域是集合

(c) 是的,如果

(d) 的原像是 中的所有元素。

示例。 (恒等函数)设 为一个集合。那么函数 对所有 定义,被称为 恒等函数 of 。每一个 都是它自身的像。定义域、陪域和值域 of 都是

备注.

  • 此函数在关于 反函数 的部分中非常重要。

示例。 考虑函数 定义。求函数 的值域, ,并证明你的答案。

函数 的值域是

证明。 为了证明 ,我们将证明 (i) ; (ii)

首先,对于 :对于每个 另一方面,对于 :对于每个 ,我们选择 。然后,。所以,根据定义,我们有


Clipboard

练习。 考虑函数 ,定义为 。求 ,并证明你的答案。

解答

我们有

证明。 首先,对于每个 这表明

另一方面,对于每个 ,我们选择 。 然后, 。所以,我们有 。 这表明 ,我们就完成了。


由于定义域和值域,以及映射的“方式”,都影响着函数的“行为”和性质,因此将所有这些特征纳入函数的相等定义是自然的。

定义。 (函数相等) 令 是集合,并且令 是从 的两个函数(注意它们的定义域和值域必须相同)。 那么,函数 被称为相等,记为 ,如果对于每个

Clipboard

练习。 写下两个函数 不相等的含义。

解答

( 具有不同的定义域) 或 ( 具有不同的陪域) 或 (存在 使得 )。

例。 考虑函数 ,它们由 定义。尽管它们的“公式”相同,但它们并不相等,因为它们的陪域不同。

Clipboard

练习。 考虑函数 ,它们由 定义。函数 相等吗?为什么?

解答

不。

请注意 时未定义(但在其他所有实数 上都定义),而 对所有实数 都定义。因此, 的定义域为 的定义域为 。因此, 相等。

单射、满射和双射函数

[edit | edit source]

在本节中,我们将讨论函数可能具有的某些重要性质,即单射性、满射性和双射性。

定义。(单射函数)函数 单射一一对应 的,如果对于每个 ,或等效地(逆否命题),对于每个

备注.

  • 定义告诉我们,从 的单射函数将 不同 元素映射到 不同 元素。
  • 为了证明一个函数是单射的,通常使用直接证明:对于每一个 ,假设 ,然后继续证明
Clipboard

练习。 写下 “函数 不是 单射的” 的含义。

解答

存在 使得

示例。 函数 定义为 。证明 是单射的。

证明。 对于每一个 因此, 是单射的。


示例. 函数 定义。证明或反驳 是单射的。

反驳. 由于 , 不是单射的。

Clipboard

练习. 函数 定义。 证明 是单射的。

证明

证明. 对于所有 ,

备注.

  • 这表明在判断一个函数是否单射时,函数的定义域很重要。我们不应该只关注函数的公式。



示例. 函数 定义。证明或反驳 是单射的。

这次,并不立即清楚这个函数是否是一对一的。所以,我们首先可以尝试证明是一对一的,看看会得到什么:对于每一个 注意,为了使最后一个等式推导出,我们需要 以及 。然而, 可以取任何实数值。因此,这提示我们考虑 反驳 是一对一的。另一个观察是,当 时,。但是为了使它等于零,我们也可以取 。因此,这给了我们一个反例来反驳是一对一的。

反驳。 由于 不是一对一的。


Clipboard

练习. 定义函数 。证明或反驳 是单射。

解答

反证. 由于 不是单射。

备注.

  • 该函数的图像是一个位于 轴上方的半圆。


定义. (满射函数) 函数 满射映上 的,如果对于每一个 ,存在 使得

备注.

  • 定义告诉我们, 是满射的,如果 所有 陪域 中的元素都是 某些 元素的像。换句话说,
Clipboard

练习. 写下 " 满射的" 的含义。

解答

存在 使得对于每一个

换句话说,某些 余域元素 不是 的每个元素的像。换句话说,(由于 由定义,我们也可以写成)。

例子。 函数 被定义为。证明 是满射。

为了证明 是满射的,我们需要证明对于任意的 ,都存在一个 使得 ,也就是说 。为了证明这一点,我们可以看到对于不同的 值,满足要求的 的选择是不同的。事实上, 的选择取决于 的值。但对于给定的 值,选择这样的 并不难:我们可以简单地将上面的方程重新排列,使 成为方程的解:

证明:对于任意的 ,选择 。那么,


例: 证明或反驳由 定义的函数 是满射的。

反证法。. 那么,不存在 使得 因为 没有实数解。 因此, 不是满射。

Clipboard

练习。 证明 函数 定义是满射。

证明

证明。 对于每一个 , 选择 (可以选择这样的 实数 因为 )。 那么,

备注.

  • 这表明函数的 陪域 在确定函数是否为满射时很重要。 所以,我们应该 只看函数的公式。



定义。(双射函数)一个函数 双射一一对应 如果它既是单射又是满射。

备注.

  • 我们应该意识到 "一一对应"(即双射)与 "一对一"(即单射)不同。
  • 换句话说, 是双射的,如果对于每一个 ,都存在一个 唯一 使得 (存在性对应着满射,唯一性对应着单射)。
  • 然而,我们通常仍然通过分别证明单射和满射来证明双射,类似于证明“存在唯一...”时,我们分别证明存在性和唯一性部分。
Clipboard

练习。 写下“ 不是 双射 ”的含义。

解答

不是单射或 不是满射。

例子。 我们已经证明了函数 定义,它既是单射又是满射。因此,它是双射的。

例子。 我们已经证明了函数 定义是单射的,函数 定义是满射的。然后,使用基本上相同的证明,我们可以证明函数 定义既是单射又是满射,因此是双射的。

例子。 证明函数 定义是双射的。

为了证明满射部分,我们需要将 作为方程 的主元:

证明。

单射:对于每个 满射:对于每个 ,选择 。然后我们需要证明 。由于 (,所以 是定义的),我们只需要证明 。我们用反证法来证明

假设与结论相反,。那么,。因此我们得到矛盾。

然后,我们有


Clipboard

练习。 为一个集合。证明恒等函数 是双射的。

证明

证明。

单射:对于每一个 .

满射:对于每一个 ,选择 。然后,.


Clipboard

练习。 一个函数 定义为 证明或反驳 是双射的。

解答

证明。

单射:对于每一个

满射:对于每个,选择。那么,


Clipboard

练习。考虑一个函数,定义为,以及另一个函数,定义为.

(a) 证明或反驳是 (i) 单射;(ii) 满射。

(b) 证明或反驳是 (i) 单射;(ii) 满射。

解答
(a) (i)

反证。 由于不是单射。

(ii)

反证。。那么,对于每个.

(b) (i)

反证。 由于不是单射。

(ii)

证明。 对于每个 ,选择 。 那么,.


函数的复合

[编辑 | 编辑源代码]

是非空集,并令 是两个函数。 在本节中,我们将讨论一种通过“组合”两个函数 来创建一个新函数的方法,称为它们的 复合

定义。 (复合) 令 是两个函数,其中 是非空集。 那么,复合,记为 (读作“g-circle-f”),是从 的函数,由下式定义:

备注.

  • 我们可以看到,复合函数 是先应用 ,然后再应用 得到的。

例子: 以及 。考虑函数 ,它们定义为 那么,我们有 。因此,函数 然而,未定义的,因为 的陪域 () 与 的定义域 () 不同。

备注.

  • 为了使 都被定义,我们需要有 ,也就是说, 的定义域(陪域)必须等于 的陪域(定义域)。
  • 在这种情况下, 是一个从 的函数,而 是一个从 的函数。因此,为了使它们 可能 相等,我们需要进一步有
  • 但是,即使 ,仍然有可能 。考虑以下例子。

示例.. 考虑函数 定义为 那么,. 由于,例如,,因此 .

备注.

  • 这个例子表明函数的复合运算不是 交换的. 也就是说,改变复合运算的顺序后,结果可能不同。

虽然函数的复合运算不是交换的,但它是 结合的.

定理. (函数复合运算的结合性) 对于任何非空集 ,以及对于任何函数 ,我们有

证明。 首先,由于 是从 的函数,所以 是从 的函数。类似地,由于 是从 的函数,所以 是从 的函数。

现在,剩下的就是要证明这两个函数将每个元素 映射到 中的同一个像。对于每个 ( 的括号表示“分组” 首先,也就是说,我们首先将 视为一个函数。为了更方便地理解,可以将上面的 写成 。)

同时,

示例。。考虑函数 ,其定义如下: 回想一下,我们已经证明了 。我们还可以进一步证明 。因此, 由以下给出:

现在,让我们研究一些与合成、单射性、满射性和双射性相关的结果。

命题。 对于任何非空集 以及任意函数 ,

(a) 如果 是单射,那么 也是单射。

(b) 如果 是满射,那么 也是满射。

证明。 对于 (a),假设 是单射函数。那么,对于任意 对于 (b),假设 是单射函数。那么,对于任意 ,由于 是满射函数,存在 使得 。对于 ,也一定存在 使得 ,因为 是满射函数。因此,对于任意 ,存在 使得

推论。 对于每个非空集 ,以及对于每个函数 ,如果 是双射的,那么 是双射的。

证明。 假设 是双射的,即它们是单射的 并且 满射的。由上面的命题可知, 是单射的 并且 满射的,即它是双射的。

在了解了这些结果后,自然会问上述命题的 逆命题 是否成立。实际上,逆命题不成立,我们有以下结果

命题。 对于任何非空集 以及任意函数 ,

(a) 如果 是单射的,那么 是单射的。

(b) 如果 是满射的,那么 是满射的。

证明。 对于 (a),假设 是单射。那么,对于每个 对于 (b),假设 是满射。那么,对于每个 ,存在 使得 。因此,我们现在可以证明 是满射:对于每个 ,我们可以选择 ,然后我们有

备注.

  • 由此可知,如果 是双射,那么 是单射,而 是满射。
  • 对于 (a),在假设下, 可能或不可能是满射。同样,对于 (b), 可能或不可能是单射。

为了总结结果,我们有以下表格

总结
(给定)
单射 单射 单射/非单射
满射 满射 满射/非满射
双射 单射 满射
Clipboard

练习。 反驳 对于任意非空集合 以及任意函数

(a) 如果 是单射的,那么 是单射的。

(b) 如果 是满射的,那么 是满射的。

解答
(a)

反证。,并取函数 ,它们定义如下:

那么,函数 给出,它是单射的,因为对于任意 。但是,函数 不是单射的,因为

(b)

反证。,并取函数 ,它们定义如下:

然后,函数 给出,这是满射,因为对于每个 ,都存在 使得 。然而,函数 不是满射,例如,取 。那么,对于每个 .


示例。 考虑两个任意函数 ,使得函数 给出。函数 具有哪些性质?

。首先,我们断言 是双射的。

证明。

单射:对于每个 .

满射: 对于每个 ,选择 。那么,.

然后,我们可以得出结论, 是单射的,而 是满射的,根据上述命题。

Clipboard

练习。 考虑函数 满足 对于每个 。证明或反驳 是 (i) 单射的;(ii) 满射的。

解答

(i) 和 (ii)

证明。 首先,注意到 ,我们已经证明了 是双射的。所以,根据上述命题, 是单射的和满射的。


反函数

[编辑 | 编辑源代码]

回顾一下,函数 是集合 到集合 的一种特殊关系,它需要满足一些条件。同时,还记得从 的关系中, 反关系 的定义为 我们知道,反关系本身始终是一种关系。但是,函数 f:A→B 的反关系是否始终是 函数 本身呢?答案是,不,不是。考虑下面的例子。

示例. 假设 . 考虑函数 ,由 定义。 那么,反关系(我们称之为反函数) of ,记为 ,是 我们可以看到,这个反关系 不是 的函数,因为元素 有两个像:1 和 2。

当然,当函数 的反关系正好是 的函数时,很自然地将它定义为 反函数

定义。(逆函数)令 为集合,且令 为函数。函数 逆函数 是函数 逆关系,用 表示,前提是 是从 的函数。

备注.

  • 由于给定从 的关系,它具有从 的唯一(或正好一个)逆关系(根据定义),因此,函数 的逆函数,如果存在,是唯一的。

那么我们感兴趣的是了解在什么条件下逆关系 是从 的函数,以便 逆函数存在

首先,为了使 成为从 的函数,我们必须有 。所以,我们需要确保 每个 中的元素都与 中的一些元素相关联,这样当我们 "反转" 中的有序对以获得 时,每个 至少有一个像。这意味着 ,即 需要是满射的。

当然,我们还需要确保每个 都有一个 唯一 的像。在 是满射的条件下,每个 已经至少有一个像了。所以,剩下的要确保每个 最多 只有一个像。

为了确保这一点,我们需要函数 是单射的,因为如果 是单射的,那么 中的每个元素最多只有一个原像。因此,当我们“反转” 中的有序对得到 时, 中的每个元素最多只有一个

从这段讨论中,我们知道,如果 是从 的函数,那么 必须是单射和满射的,即双射的。这表明 的双射性是逆函数存在的必要条件。它也是充分条件吗?事实证明, 的双射性实际上是逆函数存在的 充要 条件。

定理。 为一个函数。那么它的逆关系 是从 的函数(即, 的逆函数存在) 当且仅当 函数 是双射的。

证明。

"" 假设 是一个从 的函数。然后我们将证明 是单射和满射的。

单射:对于每个 ,首先假设 。然后,。根据逆关系的定义,我们有 。由于 是一个从 的函数,根据定义我们有

满射:对于每个,由于 是从 的函数,存在唯一的 使得。根据逆关系的定义,这意味着,即

"" 方向:假设 是双射的。接下来我们将证明 是从 的函数。也就是说,我们需要确保对于每个元素,存在唯一的 使得

存在性:对于每个 ,因为 是满射的,存在一个 使得 ,即 。因此,。这表明对于每个 ,存在一个 使得

唯一性:假设除了 ,还有 。因此,我们有 ,即 。由于 是单射的,我们有

因此,从这个定理中,我们知道只有当 是双射时,谈论 的逆函数才有意义。如果 不是双射的,那么它的逆函数根本不存在,谈论它就没有意义。下面的定理进一步表明,逆函数也必须是双射的。

定理。 如果函数 是双射的,那么它的逆函数 也是双射的。

证明。 假设 是双射的。那么, 是一个从 的函数。然后,我们将证明它是单射的和满射的。

单射:对于每一个 ,首先假设 。然后,。因此,。由于 是一个函数,因此有

满射:对于每一个 ,由于 是一个函数,因此存在一个唯一的 使得 ,即 ,因此有 ,即

备注.

  • 请注意,在证明中,我们没有使用 的双射性来证明 的单射性和满射性。事实上,我们只是使用函数的定义来证明它们。 的双射性只有一个目的:确保逆函数的存在。

另一个常见的逆函数定义是,函数 的逆函数,记为 ,是一个满足 的函数。 事实证明,这两个逆函数定义确实是(逻辑上)等价的。 考虑以下定理。

定理。 是两个满足 的函数。 那么, 是双射的,并且 等于 的逆函数,.

证明。 首先证明 是双射的。

单射: 对于每一个 满射: 对于每一个 ,选择 。 然后,

现在,让我们证明。由于 是双射的,因此存在逆函数 。然后,根据定义,逆函数 的定义域和值域分别是 具有相同的定义域和值域。现在剩下要证明的是,对于每个 。由于 是满射的,对于每个 ,都存在 使得 。这意味着 。现在,我们有对于每个

上述定理的逆命题也成立。更准确地说,如果 是双射函数,那么它的逆函数 存在,则有 。(细节留给以下练习。)因此,这两个定义实际上在逻辑上是等价的,因为

  • 根据上述定理,备选定义中的条件意味着我们定义中的条件。
  • 根据上述说明,我们定义中的条件意味着备选定义中的条件。

因此,满足 的函数 是唯一的,因为逆函数是唯一的。

Clipboard

练习。 假设 是一个函数。证明如果 是双射函数,那么它的逆函数 存在,则有

证明。 首先,由于 是从 的函数,因此 是从 的函数,并且 是从 的函数。

然后,对于每一个 ,存在唯一的 使得 ,因此 。所以, 同样,对于每一个


这里,我们将介绍一种寻找逆函数公式的方法。但是这种方法并 不总是 有效。

示例。 回忆我们已经证明了函数 定义的双射函数。因此,它的逆函数 存在。确定逆函数

. 对于任意 ,我们有 。因此, 因此,逆函数 由以下公式给出:

在这个方法中,我们使用一些代数运算来求解逆函数。然而,这种方法并不总是可行的。例如,函数 定义为 是双射的,但是它的逆函数 由(实际上,被定义为) 给出。在这种情况下,无法通过代数运算来求解逆函数。

Clipboard

习题. 考虑函数 定义为 (a) 证明 是双射的。

(b) 求解逆函数的公式,即


解答
(a)

证明。

单射:对于每个 满射:对于每个 ,选择 。然后,

(b) 由于对于每个 ,有 ,我们有 但反函数 的陪域是 。所以我们应该选择正平方根作为公式,即

备注.

  • 事实证明,在这种情况下,函数 等于它的反函数


图像集和原像集

[编辑 | 编辑源代码]

本节讨论的概念是对图像原像概念的推广。

定义。 (图像(集)和原像(集))令 是集合,令 是一个函数。

(a) 假设. 图像(集)集合 (b) 假设. 原像(集)集合

备注.

  • 注意,原像集符号中使用的 "" 不是 指代逆函数。即使函数 不是双射函数, 的原像集 仍然有意义。但是,如果函数 不是双射函数,则逆函数 不存在。
  • 换句话说,图像集包含每个元素 的图像。因此,它是一个图像的集合,因此得名。
  • 另一方面,原象集包含每个元素 的原象。也就是说,原象集 中被 映射到 的元素的集合。
  • 特殊情况:假设 。然后, 的像集是包含 下的像的集合:,而集合 的原象是包含 下的原象(如果有)的集合。

从图形上看,像集看起来像

   A              B
*------*       *------*
|      |       |      |
|  . X |       | f(X) |
|.###. |       |  .   |
|.###.--------->.###. |
|.###. |       |.###. |
|  .   |       |  .   |
*------*       *------*

原象集看起来像

   A              B
*------*       *------*
|f-1(Y)|       |      |
|  .   |       |  Y   |
|.###. |       |  .   |
|.###.<---------.###. |
|.###. |       |.###. |
|  .   |       |  .   |
*------*       *------*

示例。。考虑函数 ,由 定义。然后,

备注.

  • 注意 不是双射,但考虑 的原像集仍然是有意义的。例如,我们有 ,但“” 没有意义,因为 本身就不存在。
  • 我们可以观察到 ,但 。所以,一般情况下 。另外,我们可以注意到,在对集合 “应用”了像集和原像集之后,我们可能得到一些比 更大的集合。
  • 另一方面,我们可以看到 ,但 。因此, 通常不成立。此外,似乎我们得到了一些比 更小的集合。
  • 事实证明,这种结果通常成立(见下面的定理)。
Clipboard

练习。 考虑一个函数 。求解 (a) ;(b) ;(c) ;(d)

解答

(a) .

(b) .

(c) .

(d) .

命题。 是集合,并令 是一个函数。那么,

(a) 对于所有子集 成立。

(b) 对于所有子集 成立。

证明: (a) 对于任意子集 ,我们有 。因此,对于任意 (b) 对于任意子集 ,我们有 。因此,对于任意 ,假设 。那么,,其中 。但 意味着 。因此,我们有 .

Clipboard

练习. 针对函数 ,提出一个额外的假设,使得 (a) 在此假设下, 成立; (b) 在此假设下, 成立。 然后,证明它们。 (提示: 这个假设要么是 " 是单射的",要么是 " 是满射的"。 构造一些简单的单射/满射函数的例子,来帮助你做出选择。)

解答

(a) 假设是 " 是单射的"。

证明. 由于另一个子集包含关系在上面的命题中是直接的,所以只需证明 。 对于每一个

(b) 假设是 " 是满射的"。

证明。 只要证明 。对于任意 ,假设 。然后,因为 是满射,存在 使得 。这意味着 ,因为 。将此与前面的等式结合起来,我们有 ,其中 。因此,根据像集的定义,


Clipboard

练习。 证明或反驳以下命题:(a) 如果 ,则 ;(b) 如果 ,则

解答
(a)

证明。 假设 。根据像集的定义,

(b)

反证法。 考虑 ,以及由 定义的函数 。然后,取 。之后,我们有 ,但


集合的基数

[edit | edit source]

回想一下,一个集合 有限的,如果它包含有限个元素,即 或对某个 。另一方面,如果一个集合不是有限的,那么它是无限的。之前,我们已经研究了有限集合的基数,并且我们把 无限 集合的基数留作未定义。但是,事实证明,我们可以用更复杂的方法定义无限集合的基数,使用 双射函数

现在可能看起来我们可以像 一样写无限集合 的基数。但事实证明这并不完全有意义,正如我们将看到的,无限集合可以有不同的基数,或者不同的“大小”。也就是说,有不同大小的无穷大!(在某种意义上)。

为了激发对无限集合基数定义的理解,让我们首先考虑一个简单的 有限 集合的例子。

示例:。我们可以很明显地观察到 ,只需计算每个集合中包含的元素数量。或者,我们可以将 的元素配对,如下所示: 更准确地说,这种配对定义了一个 双射 函数 ,表示为

这个例子表明,对于两个有限的(非空)集合 ,如果存在一个从 (或从 的双射函数,那么它们具有 相同基数。其中一个这样的函数是由 的双射函数的 逆函数 给出。这将我们引向了以下定义。

定义。 两个(有限或无限)集合 具有 相同基数(或 数值等价),记作 ,如果 都是空集,或者存在一个从 的双射函数。

备注.

  • 如果两个集合具有不同的基数,那么我们记作 。具有不同的基数意味着( 非空或 非空)并且(对于从 的每个函数,该函数 不是 双射)。(换句话说,后者意味着不存在从 的双射函数。)
  • 双射函数是从 ,还是从 ,都没有关系。由于其中一个的存在意味着另一个的存在,通过考虑逆函数。
  • 对于有限集(包括空集),这个定义有点多余,因为我们只需要简单地计算有限集中元素的数量。但是对于无限集,这个定义是比较它们基数或“大小”的基础。
  • 根据这个定义,我们也知道有限集和无限集不能具有相同的基数,因为从有限集到无限集不存在双射函数(可以使用反证法证明这一点)。

示例。 是所有偶数整数的集合,即 。证明 是数值等价的。

证明。 定义一个函数 定义。现在,只需要证明它是双射的。

单射:对于每一个

满射:对于每一个 ,选择 。那么,

Clipboard

练习。 为所有奇数的集合。

(a) 证明 是等势的。

(b) 证明 是等势的。

解答
(a)

证明。 定义一个函数 定义。现在,只需要证明它是双射的。

单射:对于每一个

满射:对于每一个 ,选择 。那么,

(b)

证明: 定义一个函数 ,其中 。现在,我们只需要证明它是一个双射函数。

单射: 对于任意

满射: 对于任意 ,选择 。那么,



这个例子中的结果可能看起来很奇怪,也很不直观,因为 似乎是 的两倍大,而 的一个真子集,但它们的基数却相同。当我们处理 无限集 的基数时,这种现象实际上很常见。

幸运的是,数值等价具有一些很好的性质:自反性、对称性和传递性

定理: 对于任意集合

  • (自反性) 数值等价。
  • (对称性) 如果 数值等价,那么 数值等价。
  • (传递性) 如果 在数值上等价于 ,并且 在数值上等价于 ,那么 在数值上等价于 .

证明。

自反性:

情况 1: 为空。那么,.

情况 2: 非空。那么,考虑恒等函数 。我们已经证明它是双射的。

对称性:

情况 1: 都是空的。那么, 必须在数值上等价于 .

情况 2: 之一为空,另一个非空。那么, 必须 在数值上等价于 ,结果随之而来。

情况 3 都非空。然后,假设 在数值上等价于 。这意味着存在一个双射函数 。现在,考虑它的逆函数 ,它也是双射的。因此, 在数值上等价于

传递性:

情况 1 为空。那么, 必须在数值上等价于

情况 2 中有些为空,有些非空。那么, 不可能在数值上等价于 并且 在数值上等价于 。结果随之而来。

情况 3 是非空的。那么,假设 数值上等价,且 数值上等价。那么,存在双射函数 。因此,它们的复合函数 是双射的。因此, 数值上等价。

现在,让我们关注集合 ,并考虑与 具有相同基数的(无限)集合。我们给这类集合一个特殊的名称

定义。 (可数集合)如果集合 数值上等价,即存在一个双射函数 ,则称集合 可数 的。

备注.

  • 同样地,双射函数可以是从 ,这并不重要。
  • 根据数值等价的自反性, 本身是可数的。
  • 由于 是一个无限集,为了与之数值等价,集合 必须是无限集。也就是说,作为无限集是可数的必要条件(但不是充分条件)。
  • 这种双射函数 的存在,使我们可以将可数集 列成一个无限列表。因此,我们可以将 的元素列为,即 可以表示为
  • 反过来,假设 对于每个 (为了确保单射性),那么我们可以定义一个函数,通过,它基于上述无限列表是双射的。
  • 的基数用 (读作“aleph-zero”或“aleph-naught”)表示。因此,每个可数集的基数都是

利用这个定义,我们可以进一步定义集合的另一个性质。

定义。 (可数集)如果一个集合 是有限的或可数无限的,那么它就是 可数 的。不可数的集合被称为 不可数 的。

备注.

  • 直观地,我们仍然可以“数”出一个可数无限集合中的元素。同样地,我们可以清楚地数出一个有限集合中的元素。因此,我们称它们为可数集。
  • 根据这个定义,我们知道 可数无限集可数无限集 是一样的。在其他一些地方,人们会使用“可数无限集”来代替“可数无限集”。
  • 同样地,根据这个定义,我们知道一个不可数集必然是无限的。

示例。 证明集合 是可数无限的。

为了证明这一点,我们需要构造一个双射函数 。因此,我们应该有一对一的对应关系,将正整数与整数配对。

思路:我们可以将整数标记为一个无限的“队列”: 从中,我们得到一个无限的整数“队列”:

证明。 以下配对表明了一种构造双射函数 的方法: 更准确地说,我们可以定义函数 然后,剩下的就是证明这个函数是双射的。

单射:对于每个

情况 1: 都是偶数。那么,.

情况 2: 都是奇数。那么,.

情况 3: 的奇偶性不同。那么,不可能出现 ,因为 是非负数,而 是负数。结果成立。

满射: 对于任何

情况 1: 是非负数。那么,选择 ,它是偶数。因此,我们有 .

情况 2: 为负数。然后,选择 ,它是奇数。因此,我们有 .



备注.

  • 上面的函数也可以用一个公式来定义

  • 这个结果有点奇怪,因为 ,但 .
  • 根据数值等价的传递性和对称性,所有偶数的集合和所有奇数的集合也是可数的。
Clipboard

练习。 是所有 3 的倍数的集合。证明或反驳 是可数的。

解答

证明。 首先证明 数值等价于 。定义函数 。现在证明 是双射的

单射: 对于每个 .

满射:对于每个 ,选择 。然后,

然后,由于 在数量上等价于 ,因此 在数量上等价于 。因此, 是可数的。


我们现在知道 具有相同的基数。然后自然地考虑所有有理数的集合,。看起来 大得多,因此似乎 不再是可数的,而是不可数的。但事实证明 也是可数的。

例子。

(a) 证明所有正有理数的集合, 是可数的。

(b) 因此,证明所有有理数的集合, 是可数的。

解答.

(a) 首先,考虑以下图表:

此图将所有有理数排列在一个无限的数组中。然后,我们按照图中的箭头,得到所有有理数的无限列表:

证明。 利用上述的无限列表,我们可以定义一个双射函数 换句话说,一对一的对应配对是 特别地,我们跳过,因为这个数字与相同。所以,为了确保函数的单射性,我们需要跳过这些重复的有理数。(上图中红色数字是重复的有理数,我们必须在函数定义中跳过它们。)这样的函数是双射的(因为对于每一个,都存在唯一的 使得),因此是可数的。


(b)

Proof. Since is denumerable, we are allowed to write . Similarly, we can write the set of all negative rational numbers as . Hence, we can write the set of all rational numbers as More precisely, we can define a function by (similar to the function for proving that is denumerable) In other words, the one-to-one corresponding pairing is This function can be proved to be bijective (very similar proof as in the proof for is denumerable, but we now consider the indexes of ""), and hence is denumerable.


因此,我们已经证明了。事实证明,即使看起来比大得多,它仍然与它们具有相同的基数。然后自然会产生一个问题:是否存在任何不可数集?答案是肯定的,最著名的例子是所有实数的集合,。换句话说,不存在从的双射函数。由于是不可数的,这表明的“大小”与的“大小”不同,即存在不同大小的无穷大(在某种意义上)。

例子。

(a) 令,其中。构造一个双射函数

(b) 使用 (a) 中的双射函数,证明对于所有 ,满足 ,有

(c) 证明开区间 是不可数的。

(d) 证明对于所有 ,满足 ,有 。 (提示: 你可以不用证明就使用正切函数 是双射这个事实。)

解答.

(a) 定义一个函数 ,由 现在,我们证明 是双射。

证明。

单射: 对于所有 .

满射:对于每个 ,选择 。然后,

(b)

证明。 由 (a),我们可以构造一个双射函数 ,以及一个双射函数 。这意味着 。然后,根据数值等价的对称性和传递性,我们有


(c) 可以使用 康托尔对角线论证 来证明它。

(d)

证明。 由于正切函数 是双射的,我们有 。此外,根据 (b),对于每个 。结果根据数值等价的传递性而来。


备注.

  • 特别地,部分 (d) 表明 。因此,这意味着 是不可数的,因为如果它是可数的(在本例中是可枚举的)并且 ,那么这意味着 是可枚举的,这导致了矛盾。

以下结果可能有助于比较可枚举或不可数的集合。

命题。 可枚举集的任何无限子集都是可枚举的。

示例。 是所有素数的集合。证明 是可枚举的。

证明。 回想一下,我们已经证明了存在无限多个素数。那么,因为 (它是可枚举的)的 无限 子集,因此 是可枚举的。


Clipboard

练习。 证明集合 是可枚举的。

证明

证明。 因为集合 的无限子集,并且 是可枚举的,因此 是可枚举的。


示例。 证明对于自然数集 的任何有限子集 ,都有 。(这意味着无论我们从 中 "去掉" 多少个元素,只要去掉的元素数量是有限的,那么集合的基数就不会受到影响。)

证明。 首先,我们有 ,而 是可数的。因此,我们只需要证明 是无限的。我们用反证法来证明。

假设 是有限的。由于 也是有限的,我们有 是有限的,这与 是无限的这个事实相矛盾。


命题。 是满足 的集合。如果 是不可数的,那么 是不可数的。

备注.

  • 利用这个结果,我们可以给出一个 不可数的另一种证明(我们有 不可数,且)。

示例。 证明对于所有 不可数。

证明。 由于 不可数,我们得出结论: 不可数。


备注.

  • 注意,这只是说明 不可数,并不意味着。正如我们即将看到,两个不可数的集合可能具有不同的基数。

命题。 如果 是可数集合,那么 是可数的。

命题。 如果 是可数集合,那么 是可数的。

Clipboard

练习。 证明或反驳:如果 是可数集合,那么 是可数的。

解答

反证。 为所有偶数的集合, 为所有奇数的集合。那么, ,它不是可数的。


例子。

  • 是可数的。
  • 是可数的。
Clipboard

练习。 证明或反驳以下每个语句

(a) 对于任何非空集 .

(b) 所有无理数的集合, 是不可数的。(提示: 使用反证法)

(c) 的每个无限子集都是不可数的。

(d) 对于任何集合 ,如果 ,并且 是可数的,那么 是可数的。

(e) 是不可数的。

(f) 集合 是可数的。


解答
(a)

证明。 定义一个函数 如下: 现在只需要证明 是双射的。

单射:对于每个 满射:对于每个 ,选择 。那么,

(b)

证明。 假设相反, 是可数的。由于 是无限的,这意味着 是可数无限的。同时,由于 是可数无限的,由此得出 是可数无限的,与 是不可数的事实相矛盾。

(c)

反证。 考虑集合 。然后,定义函数 现在需要证明 是双射的。

单射:对于任意

满射:对于任意 ,选择 。那么,

(d)

证明。 假设 可数。由于 可数,则只需证明 是无限的。由于 可数,因此是无限的,并且 必须是无限的。证毕。

(e)

反证。 为集合 。定义函数 ,使得 现在需要证明 是双射的。

单射:对于每个 .

满射:对于每个 ,选择 。然后, ( 必须是 )。

(f)

证明。 对于每个 ,唯一的实数 使得 。因此,我们可以将集合 表示为 然后,我们可以定义一个函数 ,其中 现在需要证明 是双射的。

单射: 对于每个 .

满射: 对于每个 ,选择 。然后,.



华夏公益教科书