1. 1. 3.3.1 证明在定义 3.3.7 中相等的定义是自反的、对称的和传递的。再验证代入性质:如果 f,f~:XYf,\tilde{f}:X \to Y,而且 g,g~:YZg,\tilde{g}: Y \to Z 是这样的函数,f=f~f = \tilde{f}g=g~g = \tilde{g},那么 gf=f~g~g \circ f = \tilde{f} \circ \tilde{g}
  2. 2. 3.3.2 设 f:XYf: X \to Yg:YZg: Y \to Z 是函数。证明:如果 ffgg 都是单射,则 gfg \circ f 也是单射,类似地,证明:如果 ffgg 都是满射,则 gfg \circ f 也是满射。
  3. 3. 3.3.3 何时空函数是单射?满射?双射?
  4. 4. 3.3.4 本段给出一些关于复合函数的消去律。设 f:XYf : X \to Yf~:XY\tilde{f} : X \to Yg:YZg : Y \to Zg~:YZ\tilde{g} : Y \to Z 都是函数。证明如果 gf=gf~g \circ f = g \circ \tilde{f}gg 是单射,那么 f=f~f = \tilde{f}。如果 gg 不是单射,同样的结论成立吗?证明如果 gf=g~fg \circ f = \tilde{g} \circ fff 是满射,那么 g=g~g = \tilde{g}。如果 ff 不是满射,同样的结论成立吗?
  5. 5. 3.3.5 设 f:XYf : X \to Yg:YZg : Y \to Z 是函数。证明 gfg \circ f 是单射,那么 ff 必定是单射。gg 是不是也一定是单射?证明如果 gfg \circ f 是满射,那么 gg 必定是满射。ff 也一定是满射吗?
  6. 6. 3.3.6 设 f:XYf : X \to Y 是一个双射函数,并设 f1:YXf^{-1} : Y \to Xff 的逆。验证对于一切 xXx \in X 成立消去律 f1(f(x))=xf^{-1}(f(x)) = x,以及对于一切 yYy \in Y 成立消去律 f(f1(y))=yf(f^{-1}(y)) = y。断定 f1f^{-1} 也是可逆的,并且 ff 是它的逆(于是 (f1)1=f(f^{-1})^{-1} = f)。
  7. 7. 3.3.7 设 f:XYf : X \to Yg:YZg : Y \to Z 是函数。证明如果 ffgg 都是双射,那么 gfg \circ f 也是双射,并且 (gf)1=f1g1(g \circ f)^{-1} = f^{-1} \circ g^{-1}
  8. 8. 3.3.7 如果 XXYY 的一个子集,令 τXY:XY\tau_{X \to Y} : X \to Y 是从 XXYY 的包含映射,即:对于一切 xXx \in XτXY:=x\tau_{X \to Y} := x。映射 τXX\tau_{X \to X} 特称为 XX 上的恒等映射。

《陶哲轩实分析》习题 3.3

