3.3.1 证明在定义 3.3.7 中相等的定义是自反的、对称的和传递的。再验证代入性质:如果 f,f~:X→Y,而且 g,g~:Y→Z 是这样的函数,f=f~ 且 g=g~,那么 g∘f=f~∘g~。
证明函数相等的的定义是自反的。
反证法。假定不是自反的,则存在函数 f:X→Y 和 x∈X,使得 f(x)=f(x),由定义 3.3.1 可知,对于给定的输入,函数的输出是唯一的,所以这是不可能的。
证明函数相等的的定义是对称的。
若 f=g,那么两个函数的定义域和值域都相同,设它们的定义域为 X,根据定义 3.3.7,对于一切 x∈X,f(x)=g(x),根据对称公理 g(x)=f(x),综上,根据定义 3.3.7 可得 g=f。
注意,红色的等号是定义 3.3.7 定义的相等,目前正在证明这种相等遵从相等公理,而黑色的等号是遵从相等公理的,下同。
证明函数相等的的定义是传递的。
设有函数 f:X→Y,g:X→Y 和 h:X→Y,其中 f=g 且 g=h。对于任意 x∈X,由定义 3.3.7 可知,f(x)=g(x) 且 g(x)=h(x),由传递公理得到 f(x)=h(x),因此对于任意 x∈X,都有 f(x)=h(x),根据定义 3.3.7 可知 f=g。
证明 g∘f=f~∘g~。
此举将证明所定义的相对对于函数复合是满足代入公理的。
首先由复合函数的定义可知,g∘f 和 f~∘g~ 的定义域和值域都相同。
由于 f=f~,对于任意 x∈X,都有 f(x)=f~(x),由代入公理可得 g(f(x))=g(f~(x)),又因为 g=g~,所以对于这个特定的 y=f~(x)∈Y,必然有 g(f~(x))=g~(f~(x)),再由传递公理可得 g(f(x))=g~(f~(x))。综上,对于任意 x∈X,都有 g(f(x))=g~(f~(x)),由定义 3.3.7 可知,g∘f=g~∘f~。
3.3.2 设 f:X→Y 且 g:Y→Z 是函数。证明:如果 f 和 g 都是单射,则 g∘f 也是单射,类似地,证明:如果 f 和 g 都是满射,则 g∘f 也是满射。
证明:如果 f 和 g 都是单射,则 g∘f 也是单射。
对于任意 x∈X,x′∈X,x=x′,由于 f 是单射,由定义 3.3.14 可知 f(x)=f(x′),又因为 g 是单射,因此 g(f(x))=g(f(x′))。综上,对于任意 x∈X,x′∈X,x=x′, g(f(x))=g(f(x′)),由定义 3.3.14 可知 g∘f 是单射。
证明:如果 f 和 g 都是满射,则 g∘f 也是满射。
因为 g 都是满射,对于任意 z∈Z,至少存在一个 yz∈Y 使得 g(yz)=z,又因为 f 是满射,对于这个特定的 yz∈Y,也至少存在一个 x∈X 使得 f(x)=yz,由代入公理可得 g(f(x))=z。综上,对于任意 z∈Z,存在 x∈X 使得 g(f(x))=z,由定义 3.3.17 可知 g∘f 是满射。
3.3.3 何时空函数是单射?满射?双射?
设 f:∅→Y 是空函数。
证明空函数都是单射。
反证法。假设空函数不是单射,由定义 3.3.14 可知,存在 x∈∅,x′∈∅,x=x′ 使得 f(x)=f(x′),然而由公理 3.2 可知,任何对象都不是空集的元素,因此并不存在满足条件的 x 和 x′,所以空函数不可能不是单射。
证明空函数 f:∅→Y 是满射当且仅当 Y=∅。
如果空函数 f:∅→Y 是满射,那么 Y=∅。
反证法。假定 Y=∅,由引理 3.1.6 可知,存在 y∈Y,由于空函数 f:∅→Y 是满射,存在 x∈∅ 使得 f(x)=y,但根据公理 3.2 可知,对于任意对象 x 都有 x∈∅,矛盾。
如果 Y=∅,那么空函数 f:∅→Y 是满射。
对于任意对象 y,由于 y∈∅ 总是假的,因此 y∈∅→∃x∈∅,f(x)=y 总是真的(蕴含式为真当且仅当前件为假或后件为真)。根据定义 3.3.17,f:∅→∅ 是满射。
综上可知,空函数何时都是单射,当值域是空集时,空函数是满射也是双射。
3.3.4 本段给出一些关于复合函数的消去律。设 f:X→Y,f~:X→Y,g:Y→Z 且 g~:Y→Z 都是函数。证明如果 g∘f=g∘f~ 且 g 是单射,那么 f=f~。如果 g 不是单射,同样的结论成立吗?证明如果 g∘f=g~∘f 且 f 是满射,那么 g=g~。如果 f 不是满射,同样的结论成立吗?
证明如果 g∘f=g∘f~ 且 g 是单射,那么 f=f~。
反证法。假定 f=f~,那么存在 x∈X 使得 f(x)=f~(x),由于 g 是单射,所以有 g(f(x))=g(f~(x)),这与 g∘f=g∘f~ 矛盾。
如果 g 不是单射,f 可能不等于 f~,下面给出例子:
- f:{0}→{0,1},f(x)=0
f~:{0}→{0,1},f~(x)=1
g:{0,1}→{2},g(y)=2
证明如果 g∘f=g~∘f 且 f 是满射,那么 g=g~。
反证法。假定 g=g~,那么存在 y∈Y 使得 g(y)=g~(y),由于 f 是满射,因此对于这个特定的 y,存在一个 x∈X 使得 f(x)=y,根据代入公理得到 g(f(x))=g~(f(x)),即存在 x∈X 使得 g∘f=g~∘f,与条件矛盾。
如果 f 不是满射,g 可能不等于 g~,下面给出例子:
- f:{0}→{0,1},f(x)=0
g:{0,1}→{0,1},g(y)=0
g:{0,1}→{0,1},g(y)=y
3.3.5 设 f:X→Y 且 g:Y→Z 是函数。证明 g∘f 是单射,那么 f 必定是单射。g 是不是也一定是单射?证明如果 g∘f 是满射,那么 g 必定是满射。f 也一定是满射吗?
证明 g∘f 是单射,那么 f 必定是单射。
反证法。假定 f 不是单射,那么存在 x=x′ 使得 f(x)=f(x′),由代入公理得 g(f(x))=g(f(x′)),即存在 x=x′ 使得 g∘f(x)=g∘f(x′),这与 g∘f 是单射相矛盾。
g 不一定是单射,可以举出反例:
- f:{0}→{0,1},f(x)=0
g:{0,1}→{1}, g(y)=1
证明如果 g∘f 是满射,那么 g 必定是满射。
反证法。假定 g 不是满射,那么存在 z∈Z,对于任意 y∈Y,都有 g(y)=z,进而对于任意 x∈X,由于 f(x)∈Y,因此 g(f(x))=z。综上,存在 z∈Z,对于任意 x∈X 有 g(f(x))=z,这与 g∘f 是满射相矛盾。
f 不一定是满射,可以举出反例:
- f:{0}→{0,1},f(x)=0
g:{0,1}→{1}, g(y)=1
3.3.6 设 f:X→Y 是一个双射函数,并设 f−1:Y→X 是 f 的逆。验证对于一切 x∈X 成立消去律 f−1(f(x))=x,以及对于一切 y∈Y 成立消去律 f(f−1(y))=y。断定 f−1 也是可逆的,并且 f 是它的逆(于是 (f−1)−1=f)。
证明对于一切 x∈X 成立消去律 f−1(f(x))=x。
由于 f 是函数,对于一切 x∈X 都有唯一对应的 yx 使得 f(x)=yx 成立,又因为 f 是一个双射函数,对于这个 yx∈Y 存在一个记作 f−1(yx) 的值,使得 f(f−1(yx))=yx,由于 f 是双射函数,所以是单射的,因此 f−1(yx)=x,因为 f(x)=yx, 由代入公理可得,f−1(f(x))=x。
综上,对于一切 x∈X,f−1(f(x))=x。
证明对于一切 y∈Y 成立消去律 f(f−1(y))=y。
由于 f 是双射函数,对于一切 y∈Y 都恰有一个 x 使得 f(x)=y,记为 x=f−1(y),由代入公理,将其代入 f(x)=y 得到,f(f−1(y))=y。
证明 f−1 也是可逆的。
要证明 f−1 即是要证明它是一个双射函数,即是要证明它既是单射又是满射。
证明 f−1 是单射。
反证法。假定 f−1 不是单射的,那么存在 x=x′ 使得 f−1(x)=f−1(x′),由代入公理的,f(f−1(x))=f(f−1(x′)),再由上面证明的消去律得到 x=x′,矛盾。
证明 f−1 是满射。
根据函数的定义,对于任意 x∈X 都存在 y 使得 f(x)=y,由代入公理可得,f−1(f(x))=f−1(y),再由上面证明的消去律可得,x=f−1(y)。即对于任意 x∈X 都存在 y 使得 f−1(y)=x,因此 f−1 是满射。
证明 f−1 的逆是 f。
首先 f−1 的逆的定义域和值域和 f 相同。
f−1 可逆,对于任意 x∈X,恰有一个 y 使得 f−1(y)=x,记为 (f−1)−1(x);由于 f:X→Y 是函数,对于这个 x,恰有一个 y′ 使得 f(x)=y′,将 f−1(y)=x 代入得到 f(f−1(y))=y′,根据上面证明的消去律可得 y=y′,即 f(x)=y=(f−1)−1(x)。
综上,对于任意 x∈X,f(x)=(f−1)−1(x),于是 f 是 f−1 的逆。
3.3.7 设 f:X→Y 且 g:Y→Z 是函数。证明如果 f 和 g 都是双射,那么 g∘f 也是双射,并且 (g∘f)−1=f−1∘g−1。
由于 f 和 g 都是双射,所以也都是单射,根据习题 3.3.2 的结论,g∘f 是单射;并且由于 f 和 g 都是双射,所以也都是满射,再次根据 3.3.2 的结论,g∘f 是满射;由于 g∘f 既是单射又是满射,因此是双射。
首先,容易知道 (g∘f)−1 和 f−1∘g−1 的定义域和值域都是相同的。
对于任意 x∈X 恰有一个 y∈Y 使得 (g∘f)−1(x)=y,复合函数 f−1∘g−1 也有一个 y′∈Y 使得 f−1∘g−1(x)=y′。对 (g∘f)−1(x)=y 应用代入公理得到 g∘f((g∘f)−1(x))=g∘f(y),再对左边应用消去律可得 x=g∘f(y)。类似地,由 f−1∘g−1(x)=y′ 可以得到 x=g∘f(y′)。得到 g∘f(y)=g∘f(y′),由于 g∘f 是满射,所以也是单射,因此 y=y′。
综上可得,对于任意 x∈X,(g∘f)−1(x)=f−1∘g−1(x),因此 (g∘f)−1=f−1∘g−1。
3.3.7 如果 X 是 Y 的一个子集,令 τX→Y:X→Y 是从 X 到 Y 的包含映射,即:对于一切 x∈X,τX→Y:=x。映射 τX→X 特称为 X 上的恒等映射。
证明:如果 X⊆Y⊆Z,那么 τY→Z∘τX→Y=τX→Z。
容易知道 τY→Z∘τX→Y 和 τX→Z 的作用域和值域相同。对于任意 x∈X
τY→Z∘τX→Y(x)=τY→Z(τX→Y(x))由复合函数定义=τY→Z(x)由包含映射定义=x由包含映射定义 根据包含映射的定义可知 τX→Z=x,因此 τY→Z∘τX→Y=τX→Z。
证明:如果 f:A→B 是一个函数,那么 f=f∘τA→A=τB→B∘f。
容易知道 f、f∘τA→A 和 τB→B∘f 的定义域和值域都是相同的。根据恒等映射的定义,对于任意 a∈A
f∘τA→A(a)=f(τA→A(a))=f(a)τB→B∘f(a)=τB→B(f(a))=f(a) 因此 f=f∘τA→A=τB→B∘f。
证明:如果 f:A→B 是双射函数,那么 f∘f−1=τB→B 而且 f−1∘f=τA→A。
由习题 3.3.6 证明的消去律可知,对于任意 b∈B,f∘f−1(b)=b,再由恒等映射定义可知 τB→B=b,因此 f∘f−1=τB→B。
由消去律可知,对于任意 a∈A,f−1∘f(a)=a,同时由恒等映射定义可知 τA→A(a)=a,因此 f−1∘f=τA→A。
证明:如果 X 和 Y 是不交的集合,而且 f:X→Z,g:Y→Z 是函数,那么存在唯一的函数 h:X∪Y→Z,使得 h∘τX→X∪Y=f 且 h∘τY→X∪Y=g。
先证明一个引理:对于任意 t∈X∪Y,要么 t∈X 要么 t∈Y,二者只能且只能有一个成立。
反证法。假设二者都不成立或二者同时成立。若都不成立都不成立,那么 t∈/X∪Y,矛盾;若二者同时成立,那么 t∈X∩Y,即 X∩B=∅,矛盾。
存在性
由引理可知下面的定义是成功的
h(t)={f(t)g(t)若 t∈X若 t∈Y 容易知道 h∘τX→X∪Y 和 f 作用域和值域都相同,对于任意 x∈X,h∘τX→X∪Y(x)=h(τX→X∪Y(x))=h(x)=f(x),因此 h∘τX→X∪Y=f。
同理,h∘τY→X∪Y 和 g 作用域和值域都相同,由于对于任意 y∈Y,h∘τY→X∪Y(y)=h(τY→X∪Y(y))=h(y)=g(y),因此 h∘τY→X∪Y=g。
唯一性
反证法。假设存在 h′=h 使得 h′∘τX→X∪Y=f 且 h′∘τY→X∪Y=g。由于 h′=h,那么存在 t∈X∈Y,使得 h′(t)=h(t)
- 若 t∈X,h′∘τX→X∪Y(t)=h′(t)=f(t) 且 h∘τX→X∪Y(t)=h(t)=f(t),因此 h′(t)=h(t)=f(t),矛盾。
- 若 t∈Y,h′∘τY→X∪Y(t)=h′(t)=g(t) 且 h∘τY→X∪Y(t)=h(t)=g(t),因此 h′(t)=h(t)=g(t),矛盾。
综上,h′=h,即复合条件的函数是唯一的。