在上一章中,我们讨论了关系 的概念。对关系并没有太多限制。例如,对于从集合 A {\displaystyle A} 到集合 B {\displaystyle B} 的关系, A {\displaystyle A} 中的每个元素都可以与 B {\displaystyle B} 中的0个、1个或多个元素相关联。在本章中,我们将重点关注从集合 A {\displaystyle A} 到集合 B {\displaystyle B} 的一种特殊类型的关系,其中每个 A {\displaystyle A} 中的元素都与 B {\displaystyle B} 中的唯一 一个元素相关联。
你之前应该遇到过函数 的概念,例如,由 f ( x ) = x 2 {\displaystyle f(x)=x^{2}} 定义的函数,它为你提供了每个给定 x {\displaystyle x} 值的 f ( x ) {\displaystyle f(x)} 值。你遇到的函数很可能以上述形式出现,即方程的形式。此外, x {\displaystyle x} 和 f ( x ) {\displaystyle f(x)} 很可能是实数。
但我们可以将这些想法推广到更一般的情况,其中 x {\displaystyle x} 和 f ( x ) {\displaystyle f(x)} 不一定是实数(例如,它们可以是某些集合的元素),并且函数不需要像上面那样用公式表示。因此,这里讨论的函数的概念和定义可能对你来说很陌生,并且看起来与你以前学到的函数大不相同。
练习。 写出“ f {\displaystyle f} 不是从 A {\displaystyle A} 到 B {\displaystyle B} 的函数”的含义,即上述定义的否定。(提示 :首先将唯一的 ∃ 量词分解为存在部分和唯一部分。)
解答
首先,我们使用逻辑符号来表达“ f {\displaystyle f} 是从 A {\displaystyle A} 到 B {\displaystyle B} 的函数”的含义: ( ∀ a ∈ A , ∃ b ∈ B , f ( a ) = b ) and ( ∀ a ∈ A , ∀ b , c ∈ B , if f ( a ) = b and f ( a ) = c , then b = c ) . {\displaystyle {\big (}\forall a\in A,\exists b\in B,f(a)=b{\big )}{\text{ and }}{\big (}\forall a\in A,\forall b,c\in B,{\text{if }}f(a)=b{\text{ and }}f(a)=c,{\text{ then }}b=c{\big )}.} 然后,“ f {\displaystyle f} 不是从 A {\displaystyle A} 到 B {\displaystyle B} 的函数”的含义是: ( ∃ a ∈ A , ∀ b ∈ B , f ( a ) ≠ b ) or ( ∃ a ∈ A , ∃ b , c ∈ B , f ( a ) = b and f ( a ) = c and b ≠ c ) . {\displaystyle {\big (}\exists a\in A,\forall b\in B,f(a)\neq b{\big )}{\text{ or }}{\big (}\exists a\in A,\exists b,c\in B,f(a)=b{\text{ and }}f(a)=c{\text{ and }}b\neq c{\big )}.} (LHS 表示存在性要求被违反,RHS 表示唯一性要求被违反。)换句话说,这意味着“存在某个 a ∈ A {\displaystyle a\in A} 没有对应图像,或者存在某个 a ∈ A {\displaystyle a\in A} 对应多个图像”。
示例. 令 A = { 1 , 2 , 3 } {\displaystyle A=\{1,2,3\}} 且 B = { a , b } {\displaystyle B=\{a,b\}} 。那么, f = { ( 1 , a ) , ( 2 , a ) , ( 3 , b ) } {\displaystyle f=\{(1,a),(2,a),(3,b)\}} 定义了一个函数。图形上,它看起来像
A B
*----* *----*
|1* #
| | # | |
| | # | |
| | |# |
|2* # # # # # # # *a|
| | | |
|3* # # # # # # # *b|
| | | |
*----* *----*
这里, a {\displaystyle a} 是 1 和 2 在 f {\displaystyle f} 下的像。换句话说,1 和 2 是 a {\displaystyle a} 在 f {\displaystyle f} 下的原像。类似地, b {\displaystyle b} 是 3 在 f {\displaystyle f} 下的像,而 3 是 b {\displaystyle b} 在 f {\displaystyle f} 下的原像。
示例。 令 A = { a , b , c , d } {\displaystyle A=\{a,b,c,d\}} 且 B = { 1 , 2 , 3 , 4 , 5 , 6 } {\displaystyle B=\{1,2,3,4,5,6\}} 。那么, f = { ( a , 1 ) , ( a , 2 ) , ( b , 3 ) , ( c , 4 ) , ( d , 5 ) } {\displaystyle f=\{(a,1),(a,2),(b,3),(c,4),(d,5)\}} 不是从 A {\displaystyle A} 到 B {\displaystyle B} 的函数,因为 a {\displaystyle a} 有两个像:1 和 2。同样, f = { ( a , 1 ) , ( b , 3 ) } {\displaystyle f=\{(a,1),(b,3)\}} 也不是从 A {\displaystyle A} 到 B {\displaystyle B} 的函数,因为 c {\displaystyle c} 和 d {\displaystyle d} 没有像。
我们应该意识到函数的值域不一定与函数的值域相同。以下是函数 值域 的定义(与关系的定义相同)。
示例。 令 A = { 1 , 2 } {\displaystyle A=\{1,2\}} 和 B = { 3 , 4 , 5 } {\displaystyle B=\{3,4,5\}} 。定义函数 f {\displaystyle f} 为 f = { ( 1 , 3 ) , ( 2 , 4 ) } . {\displaystyle f=\{(1,3),(2,4)\}.} 那么, ran f = { 3 , 4 } . {\displaystyle \operatorname {ran} f=\{3,4\}.}
示例。 考虑函数 f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} } 由 f ( x ) = e x {\displaystyle f(x)=e^{x}} 定义。求函数 f {\displaystyle f} 的值域, ran f {\displaystyle \operatorname {ran} f} ,并证明你的答案。
函数 f {\displaystyle f} 的值域是 ran f = ( 0 , ∞ ) {\displaystyle \operatorname {ran} f=(0,\infty )} 。
证明。 为了证明 ran f = ( 0 , ∞ ) {\displaystyle \operatorname {ran} f=(0,\infty )} ,我们将证明 (i) ran f ⊆ [ 0 , ∞ ) {\displaystyle \operatorname {ran} f\subseteq [0,\infty )} ; (ii) [ 0 , ∞ ) ⊆ ran f {\displaystyle [0,\infty )\subseteq \operatorname {ran} f} 。
首先,对于 ran f ⊆ ( 0 , ∞ ) {\displaystyle \operatorname {ran} f\subseteq (0,\infty )} :对于每个 y {\displaystyle y} , y ∈ ran f ⟹ y = e x for some x ∈ R ⟹ y > 0 ( we do not have the reverse implication for this step ) ⟹ y ∈ ( 0 , ∞ ) . {\displaystyle {\begin{aligned}y\in \operatorname {ran} f&\implies y=e^{x}{\text{ for some }}x\in \mathbb {R} \\&\implies y>0&({\text{we do not have the reverse implication for this step}})\\&\implies y\in (0,\infty ).\end{aligned}}} 另一方面,对于 ( 0 , ∞ ) ⊆ ran f {\displaystyle (0,\infty )\subseteq \operatorname {ran} f} :对于每个 y ∈ ( 0 , ∞ ) {\displaystyle y\in (0,\infty )} ,我们选择 x = ln y ∈ R {\displaystyle x=\ln y\in \mathbb {R} } 。然后, f ( x ) = e x = e ln y = y {\displaystyle f(x)=e^{x}=e^{\ln y}=y} 。所以,根据定义,我们有 y ∈ ran f {\displaystyle y\in \operatorname {ran} f} 。
◻ {\displaystyle \Box }
练习。 考虑函数 f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} } ,定义为 f ( x ) = x 2 {\displaystyle f(x)=x^{2}} 。求 ran f {\displaystyle \operatorname {ran} f} ,并证明你的答案。
解答
我们有 ran f = [ 0 , ∞ ) {\displaystyle \operatorname {ran} f=[0,\infty )} 。
由于定义域和值域,以及映射的“方式”,都影响着函数的“行为”和性质,因此将所有这些特征纳入函数的相等 定义是自然的。
在本节中,我们将讨论函数可能具有的某些重要性质,即单射性、满射性和双射性。
练习。 写下 “函数 f : A → B {\displaystyle f:A\to B} 不是 单射的” 的含义。
示例。 函数 f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} } 定义为 f ( x ) = 2 x + 5 {\displaystyle f(x)=2x+5} 。证明 f {\displaystyle f} 是单射的。
示例. 函数 f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} } 由 f ( x ) = x 2 {\displaystyle f(x)=x^{2}} 定义。证明或反驳 f {\displaystyle f} 是单射的。
反驳. 由于 f ( − 1 ) = f ( 1 ) = 1 {\displaystyle f(-1)=f(1)=1} , f {\displaystyle f} 不是单射的。
◻ {\displaystyle \Box }
练习. 函数 g : [ 0 , ∞ ) → R {\displaystyle g:[0,\infty )\to \mathbb {R} } 由 g ( x ) = x 2 {\displaystyle g(x)=x^{2}} 定义。 证明 g {\displaystyle g} 是单射的。
证明
证明. 对于所有 x , y ∈ [ 0 , ∞ ) {\displaystyle x,y\in [0,\infty )} , g ( x ) = g ( y ) ⟹ x 2 = y 2 ⟹ x 2 = y 2 ⟹ | x | = | y | ⟹ x = y . {\displaystyle g(x)=g(y)\implies x^{2}=y^{2}\implies {\sqrt {x^{2}}}={\sqrt {y^{2}}}\implies |x|=|y|\implies x=y.}
◻ {\displaystyle \Box }
备注.
这表明在判断一个函数是否单射时,函数的定义域 很重要。我们不应该只关注函数的公式。
练习. 定义函数 f : [ − 1 , 1 ] → [ 0 , 1 ] {\displaystyle f:[-1,1]\to [0,1]} 为 f ( x ) = 1 − x 2 {\displaystyle f(x)={\sqrt {1-x^{2}}}} 。证明或反驳 f {\displaystyle f} 是单射。
解答
反证. 由于 f ( − 1 ) = f ( 1 ) = 0 {\displaystyle f(-1)=f(1)=0} , f {\displaystyle f} 不是单射。
◻ {\displaystyle \Box }
备注.
该函数的图像是一个位于 x {\displaystyle x} 轴上方的半圆。
练习. 写下 " f : A → B {\displaystyle f:A\to B} 是 非 满射的" 的含义。
例: 证明或反驳由 f ( x ) = x 2 {\displaystyle f(x)=x^{2}} 定义的函数 f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} } 是满射的。
练习。 证明 函数 g : R → [ 0 , ∞ ) {\displaystyle g:\mathbb {R} \to [0,\infty )} 由 g ( x ) = x 2 {\displaystyle g(x)=x^{2}} 定义是满射。
证明
备注.
这表明函数的 陪域 在确定函数是否为满射时很重要。 所以,我们应该 不 只看函数的公式。
定义。 (双射函数)一个函数 f : A → B {\displaystyle f:A\to B} 是 双射 或 一一对应 如果它既是单射又是满射。
练习。 写下“ f : A → B {\displaystyle f:A\to B} 不是 双射 ”的含义。
解答
f {\displaystyle f} 不是单射或 f {\displaystyle f} 不是满射。
例子。 我们已经证明了函数 f : R → R {\displaystyle f:\mathbb {R} \to \mathbb {R} } 由 f ( x ) = 2 x + 5 {\displaystyle f(x)=2x+5} 定义,它既是单射又是满射。因此,它是双射的。
练习。 令 A {\displaystyle A} 为一个集合。证明恒等函数 i d A : A → A {\displaystyle id_{A}:A\to A} 是双射的。
证明
证明。
单射 :对于每一个 x , y ∈ A {\displaystyle x,y\in A} , i d A ( x ) = i d A ( y ) ⟹ x = y {\displaystyle id_{A}(x)=id_{A}(y)\implies x=y} .
满射 :对于每一个 y ∈ A {\displaystyle y\in A} ,选择 x = y ∈ A {\displaystyle x=y\in A} 。然后, i d A ( x ) = i d A ( y ) = y {\displaystyle id_{A}(x)=id_{A}(y)=y} .
◻ {\displaystyle \Box }
练习。 一个函数 f : Z × Z → Z × Z {\displaystyle f:\mathbb {Z} \times \mathbb {Z} \to \mathbb {Z} \times \mathbb {Z} } 定义为 f ( m , n ) = ( n , m ) . {\displaystyle f(m,n)=(n,m).} 证明或反驳 f {\displaystyle f} 是双射的。
解答
证明。
单射 :对于每一个 ( m 1 , n 1 ) , ( m 2 , n 2 ) ∈ Z × Z {\displaystyle (m_{1},n_{1}),(m_{2},n_{2})\in \mathbb {Z} \times \mathbb {Z} } , f ( m 1 , n 1 ) = f ( m 2 , n 2 ) ⟹ ( n 1 , m 1 ) = ( n 2 , m 2 ) ⟹ n 1 = n 2 and m 1 = m 2 ⟹ ( m 1 , n 1 ) = ( m 2 , n 2 ) . {\displaystyle f(m_{1},n_{1})=f(m_{2},n_{2})\implies (n_{1},m_{1})=(n_{2},m_{2})\implies n_{1}=n_{2}{\text{ and }}m_{1}=m_{2}\implies (m_{1},n_{1})=(m_{2},n_{2}).}
满射 :对于每个 ( x , y ) ∈ Z × Z {\displaystyle (x,y)\in \mathbb {Z} \times \mathbb {Z} } ,选择 ( y , x ) ∈ Z × Z {\displaystyle (y,x)\in \mathbb {Z} \times \mathbb {Z} } 。那么, f ( y , x ) = ( x , y ) . {\displaystyle f(y,x)=(x,y).}
◻ {\displaystyle \Box }
练习。 考虑一个函数 f : N × N → N {\displaystyle f:\mathbb {N} \times \mathbb {N} \to \mathbb {N} } ,定义为 f ( m , n ) = m + n {\displaystyle f(m,n)=m+n} ,以及另一个函数 g : N × N → N {\displaystyle g:\mathbb {N} \times \mathbb {N} \to \mathbb {N} } ,定义为 g ( m , n ) = m n {\displaystyle g(m,n)=mn} .
(a) 证明或反驳 f {\displaystyle f} 是 (i) 单射;(ii) 满射。
(b) 证明或反驳 g {\displaystyle g} 是 (i) 单射;(ii) 满射。
解答
(a) (i)
反证。 由于 f ( 1 , 2 ) = f ( 2 , 1 ) = 3 {\displaystyle f(1,2)=f(2,1)=3} , f {\displaystyle f} 不是单射。
◻ {\displaystyle \Box }
(ii)
(b) (i)
反证。 由于 f ( 1 , 2 ) = f ( 2 , 1 ) = 2 {\displaystyle f(1,2)=f(2,1)=2} , f {\displaystyle f} 不是单射。
◻ {\displaystyle \Box }
(ii)
令 A , B {\displaystyle A,B} 和 C {\displaystyle C} 是非空集,并令 f : A → B {\displaystyle f:A\to B} 和 g : B → C {\displaystyle g:B\to C} 是两个函数。 在本节中,我们将讨论一种通过“组合”两个函数 f {\displaystyle f} 和 g {\displaystyle g} 来创建一个新函数的方法,称为它们的 复合
例子: 令 A = { 1 , 2 , 3 } , B = { a , b , c , d } {\displaystyle A=\{1,2,3\},B=\{a,b,c,d\}} 以及 C = { 4 , 5 } {\displaystyle C=\{4,5\}} 。考虑函数 f : A → B {\displaystyle f:A\to B} 和 g : B → C {\displaystyle g:B\to C} ,它们定义为 f = { ( 1 , a ) , ( 2 , b ) , ( 3 , b ) } and g = { ( ( a , 4 ) , ( b , 5 ) , ( c , 5 ) , ( d , 5 ) } . {\displaystyle f=\{(1,a),(2,b),(3,b)\}{\text{ and }}g=\{((a,4),(b,5),(c,5),(d,5)\}.} 那么,我们有 ( g ∘ f ) ( 1 ) = 4 , ( g ∘ f ) ( 2 ) = 5 {\displaystyle (g\circ f)(1)=4,(g\circ f)(2)=5} 和 ( g ∘ f ) ( 3 ) = 5 {\displaystyle (g\circ f)(3)=5} 。因此,函数 g ∘ f : A → C {\displaystyle g\circ f:A\to C} 由 g ∘ f = { ( 1 , 4 ) , ( 2 , 5 ) , ( 3 , 5 ) } . {\displaystyle g\circ f=\{(1,4),(2,5),(3,5)\}.} 然而, f ∘ g {\displaystyle f\circ g} 是 未定义的 ,因为 g {\displaystyle g} 的陪域 ( C {\displaystyle C} ) 与 f {\displaystyle f} 的定义域 ( A {\displaystyle A} ) 不同。
示例. 令 A = { 1 , 2 } {\displaystyle A=\{1,2\}} . 考虑函数 f : A → A {\displaystyle f:A\to A} 和 g : A → A {\displaystyle g:A\to A} 定义为 f = { ( 1 , 2 ) , ( 2 , 2 ) } and g = { ( 1 , 1 ) , ( 2 , 1 ) } . {\displaystyle f=\{(1,2),(2,2)\}{\text{ and }}g=\{(1,1),(2,1)\}.} 那么, g ∘ f = { ( 1 , 1 ) , ( 2 , 1 ) } {\displaystyle g\circ f=\{(1,1),(2,1)\}} 和 f ∘ g = { ( 1 , 2 ) , ( 2 , 2 ) } {\displaystyle f\circ g=\{(1,2),(2,2)\}} . 由于,例如, ( g ∘ f ) ( 1 ) = 1 ≠ 2 = ( f ∘ g ) ( 1 ) {\displaystyle (g\circ f)(1)=1\neq 2=(f\circ g)(1)} ,因此 g ∘ f ≠ f ∘ g {\displaystyle g\circ f\neq f\circ g} .
备注.
这个例子表明函数的复合运算不是 交换的 . 也就是说,改变复合运算的顺序后,结果可能不同。
虽然函数的复合运算不是交换的,但它是 结合的 .
示例。 令 A = { 1 , 2 , 3 } , B = { a , b , c , d } , C = { 4 , 5 } {\displaystyle A=\{1,2,3\},B=\{a,b,c,d\},C=\{4,5\}} 且 D = { α , β , γ } {\displaystyle D=\{\alpha ,\beta ,\gamma \}} 。考虑函数 f : A → B {\displaystyle f:A\to B} , g : B → C {\displaystyle g:B\to C} 和 h : C → D {\displaystyle h:C\to D} ,其定义如下: f = { ( 1 , a ) , ( 2 , b ) , ( 3 , b ) } , g = { ( ( a , 4 ) , ( b , 5 ) , ( c , 5 ) , ( d , 5 ) } and h = { ( 4 , β ) , ( 5 , γ ) } . {\displaystyle f=\{(1,a),(2,b),(3,b)\},g=\{((a,4),(b,5),(c,5),(d,5)\}{\text{ and }}h=\{(4,\beta ),(5,\gamma )\}.} 回想一下,我们已经证明了 g ∘ f = { ( 1 , 4 ) , ( 2 , 5 ) , ( 3 , 5 ) } {\displaystyle g\circ f=\{(1,4),(2,5),(3,5)\}} 。我们还可以进一步证明 h ∘ g = { ( a , β ) , ( b , γ ) , ( c , γ ) , ( d , γ ) } {\displaystyle h\circ g=\{(a,\beta ),(b,\gamma ),(c,\gamma ),(d,\gamma )\}} 。因此, h ∘ ( g ∘ f ) : A → D {\displaystyle h\circ (g\circ f):A\to D} 和 ( h ∘ g ) ∘ f : A → D {\displaystyle (h\circ g)\circ f:A\to D} 由以下给出: h ∘ ( g ∘ f ) = ( h ∘ g ) ∘ f = { ( 1 , β ) , ( 2 , γ ) , ( 3 , γ ) } . {\displaystyle h\circ (g\circ f)=(h\circ g)\circ f=\{(1,\beta ),(2,\gamma ),(3,\gamma )\}.}
现在,让我们研究一些与合成、单射性、满射性和双射性相关的结果。
在了解了这些结果后,自然会问上述命题的 逆命题 是否成立。实际上,逆命题不成立,我们有以下结果
为了总结结果,我们有以下表格
总结
g ∘ f {\displaystyle g\circ f} (给定)
f {\displaystyle f}
g {\displaystyle g}
单射
单射
单射/非单射
满射
满射
满射/非满射
双射
单射
满射
练习。 反驳 对于任意非空集合 A , B , C {\displaystyle A,B,C} 以及任意函数 f : A → B {\displaystyle f:A\to B} 和 g : B → C {\displaystyle g:B\to C} ,
(a) 如果 g ∘ f {\displaystyle g\circ f} 是单射的,那么 g {\displaystyle g} 是单射的。
(b) 如果 g ∘ f {\displaystyle g\circ f} 是满射的,那么 f {\displaystyle f} 是满射的。
解答
(a)
反证。 取 A = { 1 , 2 } , B = { 1 , 2 , 3 } , C = { 1 , 2 } {\displaystyle A=\{1,2\},B=\{1,2,3\},C=\{1,2\}} ,并取函数 f : A → B {\displaystyle f:A\to B} 和 g : B → C {\displaystyle g:B\to C} ,它们定义如下: f = { ( 1 , 1 ) , ( 2 , 2 ) } , g = { ( 1 , 1 ) , ( 2 , 2 ) , ( 3 , 1 ) } {\displaystyle f=\{(1,1),(2,2)\},g=\{(1,1),(2,2),(3,1)\}} 。
那么,函数 g ∘ f : A → C {\displaystyle g\circ f:A\to C} 由 g ∘ f = { ( 1 , 1 ) , ( 2 , 2 ) } {\displaystyle g\circ f=\{(1,1),(2,2)\}} 给出,它是单射的,因为对于任意 x , y ∈ A {\displaystyle x,y\in A} , ( g ∘ f ) ( x ) = ( g ∘ f ) ( y ) ⟹ x = y {\displaystyle (g\circ f)(x)=(g\circ f)(y)\implies x=y} 。但是,函数 g {\displaystyle g} 不是单射的,因为 g ( 1 ) = g ( 3 ) = 1 {\displaystyle g(1)=g(3)=1} 。
◻ {\displaystyle \Box }
(b)
反证。 取 A = { 1 , 2 } , B = { 1 , 2 , 3 } , C = { 1 , 2 } {\displaystyle A=\{1,2\},B=\{1,2,3\},C=\{1,2\}} ,并取函数 f : A → B {\displaystyle f:A\to B} 和 g : B → C {\displaystyle g:B\to C} ,它们定义如下: f = { ( 1 , 1 ) , ( 2 , 2 ) } , g = { ( 1 , 1 ) , ( 2 , 2 ) , ( 3 , 1 ) } {\displaystyle f=\{(1,1),(2,2)\},g=\{(1,1),(2,2),(3,1)\}} 。
然后,函数 g ∘ f : A → C {\displaystyle g\circ f:A\to C} 由 g ∘ f = { ( 1 , 1 ) , ( 2 , 2 ) } {\displaystyle g\circ f=\{(1,1),(2,2)\}} 给出,这是满射,因为对于每个 c ∈ C {\displaystyle c\in C} ,都存在 a ∈ A {\displaystyle a\in A} 使得 ( g ∘ f ) ( a ) = c {\displaystyle (g\circ f)(a)=c} 。然而,函数 f {\displaystyle f} 不是满射,例如,取 c = 3 {\displaystyle c=3} 。那么,对于每个 a ∈ A {\displaystyle a\in A} , f ( a ) ≠ c = 3 {\displaystyle f(a)\neq c=3} .
◻ {\displaystyle \Box }
回顾一下,函数 f : A → B {\displaystyle f:A\to B} 是集合 A {\displaystyle A} 到集合 B {\displaystyle B} 的一种特殊关系,它需要满足一些条件。同时,还记得从 A {\displaystyle A} 到 B {\displaystyle B} 的关系中, 反关系 R − 1 {\displaystyle R^{-1}} 的定义为 R − 1 = { ( b , a ) : ( a , b ) ∈ R } ⊆ B × A . {\displaystyle R^{-1}=\{(b,a):(a,b)\in R\}\subseteq B\times A.} 我们知道,反关系本身始终是一种关系。但是,函数 f:A→B 的反关系是否始终是 函数 从 B {\displaystyle B} 到 A {\displaystyle A} 本身呢?答案是,不,不是。考虑下面的例子。
示例. 假设 A = { 1 , 2 , 3 } {\displaystyle A=\{1,2,3\}} 且 B = { a , b } {\displaystyle B=\{a,b\}} . 考虑函数 f : A → B {\displaystyle f:A\to B} ,由 f = { ( 1 , a ) , ( 2 , a ) , ( 3 , b ) } . {\displaystyle f=\{(1,a),(2,a),(3,b)\}.} 定义。 那么,反关系 (我们不 称之为反函数) of f {\displaystyle f} ,记为 f − 1 {\displaystyle f^{-1}} ,是 f − 1 = { ( a , 1 ) , ( a , 2 ) , ( b , 3 ) } . {\displaystyle f^{-1}=\{(a,1),(a,2),(b,3)\}.} 我们可以看到,这个反关系 f − 1 {\displaystyle f^{-1}} 不是 从 B {\displaystyle B} 到 A {\displaystyle A} 的函数,因为元素 a ∈ B {\displaystyle a\in B} 有两个像:1 和 2。
当然,当函数 f : A → B {\displaystyle f:A\to B} 的反关系正好是 B {\displaystyle B} 到 A {\displaystyle A} 的函数时,很自然地将它定义为 f {\displaystyle f} 的 反函数
那么我们感兴趣的是了解在什么条件下逆关系 f − 1 {\displaystyle f^{-1}} 是从 B {\displaystyle B} 到 A {\displaystyle A} 的函数,以便 逆函数存在 。
首先,为了使 f − 1 {\displaystyle f^{-1}} 成为从 B {\displaystyle B} 到 A {\displaystyle A} 的函数,我们必须有 dom f − 1 = B {\displaystyle \operatorname {dom} f^{-1}=B} 。所以,我们需要确保 每个 B {\displaystyle B} 中的元素都与 A {\displaystyle A} 中的一些元素相关联,这样当我们 "反转" f {\displaystyle f} 中的有序对以获得 f − 1 {\displaystyle f^{-1}} 时,每个 b ∈ B {\displaystyle b\in B} 至少有一个像。这意味着 ran f = B {\displaystyle \operatorname {ran} f=B} ,即 f {\displaystyle f} 需要是满射的。
当然,我们还需要确保每个 b ∈ B {\displaystyle b\in B} 都有一个 唯一 的像。在 f {\displaystyle f} 是满射的条件下,每个 b ∈ B {\displaystyle b\in B} 已经至少有一个像了。所以,剩下的要确保每个 b ∈ B {\displaystyle b\in B} 最多 只有一个像。
为了确保这一点,我们需要函数 f {\displaystyle f} 是单射的,因为如果 f {\displaystyle f} 是单射的,那么 B {\displaystyle B} 中的每个元素最多只有一个原像。因此,当我们“反转” f {\displaystyle f} 中的有序对得到 f − 1 {\displaystyle f^{-1}} 时, B {\displaystyle B} 中的每个元素最多只有一个 像 。
从这段讨论中,我们知道,如果 f − 1 {\displaystyle f^{-1}} 是从 B {\displaystyle B} 到 A {\displaystyle A} 的函数,那么 f {\displaystyle f} 必须是单射和满射的,即双射的。这表明 f {\displaystyle f} 的双射性是逆函数存在的必要条件。它也是充分条件吗?事实证明, f {\displaystyle f} 的双射性实际上是逆函数存在的 充要 条件。
证明。
" ⇒ {\displaystyle \Rightarrow } " 假设 f − 1 {\displaystyle f^{-1}} 是一个从 B {\displaystyle B} 到 A {\displaystyle A} 的函数。然后我们将证明 f {\displaystyle f} 是单射和满射的。
单射 :对于每个 x , y ∈ A {\displaystyle x,y\in {\color {darkgreen}A}} ,首先假设 z = f ( x ) = f ( y ) ∈ B {\displaystyle z=f(x)=f(y){\color {blue}\in B}} 。然后, ( x , z ) , ( y , z ) ∈ f {\displaystyle (x,z),(y,z)\in f} 。根据逆关系的定义,我们有 ( z , x ) , ( z , y ) ∈ f − 1 {\displaystyle (z,x),(z,y)\in f^{-1}} 。由于 f − 1 {\displaystyle f^{-1}} 是一个从 B {\displaystyle {\color {blue}B}} 到 A {\displaystyle {\color {darkgreen}A}} 的函数,根据定义我们有 x = y {\displaystyle x=y} 。
满射 :对于每个 b ∈ B {\displaystyle b\in B} ,由于 f − 1 {\displaystyle f^{-1}} 是从 B {\displaystyle B} 到 A {\displaystyle A} 的函数,存在唯一的 a ∈ A {\displaystyle a\in A} 使得 ( b , a ) ∈ f − 1 {\displaystyle (b,a)\in f^{-1}} 。根据逆关系的定义,这意味着 ( a , b ) ∈ f {\displaystyle (a,b)\in f} ,即 f ( a ) = b {\displaystyle f(a)=b} 。
" ⇐ {\displaystyle \Leftarrow } " 方向:假设 f {\displaystyle f} 是双射的。接下来我们将证明 f − 1 {\displaystyle f^{-1}} 是从 B {\displaystyle B} 到 A {\displaystyle A} 的函数。也就是说,我们需要确保对于每个元素 b ∈ B {\displaystyle b\in B} ,存在唯一的 a ∈ A {\displaystyle a\in A} 使得 ( b , a ) ∈ f − 1 {\displaystyle (b,a)\in f^{-1}} 。
存在性 :对于每个 b ∈ B {\displaystyle b\in B} ,因为 f {\displaystyle f} 是满射的,存在一个 a ∈ A {\displaystyle a\in A} 使得 f ( a ) = b {\displaystyle f(a)=b} ,即 ( a , b ) ∈ f {\displaystyle (a,b)\in f} 。因此, ( b , a ) ∈ f − 1 {\displaystyle (b,a)\in f^{-1}} 。这表明对于每个 b ∈ B {\displaystyle b\in B} ,存在一个 a ∈ A {\displaystyle a\in A} 使得 ( b , a ) ∈ f − 1 {\displaystyle (b,a)\in f^{-1}} 。
唯一性 :假设除了 ( b , a ) ∈ f − 1 {\displaystyle (b,a)\in f^{-1}} ,还有 ( b , a ′ ) ∈ f − 1 {\displaystyle (b,a')\in f^{-1}} 。因此,我们有 ( a , b ) , ( a ′ , b ) ∈ f {\displaystyle (a,b),(a',b)\in f} ,即 f ( a ) = f ( a ′ ) = b {\displaystyle f(a)=f(a')=b} 。由于 f {\displaystyle f} 是单射的,我们有 a = a ′ {\displaystyle a=a'} 。
◻ {\displaystyle \Box }
因此,从这个定理中,我们知道只有当 f {\displaystyle f} 是双射时,谈论 f {\displaystyle f} 的逆函数才有意义。如果 f {\displaystyle f} 不是双射的,那么它的逆函数根本不存在,谈论它就没有意义。下面的定理进一步表明,逆函数也必须是双射的。
定理。 如果函数 f : A → B {\displaystyle f:A\to B} 是双射的,那么它的逆函数 f − 1 : B → A {\displaystyle f^{-1}:B\to A} 也是双射的。
证明。 假设 f : A → B {\displaystyle f:A\to B} 是双射的。那么, f − 1 {\displaystyle f^{-1}} 是一个从 B {\displaystyle B} 到 A {\displaystyle A} 的函数。然后,我们将证明它是单射的和满射的。
单射 :对于每一个 b , b ′ ∈ B {\displaystyle b,b'\in B} ,首先假设 a = f − 1 ( b ) = f − 1 ( b ′ ) {\displaystyle a=f^{-1}(b)=f^{-1}(b')} 。然后, ( b , a ) , ( b ′ , a ) ∈ f − 1 {\displaystyle (b,a),(b',a)\in f^{-1}} 。因此, ( a , b ) , ( a , b ′ ) ∈ f {\displaystyle (a,b),(a,b')\in f} 。由于 f {\displaystyle f} 是一个函数,因此有 b = b ′ {\displaystyle b=b'} 。
满射 :对于每一个 a ∈ A {\displaystyle a\in A} ,由于 f {\displaystyle f} 是一个函数,因此存在一个唯一的 b ∈ B {\displaystyle b\in B} 使得 f ( a ) = b {\displaystyle f(a)=b} ,即 ( a , b ) ∈ f {\displaystyle (a,b)\in f} ,因此有 ( b , a ) ∈ f − 1 {\displaystyle (b,a)\in f^{-1}} ,即 f − 1 ( b ) {\displaystyle f^{-1}(b)} 。
◻ {\displaystyle \Box }
另一个常见的逆函数定义是,函数 f {\displaystyle f} 的逆函数,记为 f − 1 {\displaystyle f^{-1}} ,是一个满足 f − 1 ∘ f = i d A and f ∘ f − 1 = i d B . {\displaystyle f^{-1}\circ f=id_{A}{\text{ and }}f\circ f^{-1}=id_{B}.} 的函数。 事实证明,这两个逆函数定义确实是(逻辑上)等价的。 考虑以下定理。
上述定理的逆命题也成立。更准确地说,如果 f {\displaystyle f} 是双射函数,那么它的逆函数 f − 1 {\displaystyle f^{-1}} 存在,则有 f ∘ f − 1 = i d A {\displaystyle f\circ f^{-1}=id_{A}} 和 f − 1 ∘ f = i d B {\displaystyle f^{-1}\circ f=id_{B}} 。(细节留给以下练习。)因此,这两个定义实际上在逻辑上是等价的,因为
根据上述定理,备选定义中的条件意味着我们定义中的条件。
根据上述说明,我们定义中的条件意味着备选定义中的条件。
因此,满足 f ∘ g = i d A {\displaystyle f\circ g=id_{A}} 和 g ∘ f = i d B {\displaystyle g\circ f=id_{B}} 的函数 g {\displaystyle g} 是唯一的,因为逆函数是唯一的。
这里,我们将介绍一种寻找逆函数公式的方法。但是这种方法并 不总是 有效。
在这个方法中,我们使用一些代数运算来求解逆函数。然而,这种方法并不总是可行的。例如,函数 f : R → ( 0 , ∞ ) {\displaystyle f:\mathbb {R} \to (0,\infty )} 定义为 f ( x ) = e x {\displaystyle f(x)=e^{x}} 是双射的,但是它的逆函数 f − 1 : ( 0 , ∞ ) → R {\displaystyle f^{-1}:(0,\infty )\to \mathbb {R} } 由(实际上,被定义为) f − 1 ( x ) = ln x {\displaystyle f^{-1}(x)=\ln x} 给出。在这种情况下,无法通过代数运算来求解逆函数。
习题. 考虑函数 f : [ 0 , 1 ] → [ 0 , 1 ] {\displaystyle f:[0,1]\to [0,1]} 定义为 f ( x ) = 1 − x 2 . {\displaystyle f(x)={\sqrt {1-x^{2}}}.} (a) 证明 f {\displaystyle f} 是双射的。
(b) 求解逆函数的公式,即 f − 1 ( x ) {\displaystyle f^{-1}(x)} 。
解答
(a)
证明。
单射 :对于每个 x , y ∈ [ 0 , 1 ] {\displaystyle x,y\in [0,1]} , f ( x ) = f ( y ) ⟹ 1 − x 2 = 1 − y 2 ⟹ 1 − x 2 = 1 − y 2 ⟹ x 2 = y 2 ⟹ x = y . ( x , y ≥ 0 ) {\displaystyle {\begin{aligned}f(x)=f(y)&\implies {\sqrt {1-x^{2}}}={\sqrt {1-y^{2}}}\\&\implies 1-x^{2}=1-y^{2}\\&\implies x^{2}=y^{2}\\&\implies x=y.&(x,y\geq 0)\end{aligned}}} 满射 :对于每个 y ∈ [ 0 , 1 ] {\displaystyle y\in [0,1]} ,选择 x = 1 − y 2 ∈ [ 0 , 1 ] {\displaystyle x={\sqrt {1-y^{2}}}\in [0,1]} 。然后, f ( x ) = f ( 1 − y 2 ) = 1 − ( 1 − y 2 ) 2 = 1 − ( 1 − y 2 ) = y 2 = | y | = y . {\displaystyle f(x)=f\left({\sqrt {1-y^{2}}}\right)={\sqrt {1-\left({\sqrt {1-y^{2}}}\right)^{2}}}={\sqrt {1-(1-y^{2})}}={\sqrt {y^{2}}}=|y|=y.}
◻ {\displaystyle \Box }
(b) 由于对于每个 x ∈ [ 0 , 1 ] {\displaystyle x\in [0,1]} ,有 f ( f − 1 ( x ) ) = x {\displaystyle f(f^{-1}(x))=x} ,我们有 x = 1 − ( f − 1 ( x ) ) 2 ⟹ x 2 = 1 − ( f − 1 ( x ) ) 2 ⟹ f − 1 ( x ) = ± 1 − x 2 . {\displaystyle x={\sqrt {1-(f^{-1}(x))^{2}}}\implies x^{2}=1-(f^{-1}(x))^{2}\implies f^{-1}(x)=\pm {\sqrt {1-x^{2}}}.} 但反函数 f − 1 {\displaystyle f^{-1}} 的陪域是 [ 0 , 1 ] {\displaystyle [0,1]} 。所以我们应该选择正平方根作为公式,即 f − 1 ( x ) = 1 − x 2 . {\displaystyle f^{-1}(x)={\sqrt {1-x^{2}}}.}
备注.
事实证明,在这种情况下,函数 f {\displaystyle f} 等于它的反函数 f − 1 {\displaystyle f^{-1}} 。
本节讨论的概念是对图像 和原像 概念的推广。
从图形上看,像集看起来像
A B
*------* *------*
| | | |
| . X | | f(X) |
|.###. | | . |
|.###.--------->.###. |
|.###. | |.###. |
| . | | . |
*------* *------*
原象集看起来像
A B
*------* *------*
|f-1(Y)| | |
| . | | Y |
|.###. | | . |
|.###.<---------.###. |
|.###. | |.###. |
| . | | . |
*------* *------*
示例。 令 A = { 1 , 2 , 3 , 4 , 5 , 6 , 7 } {\displaystyle A=\{1,2,3,4,5,6,7\}} 且 B = { a , b , c , d , e } {\displaystyle B=\{a,b,c,d,e\}} 。考虑函数 f : A → B {\displaystyle f:A\to B} ,由 f = { ( 1 , a ) , ( 2 , a ) , ( 3 , b ) , ( 4 , b ) , ( 5 , d ) , ( 6 , d ) , ( 7 , a ) } . {\displaystyle f=\{(1,a),(2,a),(3,b),(4,b),(5,d),(6,d),(7,a)\}.} 定义。然后,
f ( { 1 , 3 } ) = { a , b } {\displaystyle f(\{1,3\})=\{a,b\}}
f − 1 ( { a , b } ) = { 1 , 2 , 3 , 4 } {\displaystyle f^{-1}(\{a,b\})=\{1,2,3,4\}}
f ( { 1 , 2 , 3 , 4 } ) = { a , b } {\displaystyle f(\{1,2,3,4\})=\{a,b\}}
f ( { 1 , 2 , 3 , 4 , 5 , 6 , 7 } ) = { a , b , d } {\displaystyle f(\{1,2,3,4,5,6,7\})=\{a,b,d\}}
f − 1 ( { c } ) = ∅ {\displaystyle f^{-1}(\{c\})=\varnothing }
f − 1 ( { a , c , d , e } ) = { 1 , 2 , 5 , 6 , 7 } {\displaystyle f^{-1}(\{a,c,d,e\})=\{1,2,5,6,7\}}
f ( { 1 , 2 , 5 , 6 , 7 } ) = { a , d } {\displaystyle f(\{1,2,5,6,7\})=\{a,d\}}
备注.
注意 f {\displaystyle f} 不是双射,但考虑 f {\displaystyle f} 的原像集仍然是有意义的。例如,我们有 f − 1 ( { a } ) = { 1 , 2 } {\displaystyle f^{-1}(\{a\})=\{1,2\}} ,但“ f − 1 ( a ) {\displaystyle f^{-1}(a)} ” 没有意义,因为 f − 1 {\displaystyle f^{-1}} 本身就不存在。
我们可以观察到 f ( { 1 , 3 } ) = { a , b } {\displaystyle f(\{1,3\})=\{a,b\}} ,但 f − 1 ( { a , b } ) = { 1 , 2 , 3 , 4 } {\displaystyle f^{-1}(\{a,b\})=\{1,2,3,4\}} 。所以,一般情况下 f − 1 ( f ( X ) ) ≠ X {\displaystyle f^{-1}(f(X))\neq X} 。另外,我们可以注意到,在对集合 X {\displaystyle X} “应用”了像集和原像集之后,我们可能得到一些比 X {\displaystyle X} 更大的集合。
另一方面,我们可以看到 f − 1 ( { a , c , d , e } ) = { 1 , 2 , 5 , 6 , 7 } {\displaystyle f^{-1}(\{a,c,d,e\})=\{1,2,5,6,7\}} ,但 f ( { 1 , 2 , 5 , 6 , 7 } ) = { a , d } {\displaystyle f(\{1,2,5,6,7\})=\{a,d\}} 。因此, f ( f − 1 ( Y ) ) ≠ Y {\displaystyle f(f^{-1}(Y))\neq Y} 通常不成立。此外,似乎我们得到了一些比 X {\displaystyle X} 更小的集合。
事实证明,这种结果通常成立(见下面的定理)。
练习。 证明或反驳以下命题:(a) 如果 x ∈ X {\displaystyle x\in X} ,则 f ( x ) ∈ f ( X ) {\displaystyle f(x)\in f(X)} ;(b) 如果 f ( x ) ∈ f ( X ) {\displaystyle f(x)\in f(X)} ,则 x ∈ X {\displaystyle x\in X} 。
解答
(a)
证明。 假设 x ∈ X {\displaystyle x\in X} 。根据像集的定义, f ( x ) ∈ f ( X ) {\displaystyle f(x)\in f(X)} 。
◻ {\displaystyle \Box }
(b)
回想一下,一个集合 S {\displaystyle S} 是 有限的 ,如果它包含有限个元素,即 S = ∅ {\displaystyle S=\varnothing } 或对某个 n ∈ N {\displaystyle n\in \mathbb {N} } 有 | S | = n {\displaystyle |S|=n} 。另一方面,如果一个集合不是有限的,那么它是无限的。之前,我们已经研究了有限集合的基数,并且我们把 无限 集合的基数留作未定义。但是,事实证明,我们可以用更复杂的方法定义无限集合的基数,使用 双射函数 。
现在可能看起来我们可以像 | S | = ∞ {\displaystyle |S|=\infty } 一样写无限集合 S {\displaystyle S} 的基数。但事实证明这并不完全有意义,正如我们将看到的,无限集合可以有不同的基数,或者不同的“大小”。也就是说,有不同大小的无穷大!(在某种意义上)。
为了激发对无限集合基数定义的理解,让我们首先考虑一个简单的 有限 集合的例子。
示例: 令 A = { a , b , c } {\displaystyle A=\{a,b,c\}} 和 B = { 1 , 2 , 3 } {\displaystyle B=\{1,2,3\}} 。我们可以很明显地观察到 | A | = | B | = 3 {\displaystyle |A|=|B|=3} ,只需计算每个集合中包含的元素数量。或者,我们可以将 A {\displaystyle A} 和 B {\displaystyle B} 的元素配对,如下所示: A a b c ↕ ↕ ↕ B 1 2 3 {\displaystyle {\begin{array}{c|ccc}A&a&b&c\\&\updownarrow &\updownarrow &\updownarrow \\B&1&2&3\\\end{array}}} 更准确地说,这种配对定义了一个 双射 函数 f : A → B {\displaystyle f:A\to B} ,表示为 f = { ( a , 1 ) , ( b , 2 ) , ( c , 3 ) } . {\displaystyle f=\{(a,1),(b,2),(c,3)\}.}
这个例子表明,对于两个有限的(非空)集合 A {\displaystyle A} 和 B {\displaystyle B} ,如果存在一个从 A {\displaystyle A} 到 B {\displaystyle B} (或从 B {\displaystyle B} 到 A {\displaystyle A} 的双射函数,那么它们具有 相同基数 。其中一个这样的函数是由 A {\displaystyle A} 到 B {\displaystyle B} 的双射函数的 逆函数 给出。这将我们引向了以下定义。
这个例子中的结果可能看起来很奇怪,也很不直观,因为 Z {\displaystyle \mathbb {Z} } 似乎是 E {\displaystyle E} 的两倍大,而 E {\displaystyle E} 是 Z {\displaystyle \mathbb {Z} } 的一个真子集,但它们的基数却相同。当我们处理 无限集 的基数时,这种现象实际上很常见。
幸运的是,数值等价具有一些很好的性质:自反性、对称性和传递性
证明。
自反性 :
情况 1 : A {\displaystyle A} 为空。那么, | A | = | A | = 0 {\displaystyle |A|=|A|=0} .
情况 2 : A {\displaystyle A} 非空。那么,考虑恒等函数 i d A : A → A {\displaystyle id_{A}:A\to A} 。我们已经证明它是双射的。
对称性 :
情况 1 : A {\displaystyle A} 和 B {\displaystyle B} 都是空的。那么, B {\displaystyle B} 必须在数值上等价于 A {\displaystyle A} .
情况 2 : A , B {\displaystyle A,B} 之一为空,另一个非空。那么, A {\displaystyle A} 必须 不 在数值上等价于 B {\displaystyle B} ,结果随之而来。
情况 3 : A {\displaystyle A} 和 B {\displaystyle B} 都非空。然后,假设 A {\displaystyle A} 在数值上等价于 B {\displaystyle B} 。这意味着存在一个双射函数 f : A → B {\displaystyle f:A\to B} 。现在,考虑它的逆函数 f − 1 : B → A {\displaystyle f^{-1}:B\to A} ,它也是双射的。因此, B {\displaystyle B} 在数值上等价于 A {\displaystyle A} 。
传递性 :
情况 1 : A , B , C {\displaystyle A,B,C} 为空。那么, A {\displaystyle A} 必须在数值上等价于 C {\displaystyle C} 。
情况 2 : A , B , C {\displaystyle A,B,C} 中有些为空,有些非空。那么, A {\displaystyle A} 不可能在数值上等价于 B {\displaystyle B} 并且 B {\displaystyle B} 在数值上等价于 C {\displaystyle C} 。结果随之而来。
情况 3 : A , B , C {\displaystyle A,B,C} 是非空的。那么,假设 A {\displaystyle A} 与 B {\displaystyle B} 数值上等价,且 B {\displaystyle B} 与 C {\displaystyle C} 数值上等价。那么,存在双射函数 f : A → B {\displaystyle f:A\to B} 和 g : B → C {\displaystyle g:B\to C} 。因此,它们的复合函数 g ∘ f : A → C {\displaystyle g\circ f:A\to C} 是双射的。因此, A {\displaystyle A} 和 C {\displaystyle C} 数值上等价。
◻ {\displaystyle \Box }
现在,让我们关注集合 N {\displaystyle \mathbb {N} } ,并考虑与 N {\displaystyle \mathbb {N} } 具有相同基数的(无限)集合。我们给这类集合一个特殊的名称
备注.
同样地,双射函数可以是从 A {\displaystyle A} 到 N {\displaystyle \mathbb {N} } ,这并不重要。
根据数值等价的自反性, N {\displaystyle \mathbb {N} } 本身是可数的。
由于 N {\displaystyle \mathbb {N} } 是一个无限集,为了与之数值等价,集合 A {\displaystyle A} 必须是无限集。也就是说,作为无限集是可数的必要条件(但不是充分条件)。
这种双射函数 f : N → A {\displaystyle f:\mathbb {N} \to A} 的存在,使我们可以将可数集 A {\displaystyle A} 列成一个无限列表 f ( 1 ) , f ( 2 ) , f ( 3 ) , … {\displaystyle f(1),f(2),f(3),\dotsc } 。因此,我们可以将 A {\displaystyle A} 的元素列为 a 1 , a 2 , a 3 , … {\displaystyle a_{1},a_{2},a_{3},\dotsc } ,即 A {\displaystyle A} 可以表示为 { a 1 , a 2 , a 3 , … } {\displaystyle \{a_{1},a_{2},a_{3},\dotsc \}} 。
反过来,假设 a i ≠ a j {\displaystyle a_{i}\neq a_{j}} 对于每个 i ≠ j {\displaystyle i\neq j} (为了确保单射性),那么我们可以定义一个函数 f : N → A {\displaystyle f:\mathbb {N} \to A} ,通过 f ( n ) = a n {\displaystyle f(n)=a_{n}} ,它基于上述无限列表是双射的。
N {\displaystyle \mathbb {N} } 的基数用 | N | {\displaystyle |\mathbb {N} |} 或 ℵ 0 {\displaystyle \aleph _{0}} (读作“aleph-zero”或“aleph-naught”)表示。因此,每个可数集的基数都是 ℵ 0 {\displaystyle \aleph _{0}} 。
利用这个定义,我们可以进一步定义集合的另一个性质。
定义。 (可数集)如果一个集合 A {\displaystyle A} 是有限的或可数无限的,那么它就是 可数 的。不可数的集合被称为 不可数 的。
备注.
直观地,我们仍然可以“数”出一个可数无限集合中的元素。同样地,我们可以清楚地数出一个有限集合中的元素。因此,我们称它们为可数集。
根据这个定义,我们知道 可数无限集 与 可数无限集 是一样的。在其他一些地方,人们会使用“可数无限集”来代替“可数无限集”。
同样地,根据这个定义,我们知道一个不可数集必然是无限的。
示例。 证明集合 Z {\displaystyle \mathbb {Z} } 是可数无限的。
为了证明这一点,我们需要构造一个双射函数 f : N → Z {\displaystyle f:\mathbb {N} \to \mathbb {Z} } 。因此,我们应该有一对一的对应关系,将正整数与整数配对。
思路 :我们可以将整数标记为一个无限的“队列”: Label 5 3 1 2 4 ⋯ − 2 − 1 0 1 2 ⋯ {\displaystyle {\begin{array}{ccccccc}{\text{Label}}&5&3&1&2&4\\\hline \cdots &-2&-1&0&1&2&\cdots \end{array}}} 从中,我们得到一个无限的整数“队列”: 0 , 1 , − 1 , 2 , − 2 , … {\displaystyle 0,1,-1,2,-2,\dotsc } 。
备注.
f ( n ) = 1 + ( − 1 ) n ( 2 n − 1 ) 4 . {\displaystyle f(n)={\frac {1+(-1)^{n}(2n-1)}{4}}.}
这个结果有点奇怪,因为 N ⊂ Z {\displaystyle \mathbb {N} \subset \mathbb {Z} } ,但 | N | = | Z | {\displaystyle |\mathbb {N} |=|\mathbb {Z} |} .
根据数值等价的传递性和对称性,所有偶数的集合和所有奇数的集合也是可数的。
我们现在知道 N {\displaystyle \mathbb {N} } 和 Z {\displaystyle \mathbb {Z} } 具有相同的基数。然后自然地考虑所有有理数的集合, Q {\displaystyle \mathbb {Q} } 。看起来 Q {\displaystyle \mathbb {Q} } 比 Z {\displaystyle \mathbb {Z} } 大得多,因此似乎 Q {\displaystyle \mathbb {Q} } 不再是可数的,而是不可数的。但事实证明 Q {\displaystyle \mathbb {Q} } 也是可数的。
例子。
(a) 证明所有正有理数的集合, Q + {\displaystyle \mathbb {Q} ^{+}} 是可数的。
(b) 因此,证明所有有理数的集合, Q {\displaystyle \mathbb {Q} } 是可数的。
解答 .
(a) 首先,考虑以下图表:
此图将所有有理数排列在一个无限的数组中。然后,我们按照图中的箭头,得到所有有理数的无限列表: 1 1 , 2 1 , 1 2 , 1 3 , 2 2 , 3 1 , 4 1 , … {\displaystyle {\frac {1}{1}},{\frac {2}{1}},{\frac {1}{2}},{\frac {1}{3}},{\color {red}{\frac {2}{2}}},{\frac {3}{1}},{\frac {4}{1}},\dotsc }
证明。 利用上述的无限列表,我们可以定义一个双射函数 f : N → Q + {\displaystyle f:\mathbb {N} \to \mathbb {Q} ^{+}} : f ( 1 ) = 1 1 , f ( 2 ) = 2 1 , f ( 3 ) = 1 2 , f ( 4 ) = 1 3 , f ( 5 ) = 2 2 , f ( 5 ) = 3 1 , … {\displaystyle f(1)={\frac {1}{1}},f(2)={\frac {2}{1}},f(3)={\frac {1}{2}},f(4)={\frac {1}{3}},{\cancel {f(5)={\color {red}{\frac {2}{2}}},}}f(5)={\frac {3}{1}},\dotsc } 换句话说,一对一的对应配对是 N 1 2 3 4 5 6 ⋯ ↕ ↕ ↕ ↕ ↕ ↕ ↕ Q + 1 1 2 1 1 2 1 3 3 1 4 1 ⋯ {\displaystyle {\begin{array}{c|ccccccc}\mathbb {N} &1&2&3&4&5&6&\cdots \\&\updownarrow &\updownarrow &\updownarrow &\updownarrow &\updownarrow &\updownarrow &\updownarrow \\\mathbb {Q} ^{+}&{\frac {1}{1}}&{\frac {2}{1}}&{\frac {1}{2}}&{\frac {1}{3}}&{\frac {3}{1}}&{\frac {4}{1}}&\cdots \end{array}}} 特别地,我们跳过 2 2 {\displaystyle {\color {red}{\frac {2}{2}}}} ,因为这个数字与 1 1 {\displaystyle {\frac {1}{1}}} 相同。所以,为了确保函数 f {\displaystyle f} 的单射性,我们需要跳过这些重复的有理数。(上图中红色数字是重复的有理数,我们必须在函数定义中跳过它们。)这样的函数 f {\displaystyle f} 是双射的(因为对于每一个 n ∈ N {\displaystyle n\in \mathbb {N} } ,都存在唯一的 y ∈ Q + {\displaystyle y\in \mathbb {Q} ^{+}} 使得 f ( n ) = y {\displaystyle f(n)=y} ),因此 Q + {\displaystyle \mathbb {Q} ^{+}} 是可数的。
◻ {\displaystyle \Box }
(b)
Proof. Since Q + {\displaystyle \mathbb {Q} ^{+}} is denumerable, we are allowed to write Q + = { q 1 , q 2 , q 3 , … } {\displaystyle \mathbb {Q} ^{+}=\{q_{1},q_{2},q_{3},\dotsc \}} . Similarly, we can write the set of all negative rational numbers as Q − = { − q 1 , − q 2 , − q 3 , … } {\displaystyle \mathbb {Q} ^{-}=\{-q_{1},-q_{2},-q_{3},\dotsc \}} . Hence, we can write the set of all rational numbers as Q = Q + ∪ { 0 } ∪ Q − = { q 1 , q 2 , q 3 , … } ∪ { 0 } ∪ { − q 1 , − q 2 , − q 3 , … } = { 0 , q 1 , − q 1 , q 2 , − q 2 , … } . {\displaystyle \mathbb {Q} =\mathbb {Q} ^{+}\cup \{0\}\cup \mathbb {Q} ^{-}=\{q_{1},q_{2},q_{3},\dotsc \}\cup \{0\}\cup \{-q_{1},-q_{2},-q_{3},\dotsc \}=\{0,q_{1},-q_{1},q_{2},-q_{2},\dotsc \}.} More precisely, we can define a function f : N → Q {\displaystyle f:\mathbb {N} \to \mathbb {Q} } by f ( 1 ) = 0 , f ( 2 ) = q 1 , f ( 3 ) = − q 1 , f ( 4 ) = q 2 , f ( 5 ) = − q 2 , … {\displaystyle f(1)=0,f(2)=q_{1},f(3)=-q_{1},f(4)=q_{2},f(5)=-q_{2},\dotsc } (similar to the function for proving that Z {\displaystyle \mathbb {Z} } is denumerable) In other words, the one-to-one corresponding pairing is N 1 2 3 4 5 ⋯ ↕ ↕ ↕ ↕ ↕ ↕ Q 0 q 1 − q 1 q 2 − q 2 ⋯ {\displaystyle {\begin{array}{c|cccccc}\mathbb {N} &1&2&3&4&5&\cdots \\&\updownarrow &\updownarrow &\updownarrow &\updownarrow &\updownarrow &\updownarrow \\\mathbb {Q} &0&q_{1}&-q_{1}&q_{2}&-q_{2}&\cdots \end{array}}} This function f {\displaystyle f} can be proved to be bijective (very similar proof as in the proof for Z {\displaystyle \mathbb {Z} } is denumerable, but we now consider the indexes of " q {\displaystyle q} "), and hence Q {\displaystyle \mathbb {Q} } is denumerable.
◻ {\displaystyle \Box }
因此,我们已经证明了 | N | = | Z | = | Q | {\displaystyle |\mathbb {N} |=|\mathbb {Z} |=|\mathbb {Q} |} 。事实证明,即使 Q {\displaystyle \mathbb {Q} } 看起来比 N {\displaystyle \mathbb {N} } 和 Z {\displaystyle \mathbb {Z} } 大得多,它仍然与它们具有相同的基数。然后自然会产生一个问题:是否存在任何不可数集?答案是肯定的,最著名的例子是所有实数的集合, R {\displaystyle \mathbb {R} } 。换句话说,不存在从 N {\displaystyle \mathbb {N} } 到 R {\displaystyle \mathbb {R} } 的双射函数。由于 R {\displaystyle \mathbb {R} } 是不可数的,这表明 R {\displaystyle \mathbb {R} } 的“大小”与 N {\displaystyle \mathbb {N} } 的“大小”不同,即存在不同大小的无穷大(在某种意义上)。
例子。
(a) 令 a , b ∈ R {\displaystyle a,b\in \mathbb {R} } ,其中 b > a {\displaystyle b>a} 。构造一个双射函数 f : ( 0 , 1 ) → ( a , b ) {\displaystyle f:(0,1)\to (a,b)}
(b) 使用 (a) 中的双射函数,证明对于所有 a , b , c , d ∈ R {\displaystyle a,b,c,d\in \mathbb {R} } ,满足 b > a {\displaystyle b>a} 和 d > c {\displaystyle d>c} ,有 | ( a , b ) | = | ( c , d ) | {\displaystyle |(a,b)|=|(c,d)|} 。
(c) 证明开区间 ( 0 , 1 ) {\displaystyle (0,1)} 是不可数的。
(d) 证明对于所有 a , b ∈ R {\displaystyle a,b\in \mathbb {R} } ,满足 b > a {\displaystyle b>a} ,有 | ( a , b ) | = | R | {\displaystyle |(a,b)|=|\mathbb {R} |} 。 (提示 : 你可以不用证明就使用正切函数 tan : ( − π / 2 , π / 2 ) → R {\displaystyle \tan :(-\pi /2,\pi /2)\to \mathbb {R} } 是双射这个事实。)
解答 .
(a) 定义一个函数 f : ( 0 , 1 ) → ( a , b ) {\displaystyle f:(0,1)\to (a,b)} ,由 f ( x ) = a + ( b − a ) x . {\displaystyle f(x)=a+(b-a)x.} 现在,我们证明 f {\displaystyle f} 是双射。
证明。
单射 : 对于所有 x , y ∈ ( 0 , 1 ) {\displaystyle x,y\in (0,1)} , f ( x ) = f ( y ) ⟹ a + ( b − a ) x = a + ( b − a ) y ⟹ ( b − a ) x = ( b − a ) y ⟹ x = y {\displaystyle f(x)=f(y)\implies a+(b-a)x=a+(b-a)y\implies (b-a)x=(b-a)y\implies x=y} .
满射 :对于每个 y ∈ ( a , b ) {\displaystyle y\in (a,b)} ,选择 x = y − a b − a ∈ ( 0 , 1 ) {\displaystyle x={\frac {y-a}{b-a}}\in (0,1)} 。然后, f ( x ) = a + ( b − a ) ⋅ y − a b − a = a + y − a = y . {\displaystyle f(x)=a+(b-a)\cdot {\frac {y-a}{b-a}}=a+y-a=y.}
◻ {\displaystyle \Box }
(b)
证明。 由 (a),我们可以构造一个双射函数 f : ( 0 , 1 ) → ( a , b ) {\displaystyle f:(0,1)\to (a,b)} ,以及一个双射函数 g : ( 0 , 1 ) → ( c , d ) {\displaystyle g:(0,1)\to (c,d)} 。这意味着 | ( 0 , 1 ) | = | ( a , b ) | {\displaystyle |(0,1)|=|(a,b)|} 且 | ( 0 , 1 ) | = | ( c , d ) | {\displaystyle |(0,1)|=|(c,d)|} 。然后,根据数值等价的对称性和传递性,我们有 | ( a , b ) | = | ( c , d ) | {\displaystyle |(a,b)|=|(c,d)|} 。
◻ {\displaystyle \Box }
(c) 可以使用 康托尔对角线论证 来证明它。
(d)
证明。 由于正切函数 tan : ( − π / 2 , π / 2 ) ∈ R {\displaystyle \tan :(-\pi /2,\pi /2)\in \mathbb {R} } 是双射的,我们有 | ( − π / 2 , π / 2 ) | = | R | {\displaystyle |(-\pi /2,\pi /2)|=|\mathbb {R} |} 。此外,根据 (b),对于每个 a , b ∈ R {\displaystyle a,b\in \mathbb {R} } 且 b > a {\displaystyle b>a} , | ( a , b ) | = | ( − π / 2 , π / 2 ) | {\displaystyle |(a,b)|=|(-\pi /2,\pi /2)|} 。结果根据数值等价的传递性而来。
◻ {\displaystyle \Box }
以下结果可能有助于比较可枚举或不可数的集合。
示例。 令 P {\displaystyle P} 是所有素数的集合。证明 P {\displaystyle P} 是可枚举的。
练习。 证明集合 S = { 2 n : n ∈ Z } = { … , 1 8 , 1 4 , 1 2 , 1 , 2 , 4 , 8 , … } {\displaystyle S=\{2^{n}:n\in \mathbb {Z} \}=\left\{\dotsc ,{\frac {1}{8}},{\frac {1}{4}},{\frac {1}{2}},1,2,4,8,\dotsc \right\}} 是可枚举的。
示例。 证明对于所有 a , b ∈ R {\displaystyle a,b\in \mathbb {R} } 且 b > a {\displaystyle b>a} , [ a , b ] {\displaystyle [a,b]} 不可数。
备注.
注意,这只是说明 [ a , b ] {\displaystyle [a,b]} 不可数,并不意味着 | [ a , b ] | = | ( a , b ) | {\displaystyle |[a,b]|=|(a,b)|} 。正如我们即将看到,两个不可数的集合可能具有不同的基数。
例子。
N × N {\displaystyle \mathbb {N} \times \mathbb {N} } 是可数的。
Q × Z {\displaystyle \mathbb {Q} \times \mathbb {Z} } 是可数的。
练习。 证明或反驳以下每个语句
(a) 对于任何非空集 A , B {\displaystyle A,B} , | A × B | = | B × A | {\displaystyle |A\times B|=|B\times A|} .
(b) 所有无理数的集合, I {\displaystyle \mathbb {I} } 是不可数的。(提示 : 使用反证法)
(c) I {\displaystyle \mathbb {I} } 的每个无限子集都是不可数的。
(d) 对于任何集合 A , B , C {\displaystyle A,B,C} ,如果 A ⊆ B ⊆ C {\displaystyle A\subseteq B\subseteq C} ,并且 A , C {\displaystyle A,C} 是可数的,那么 B {\displaystyle B} 是可数的。
(e) { 2 } × Q {\displaystyle \{{\sqrt {2}}\}\times \mathbb {Q} } 是不可数的。
(f) 集合 S = { ( x , y ) ∈ Z × R : x + y = 1 } {\displaystyle S=\{(x,y)\in \mathbb {Z} \times \mathbb {R} :x+y=1\}} 是可数的。
解答
(a)
证明。 定义一个函数 f : A × B → B × A {\displaystyle f:A\times B\to B\times A} 如下: f ( a , b ) = ( b , a ) . {\displaystyle f(a,b)=(b,a).} 现在只需要证明 f {\displaystyle f} 是双射的。
单射 :对于每个 ( a 1 , b 1 ) , ( a 2 , b 2 ) ∈ A × B {\displaystyle (a_{1},b_{1}),(a_{2},b_{2})\in A\times B} , f ( a 1 , b 1 ) = f ( a 2 , b 2 ) ⟹ ( b 1 , a 1 ) = ( b 2 , a 2 ) ⟹ b 1 = b 2 and a 1 = a 2 ⟹ ( a 1 , b 1 ) = ( a 2 , b 2 ) . {\displaystyle f(a_{1},b_{1})=f(a_{2},b_{2})\implies (b_{1},a_{1})=(b_{2},a_{2})\implies b_{1}=b_{2}{\text{ and }}a_{1}=a_{2}\implies (a_{1},b_{1})=(a_{2},b_{2}).} 满射 :对于每个 ( x , y ) ∈ B × A {\displaystyle (x,y)\in B\times A} ,选择 ( a , b ) = ( y , x ) ∈ A × B {\displaystyle (a,b)=(y,x)\in A\times B} 。那么, f ( a , b ) = ( b , a ) = ( x , y ) . {\displaystyle f(a,b)=(b,a)=(x,y).}
◻ {\displaystyle \Box }
(b)
(c)
(d)
(e)
反证。 令 S {\displaystyle S} 为集合 { 2 } × Q {\displaystyle \{{\sqrt {2}}\}\times \mathbb {Q} } 。定义函数 f : Q → S {\displaystyle f:\mathbb {Q} \to S} ,使得 f ( q ) = ( 2 , q ) . {\displaystyle f(q)=({\sqrt {2}},q).} 现在需要证明 f {\displaystyle f} 是双射的。
单射 :对于每个 q 1 , q 2 ∈ Q {\displaystyle q_{1},q_{2}\in \mathbb {Q} } , f ( q 1 ) = f ( q 2 ) ⟹ ( 2 , q 1 ) = ( 2 , q 2 ) ⟹ q 1 = q 2 {\displaystyle f(q_{1})=f(q_{2})\implies ({\sqrt {2}},q_{1})=({\sqrt {2}},q_{2})\implies q_{1}=q_{2}} .
满射 :对于每个 ( x , y ) ∈ S {\displaystyle (x,y)\in S} ,选择 q = y ∈ Q {\displaystyle q=y\in \mathbb {Q} } 。然后, f ( q ) = ( 2 , y ) = ( x , y ) {\displaystyle f(q)=({\sqrt {2}},y)=(x,y)} ( x {\displaystyle x} 必须是 2 {\displaystyle {\sqrt {2}}} )。
◻ {\displaystyle \Box }
(f)
证明。 对于每个 x ∈ Z {\displaystyle x\in \mathbb {Z} } ,唯一的实数 y {\displaystyle y} 使得 x + y = 1 {\displaystyle x+y=1} 是 y = 1 − x {\displaystyle y=1-x} 。因此,我们可以将集合 S {\displaystyle S} 表示为 S = { ( x , 1 − x ) ∈ Z × R : x ∈ Z } . {\displaystyle S=\{(x,1-x)\in \mathbb {Z} \times \mathbb {R} :x\in \mathbb {Z} \}.} 然后,我们可以定义一个函数 f : S → Z {\displaystyle f:S\to \mathbb {Z} } ,其中 f ( x , y ) = x . {\displaystyle f(x,y)=x.} 现在需要证明 f {\displaystyle f} 是双射的。
单射 : 对于每个 ( x 1 , y 1 ) , ( x 2 , y 2 ) ∈ S {\displaystyle (x_{1},y_{1}),(x_{2},y_{2})\in S} , f ( x 1 , y 1 ) = f ( x 2 , y 2 ) ⟹ x 1 = x 2 ⟹ ( x 1 , 1 − x 1 ) = ( x 2 , 1 − x 2 ) ⟹ ( x 1 , y 1 ) = ( x 2 , y 2 ) {\displaystyle f(x_{1},y_{1})=f(x_{2},y_{2})\implies x_{1}=x_{2}\implies (x_{1},1-x_{1})=(x_{2},1-x_{2})\implies (x_{1},y_{1})=(x_{2},y_{2})} .
满射 : 对于每个 z ∈ Z {\displaystyle z\in \mathbb {Z} } ,选择 ( x , y ) = ( z , 1 − z ) ∈ S {\displaystyle (x,y)=(z,1-z)\in S} 。然后, f ( x , y ) = z {\displaystyle f(x,y)=z} .
◻ {\displaystyle \Box }