3.3.1 证明在定义 3.3.7 中相等的定义是自反的、对称的和传递的。再验证代入性质:如果 f,f~:XYf,\tilde{f}:X \to Y,而且 g,g~:YZg,\tilde{g}: Y \to Z 是这样的函数,f=f~f = \tilde{f}g=g~g = \tilde{g},那么 gf=f~g~g \circ f = \tilde{f} \circ \tilde{g}

  • 证明函数相等的的定义是自反的。

    反证法。假定不是自反的,则存在函数 f:XYf: X \to YxXx \in X,使得 f(x)f(x)f(x) \neq f(x),由定义 3.3.1 可知,对于给定的输入,函数的输出是唯一的,所以这是不可能的。

  • 证明函数相等的的定义是对称的。

    f=gf \textcolor{red}{=} g,那么两个函数的定义域和值域都相同,设它们的定义域为 XX,根据定义 3.3.7,对于一切 xXx \in Xf(x)=g(x)f(x) = g(x),根据对称公理 g(x)=f(x)g(x) = f(x),综上,根据定义 3.3.7 可得 g=fg \textcolor{red}{=} f

    注意,红色的等号是定义 3.3.7 定义的相等,目前正在证明这种相等遵从相等公理,而黑色的等号是遵从相等公理的,下同。

  • 证明函数相等的的定义是传递的。

    设有函数 f:XYf: X \to Yg:XYg: X \to Yh:XYh: X \to Y,其中 f=gf \textcolor{red}{=} gg=hg \textcolor{red}{=} h。对于任意 xXx \in X,由定义 3.3.7 可知,f(x)=g(x)f(x) = g(x)g(x)=h(x)g(x) = h(x),由传递公理得到 f(x)=h(x)f(x) = h(x),因此对于任意 xXx \in X,都有 f(x)=h(x)f(x) = h(x),根据定义 3.3.7 可知 f=gf \textcolor{red}{=} g

  • 证明 gf=f~g~g \circ f = \tilde{f} \circ \tilde{g}

    此举将证明所定义的相对对于函数复合是满足代入公理的。

    首先由复合函数的定义可知,gfg \circ ff~g~\tilde{f} \circ \tilde{g} 的定义域和值域都相同。

    由于 f=f~f \textcolor{red}{=} \tilde{f},对于任意 xXx \in X,都有 f(x)=f~(x)f(x) = \tilde{f}(x),由代入公理可得 g(f(x))=g(f~(x))g(f(x)) = g(\tilde{f}(x)),又因为 g=g~g \textcolor{red}{=} \tilde{g},所以对于这个特定的 y=f~(x)Yy = \tilde{f}(x) \in Y,必然有 g(f~(x))=g~(f~(x))g(\tilde{f}(x)) = \tilde{g}(\tilde{f}(x)),再由传递公理可得 g(f(x))=g~(f~(x))g(f(x)) = \tilde{g}(\tilde{f}(x))。综上,对于任意 xXx \in X,都有 g(f(x))=g~(f~(x))g(f(x)) = \tilde{g}(\tilde{f}(x)),由定义 3.3.7 可知,gf=g~f~g \circ f \textcolor{red}{=} \tilde{g} \circ \tilde{f}

3.3.2f:XYf: X \to Yg:YZg: Y \to Z 是函数。证明:如果 ffgg 都是单射,则 gfg \circ f 也是单射,类似地,证明:如果 ffgg 都是满射,则 gfg \circ f 也是满射。

  • 证明:如果 ffgg 都是单射,则 gfg \circ f 也是单射。

    对于任意 xX,xX,xxx \in X, x' \in X, x \neq x',由于 ff 是单射,由定义 3.3.14 可知 f(x)f(x)f(x) \neq f(x'),又因为 gg 是单射,因此 g(f(x))g(f(x))g(f(x)) \neq g(f(x'))。综上,对于任意 xX,xX,xxx \in X, x' \in X, x \neq x'g(f(x))g(f(x))g(f(x)) \neq g(f(x')),由定义 3.3.14 可知 gfg \circ f 是单射。

  • 证明:如果 ffgg 都是满射,则 gfg \circ f 也是满射。

    因为 gg 都是满射,对于任意 zZz \in Z,至少存在一个 yzYy_z \in Y 使得 g(yz)=zg(y_z) = z,又因为 ff 是满射,对于这个特定的 yzYy_z \in Y,也至少存在一个 xXx \in X 使得 f(x)=yzf(x) = y_z,由代入公理可得 g(f(x))=zg(f(x)) = z。综上,对于任意 zZz \in Z,存在 xXx \in X 使得 g(f(x))=zg(f(x)) = z,由定义 3.3.17 可知 gfg \circ f 是满射。

3.3.3 何时空函数是单射?满射?双射?

f:Yf: \varnothing \to Y 是空函数。

  • 证明空函数都是单射。

    反证法。假设空函数不是单射,由定义 3.3.14 可知,存在 x,x,xxx \in \varnothing, x' \in \varnothing, x \neq x' 使得 f(x)=f(x)f(x) = f(x'),然而由公理 3.2 可知,任何对象都不是空集的元素,因此并不存在满足条件的 xxxx',所以空函数不可能不是单射。

  • 证明空函数 f:Yf: \varnothing \to Y 是满射当且仅当 Y=Y = \varnothing

    • 如果空函数 f:Yf: \varnothing \to Y 是满射,那么 Y=Y = \varnothing

      反证法。假定 YY \neq \varnothing,由引理 3.1.6 可知,存在 yYy \in Y,由于空函数 f:Yf: \varnothing \to Y 是满射,存在 xx \in \varnothing 使得 f(x)=yf(x) = y,但根据公理 3.2 可知,对于任意对象 xx 都有 xx \in \varnothing,矛盾。

    • 如果 Y=Y = \varnothing,那么空函数 f:Yf: \varnothing \to Y 是满射。

      对于任意对象 yy,由于 yy \in \varnothing 总是假的,因此 yx,f(x)=yy \in \varnothing \to \exists x \in \varnothing, f(x) = y 总是真的(蕴含式为真当且仅当前件为假或后件为真)。根据定义 3.3.17,f:f: \varnothing \to \varnothing 是满射。

综上可知,空函数何时都是单射,当值域是空集时,空函数是满射也是双射。

3.3.4 本段给出一些关于复合函数的消去律。设 f:XYf : X \to Yf~:XY\tilde{f} : X \to Yg:YZg : Y \to Zg~:YZ\tilde{g} : Y \to Z 都是函数。证明如果 gf=gf~g \circ f = g \circ \tilde{f}gg 是单射,那么 f=f~f = \tilde{f}。如果 gg 不是单射,同样的结论成立吗?证明如果 gf=g~fg \circ f = \tilde{g} \circ fff 是满射,那么 g=g~g = \tilde{g}。如果 ff 不是满射,同样的结论成立吗?

  • 证明如果 gf=gf~g \circ f = g \circ \tilde{f}gg 是单射,那么 f=f~f = \tilde{f}

    反证法。假定 ff~f \neq \tilde{f},那么存在 xXx \in X 使得 f(x)f~(x)f(x) \neq \tilde{f}(x),由于 gg 是单射,所以有 g(f(x))g(f~(x))g(f(x)) \neq g(\tilde{f}(x)),这与 gf=gf~g \circ f = g \circ \tilde{f} 矛盾。

    如果 gg 不是单射,ff 可能不等于 f~\tilde{f},下面给出例子:

    • f:{0}{0,1}f : \{0\} \to \{0, 1\}f(x)=0f(x) = 0
      f~:{0}{0,1}\tilde{f} : \{0\} \to \{0, 1\}f~(x)=1\tilde{f}(x) = 1
      g:{0,1}{2}g: \{0, 1\} \to \{2\}g(y)=2g(y) = 2
  • 证明如果 gf=g~fg \circ f = \tilde{g} \circ fff 是满射,那么 g=g~g = \tilde{g}

    反证法。假定 gg~g \neq \tilde{g},那么存在 yYy \in Y 使得 g(y)g~(y)g(y) \neq \tilde{g}(y),由于 ff 是满射,因此对于这个特定的 yy,存在一个 xXx \in X 使得 f(x)=yf(x) = y,根据代入公理得到 g(f(x))g~(f(x))g(f(x)) \neq \tilde{g}(f(x)),即存在 xXx \in X 使得 gfg~fg \circ f \neq \tilde{g} \circ f,与条件矛盾。

    如果 ff 不是满射,gg 可能不等于 g~\tilde{g},下面给出例子:

    • f:{0}{0,1}f : \{0\} \to \{0, 1\}f(x)=0f(x) = 0
      g:{0,1}{0,1}g: \{0, 1\} \to \{0, 1\}g(y)=0g(y) = 0
      g:{0,1}{0,1}g: \{0, 1\} \to \{0, 1\}g(y)=yg(y) = y

3.3.5f:XYf : X \to Yg:YZg : Y \to Z 是函数。证明 gfg \circ f 是单射,那么 ff 必定是单射。gg 是不是也一定是单射?证明如果 gfg \circ f 是满射,那么 gg 必定是满射。ff 也一定是满射吗?

  • 证明 gfg \circ f 是单射,那么 ff 必定是单射。

    反证法。假定 ff 不是单射,那么存在 xxx \neq x' 使得 f(x)=f(x)f(x) = f(x'),由代入公理得 g(f(x))=g(f(x))g(f(x)) = g(f(x')),即存在 xxx \neq x' 使得 gf(x)=gf(x)g \circ f (x) = g \circ f (x'),这与 gfg \circ f 是单射相矛盾。

    gg 不一定是单射,可以举出反例:

    • f:{0}{0,1}f : \{0\} \to \{0, 1\}f(x)=0f(x) = 0
      g:{0,1}{1}g : \{0, 1\} \to \{1\}, g(y)=1g(y) = 1
  • 证明如果 gfg \circ f 是满射,那么 gg 必定是满射。

    反证法。假定 gg 不是满射,那么存在 zZz \in Z,对于任意 yYy \in Y,都有 g(y)zg(y) \neq z,进而对于任意 xXx \in X,由于 f(x)Yf(x) \in Y,因此 g(f(x))zg(f(x)) \neq z。综上,存在 zZz \in Z,对于任意 xXx \in Xg(f(x))zg(f(x)) \neq z,这与 gfg \circ f 是满射相矛盾。

    ff 不一定是满射,可以举出反例:

    • f:{0}{0,1}f : \{0\} \to \{0, 1\}f(x)=0f(x) = 0
      g:{0,1}{1}g : \{0, 1\} \to \{1\}, g(y)=1g(y) = 1

3.3.6f:XYf : X \to Y 是一个双射函数,并设 f1:YXf^{-1} : Y \to Xff 的逆。验证对于一切 xXx \in X 成立消去律 f1(f(x))=xf^{-1}(f(x)) = x,以及对于一切 yYy \in Y 成立消去律 f(f1(y))=yf(f^{-1}(y)) = y。断定 f1f^{-1} 也是可逆的,并且 ff 是它的逆(于是 (f1)1=f(f^{-1})^{-1} = f)。

  • 证明对于一切 xXx \in X 成立消去律 f1(f(x))=xf^{-1}(f(x)) = x

    由于 ff 是函数,对于一切 xXx \in X 都有唯一对应的 yxy_x 使得 f(x)=yxf(x) = y_x 成立,又因为 ff 是一个双射函数,对于这个 yxYy_x \in Y 存在一个记作 f1(yx)f^{-1}(y_x) 的值,使得 f(f1(yx))=yxf(f^{-1}(y_x)) = y_x,由于 ff 是双射函数,所以是单射的,因此 f1(yx)=xf^{-1}(y_x) = x,因为 f(x)=yxf(x) = y_x, 由代入公理可得,f1(f(x))=xf^{-1}(f(x)) = x

    综上,对于一切 xXx \in Xf1(f(x))=xf^{-1}(f(x)) = x

  • 证明对于一切 yYy \in Y 成立消去律 f(f1(y))=yf(f^{-1}(y)) = y

    由于 ff 是双射函数,对于一切 yYy \in Y 都恰有一个 xx 使得 f(x)=yf(x) = y,记为 x=f1(y)x = f^{-1}(y),由代入公理,将其代入 f(x)=yf(x) = y 得到,f(f1(y))=yf(f^{-1}(y)) = y

  • 证明 f1f^{-1} 也是可逆的。

    要证明 f1f^{-1} 即是要证明它是一个双射函数,即是要证明它既是单射又是满射。

    • 证明 f1f^{-1} 是单射。

      反证法。假定 f1f^{-1} 不是单射的,那么存在 xxx \neq x' 使得 f1(x)=f1(x)f^{-1}(x) = f^{-1}(x'),由代入公理的,f(f1(x))=f(f1(x))f(f^{-1}(x)) = f(f^{-1}(x')),再由上面证明的消去律得到 x=xx = x',矛盾。

    • 证明 f1f^{-1} 是满射。

      根据函数的定义,对于任意 xXx \in X 都存在 yy 使得 f(x)=yf(x) = y,由代入公理可得,f1(f(x))=f1(y)f^{-1}(f(x)) = f^{-1}(y),再由上面证明的消去律可得,x=f1(y)x = f^{-1}(y)。即对于任意 xXx \in X 都存在 yy 使得 f1(y)=xf^{-1}(y) = x,因此 f1f^{-1} 是满射。

  • 证明 f1f^{-1} 的逆是 ff

    首先 f1f^{-1} 的逆的定义域和值域和 ff 相同。

    f1f^{-1} 可逆,对于任意 xXx \in X,恰有一个 yy 使得 f1(y)=xf^{-1}(y) = x,记为 (f1)1(x)(f^{-1})^{-1}(x);由于 f:XYf : X \to Y 是函数,对于这个 xx,恰有一个 yy' 使得 f(x)=yf(x) = y',将 f1(y)=xf^{-1}(y) = x 代入得到 f(f1(y))=yf(f^{-1}(y)) = y',根据上面证明的消去律可得 y=yy = y',即 f(x)=y=(f1)1(x)f(x) = y = (f^{-1})^{-1}(x)

    综上,对于任意 xXx \in Xf(x)=(f1)1(x)f(x) = (f^{-1})^{-1}(x),于是 fff1f^{-1} 的逆。

3.3.7f:XYf : X \to Yg:YZg : Y \to Z 是函数。证明如果 ffgg 都是双射,那么 gfg \circ f 也是双射,并且 (gf)1=f1g1(g \circ f)^{-1} = f^{-1} \circ g^{-1}

由于 ffgg 都是双射,所以也都是单射,根据习题 3.3.2 的结论,gfg \circ f 是单射;并且由于 ffgg 都是双射,所以也都是满射,再次根据 3.3.2 的结论,gfg \circ f 是满射;由于 gfg \circ f 既是单射又是满射,因此是双射。

首先,容易知道 (gf)1(g \circ f)^{-1}f1g1f^{-1} \circ g^{-1} 的定义域和值域都是相同的。

对于任意 xXx \in X 恰有一个 yYy \in Y 使得 (gf)1(x)=y(g \circ f)^{-1}(x) = y,复合函数 f1g1f^{-1} \circ g^{-1} 也有一个 yYy' \in Y 使得 f1g1(x)=yf^{-1} \circ g^{-1}(x) = y'。对 (gf)1(x)=y(g \circ f)^{-1}(x) = y 应用代入公理得到 gf((gf)1(x))=gf(y)g \circ f((g \circ f)^{-1}(x)) = g \circ f(y),再对左边应用消去律可得 x=gf(y)x = g \circ f(y)。类似地,由 f1g1(x)=yf^{-1} \circ g^{-1}(x) = y' 可以得到 x=gf(y)x = g \circ f(y')。得到 gf(y)=gf(y)g \circ f(y) = g \circ f(y'),由于 gfg \circ f 是满射,所以也是单射,因此 y=yy = y'

综上可得,对于任意 xXx \in X(gf)1(x)=f1g1(x)(g \circ f)^{-1}(x) = f^{-1} \circ g^{-1}(x),因此 (gf)1=f1g1(g \circ f)^{-1} = f^{-1} \circ g^{-1}

3.3.7 如果 XXYY 的一个子集,令 τXY:XY\tau_{X \to Y} : X \to Y 是从 XXYY 的包含映射,即:对于一切 xXx \in XτXY:=x\tau_{X \to Y} := x。映射 τXX\tau_{X \to X} 特称为 XX 上的恒等映射。

  • 证明:如果 XYZX \subseteq Y \subseteq Z,那么 τYZτXY=τXZ\tau_{Y \to Z} \circ \tau_{X \to Y} = \tau_{X \to Z}

    容易知道 τYZτXY\tau_{Y \to Z} \circ \tau_{X \to Y}τXZ\tau_{X \to Z} 的作用域和值域相同。对于任意 xXx \in X

    τYZτXY(x)=τYZ(τXY(x))由复合函数定义=τYZ(x)由包含映射定义=x由包含映射定义\begin{aligned} \tau_{Y \to Z} \circ \tau_{X \to Y}(x) &= \tau_{Y \to Z}(\tau_{X \to Y}(x)) \quad\text{由复合函数定义}\\ &= \tau_{Y \to Z}(x) \quad\text{由包含映射定义}\\ &= x \quad\text{由包含映射定义}\\ \end{aligned}

    根据包含映射的定义可知 τXZ=x\tau_{X \to Z} = x,因此 τYZτXY=τXZ\tau_{Y \to Z} \circ \tau_{X \to Y} = \tau_{X \to Z}

  • 证明:如果 f:ABf : A \to B 是一个函数,那么 f=fτAA=τBBff = f \circ \tau_{A \to A} = \tau_{B \to B} \circ f

    容易知道 fffτAAf \circ \tau_{A \to A}τBBf\tau_{B \to B} \circ f 的定义域和值域都是相同的。根据恒等映射的定义,对于任意 aAa \in A

    fτAA(a)=f(τAA(a))=f(a)τBBf(a)=τBB(f(a))=f(a)f \circ \tau_{A \to A}(a) = f(\tau_{A \to A}(a)) = f(a)\\ \tau_{B \to B} \circ f(a) = \tau_{B \to B}(f(a)) = f(a)

    因此 f=fτAA=τBBff = f \circ \tau_{A \to A} = \tau_{B \to B} \circ f

  • 证明:如果 f:ABf : A \to B 是双射函数,那么 ff1=τBBf \circ f^{-1} = \tau_{B \to B} 而且 f1f=τAAf^{-1} \circ f = \tau_{A \to A}

    由习题 3.3.6 证明的消去律可知,对于任意 bBb \in Bff1(b)=bf \circ f^{-1}(b) = b,再由恒等映射定义可知 τBB=b\tau_{B \to B} = b,因此 ff1=τBBf \circ f^{-1} = \tau_{B \to B}

    由消去律可知,对于任意 aAa \in Af1f(a)=af^{-1} \circ f (a) = a,同时由恒等映射定义可知 τAA(a)=a\tau_{A \to A}(a) = a,因此 f1f=τAAf^{-1} \circ f = \tau_{A \to A}

  • 证明:如果 XXYY 是不交的集合,而且 f:XZf : X \to Zg:YZg : Y \to Z 是函数,那么存在唯一的函数 h:XYZh : X \cup Y \to Z,使得 hτXXY=fh \circ \tau_{X \to X \cup Y} = fhτYXY=gh \circ \tau_{Y \to X \cup Y} = g

    • 先证明一个引理:对于任意 tXYt \in X \cup Y,要么 tXt \in X 要么 tYt \in Y,二者只能且只能有一个成立。

      反证法。假设二者都不成立或二者同时成立。若都不成立都不成立,那么 tXYt \notin X \cup Y,矛盾;若二者同时成立,那么 tXYt \in X \cap Y,即 XBX \cap B \neq \varnothing,矛盾。

    • 存在性

      由引理可知下面的定义是成功的

      h(t)={f(t)若 tXg(t)若 tYh(t)=\begin{cases} f(t) & \text{若 } t \in X\\ g(t) & \text{若 } t \in Y\\ \end{cases}

      容易知道 hτXXYh \circ \tau_{X \to X \cup Y}ff 作用域和值域都相同,对于任意 xXx \in XhτXXY(x)=h(τXXY(x))=h(x)=f(x)h \circ \tau_{X \to X \cup Y}(x) = h(\tau_{X \to X \cup Y}(x)) = h(x) = f(x),因此 hτXXY=fh \circ \tau_{X \to X \cup Y} = f

      同理,hτYXYh \circ \tau_{Y \to X \cup Y}gg 作用域和值域都相同,由于对于任意 yYy \in YhτYXY(y)=h(τYXY(y))=h(y)=g(y)h \circ \tau_{Y \to X \cup Y}(y) = h(\tau_{Y \to X \cup Y}(y)) = h(y) = g(y),因此 hτYXY=gh \circ \tau_{Y \to X \cup Y} = g

    • 唯一性

      反证法。假设存在 hhh' \neq h 使得 hτXXY=fh' \circ \tau_{X \to X \cup Y} = fhτYXY=gh' \circ \tau_{Y \to X \cup Y} = g。由于 hhh' \neq h,那么存在 tXYt \in X \in Y,使得 h(t)h(t)h'(t) \neq h(t)

      • tXt \in XhτXXY(t)=h(t)=f(t)h' \circ \tau_{X \to X \cup Y}(t) = h'(t) = f(t)hτXXY(t)=h(t)=f(t)h \circ \tau_{X \to X \cup Y}(t) = h(t) = f(t),因此 h(t)=h(t)=f(t)h'(t) = h(t) = f(t),矛盾。
      • tYt \in YhτYXY(t)=h(t)=g(t)h' \circ \tau_{Y \to X \cup Y}(t) = h'(t) = g(t)hτYXY(t)=h(t)=g(t)h \circ \tau_{Y \to X \cup Y}(t) = h(t) = g(t),因此 h(t)=h(t)=g(t)h'(t) = h(t) = g(t),矛盾。

      综上,h=hh' = h,即复合条件的函数是唯一的。