《陶哲轩实分析》(中文第一版)——§3.3解答

习题3.3

3.3.1  证明:自反性:设函数f:X\rightarrow Y. 由集合相等的自反性我们知f与f的定义域有X=X和值域有Y=Y. 而对于一切x\in X,由相等公理知有f(x)=f(x)(或者我们假设存在x_0\in X使得f(x_0)\neq f(x_0),这说明对于输入x_0存在不同的输出,这与函数关联的性质P(x,y)要求的对每个输入x恰存在一个输出相矛盾,故假设不成立,即对于一切x\in Xf(x)=f(x)). 综上,f=f.

对称性:设函数f:X\rightarrow Y,g:W\rightarrow Z,并设f=g. 由f=g我们知f与g的定义域有X=W和值域有Y=Z. 由集合相等的对称性我们知f与g的定义域有W=X和值域有Z=Y. 再由f=g知对于一切x\in Xf(x)=g(x). 故对一切w\in W,由X=Ww\in X,故有f(w)=g(w),进一步由相等公理知有g(w)=f(w). 综上,g=f.

传递性:设函数f:X\rightarrow Y,g:W\rightarrow Z,h:U\rightarrow V,并设f=g,g=h. 由f=g,g=h我们知f与g的定义域有X=W和值域有Y=Z和g与h的定义域有W=U和值域有Z=V. 由集合相等的传递性我们知f与h的定义域有X=U和值域有Y=V. 再由f=g,g=h知对于一切x\in Xf(x)=g(x)和对于一切w\in Wg(w)=h(w). 故对一切x\in X,有f(x)=g(x),再由X=Wx\in W,故有g(x)=h(x),进一步由相等公理知有f(x)=h(x). 综上,f=h.

设函数f,\overset{\sim}{f}:X\rightarrow Y;g, \overset{\sim}{g}:Y\rightarrow Z,并设f=\overset{\sim}{f},g=\overset{\sim}{g}. 由定义3.3.10我们知g\circ f的定义域和\overset{\sim}{g}\circ \overset{\sim}{f}的定义域相同,并且g\circ f的值域和\overset{\sim}{g}\circ \overset{\sim}{f}的值域相同. 再由f=\overset{\sim}{f},g=\overset{\sim}{g}知对于一切x\in Xf(x)=\overset{\sim}{f}(x)和对于一切y\in Yg(y)=\overset{\sim}{g}(y). 故对一切x\in X,有(g\circ f)(x)=g(f(x))=g(\overset{\sim}{f}(x))=\overset{\sim}{g}(\overset{\sim}{f}(x))=(\overset{\sim}{g}\circ\overset{\sim}{f})(x). 综上,g\circ f=\overset{\sim}{g}\circ\overset{\sim}{f}.

 

3.3.2  证明:由于f和g都是单射函数,即\forall x,x'\in X,有x\neq x'\Longrightarrow f(x)\neq f(x')并且\forall y,y'\in Y,有y\neq y'\Longrightarrow g(y)\neq g(y'). 对于一切x,x'\in X,如果x\neq x',那么有f(x)\neq f(x')并且知f(x),f(x')\in Y,故此时g(f(x))\neq g(f(x')),即f\circ g(x)\neq f\circ g(x'),故f\circ g也是单射.

由于f和g都是满射函数,即\forall y\in Y,\exists x\in X使得f(x)=y\forall z\in Z,\exists y\in Y使得g(y)=z. 综上,对任意z\in Z存在y\in Y存在x\in X使得g(y)=z并且f(x)=y,即g(f(x))=z. 即对任意z\in Z,存在x\in X,使得(g\circ f)(x)=g(f(x))=z,所以g\circ f是满射函数.

 

3.3.3  证明:由于命题“\forall x\in\emptyset,\forall x'\in\emptyset,x\neq x'\Longrightarrow f(x)\neq f(x')”是空真的,所以空函数总是单射函数.

对空函数f:\emptyset\rightarrow Y来说,如果集合Y=\emptyset,那么命题“\forall y\in Y,\exists x\in\emptyset使得f(x)=y” 是空真成立的,所以空函数f:\emptyset\rightarrow\emptyset是满射的,即如果Y=\emptyset那么f:\emptyset\rightarrow Y是满射的;进一步我们知道空函数f:\emptyset\rightarrow Y要么是满射函数要么不是满射函数. 如果f:\emptyset\rightarrow Y是满射的,我们设集合Y\neq\emptyset,我们很容易知道这会导致矛盾,所以假设不成立,故此时有Y=\emptyset. 综上,有f:\emptyset\rightarrow Y是满射的当且仅当Y=\emptyset.

由上面讨论我们知道f:\emptyset\rightarrow Y是双射的当且仅当Y=\emptyset.

 

3.3.4  证明:由定义3.3.10知g\circ fg\circ\overset{\sim}{f}均为从X到Z的函数. 由于g\circ f=g\circ\overset{\sim}{f},由定义3.3.7知对于一切x\in X(g\circ f)(x)=(g\circ\overset{\sim}{f})(x),即g(f(x))=g(\overset{\sim}{f}(x)),再由g是单射进一步知f(x)=\overset{\sim}{f}(x). 所以f=\overset{\sim}{f}. 若g不是单射,考虑函数f:\{0,1,2\}\rightarrow\{1,2,3\};f(n):=n++和函数\overset{\sim}{f}:\{0,1,2\}\rightarrow\{1,2,3\};f(0):=3,f(1):=2,f(2):=1,很明显此时f\neq\overset{\sim}{f}. 而我们定义函数g:\{1,2,3\}\rightarrow\{7\};g(n):=7,其很显然不是单射,但有g\circ f=g\circ\overset{\sim}{f}. 综上,当g不是单射函数时,上述蕴涵关系不成立.

由定义3.3.10知g\circ f\overset{\sim}{g}\circ f均为从X到Z的函数. 由于g\circ f=\overset{\sim}{g}\circ f,由定义3.3.7知对于一切x\in X(g\circ f)(x)=(\overset{\sim}{g}\circ f)(x),即g(f(x))=\overset{\sim}{g}(f(x)),再由f是满射进一步知对一切y\in Y,存在x\in X,使得f(x)=y并且g(f(x))=\overset{\sim}{g}(f(x)),即g(y)=\overset{\sim}{g}(y). 所以g=\overset{\sim}{g}. 若f不是满射,考虑函数g:\{1,2\}\rightarrow\{2,3\};f(n):=n++和函数\overset{\sim}{g}:\{1,2\}\rightarrow\{2\};\overset{\sim}{g}(n):=2,很明显此时g\neq\overset{\sim}{g}. 而我们定义函数f:\{0\}\rightarrow\{1,2\};f(n):=n++,其很显然不是满射,但有g\circ f=\overset{\sim}{g}\circ f. 综上,当f不是满射函数时,上述蕴涵关系不成立.

 

3.3.5  证明:若g\circ f是单射,则有\forall x,x'\in X,x\neq x'\Longrightarrow (g\circ f)(x)\neq (g\circ f)(x'),即g(f(x))\neq g(f(x')). 我们假设f不是单射,则有\exists x,\exists x'使得x\neq x'并且f(x)=f(x'),进一步有g(f(x))=g(f(x')),这与g\circ f是单射明显矛盾,故假设不成立,所以f是单射. 但g不一定是单射,我们很容易举出这样的一个例子,这里就不举了.

g\circ f是满射,则对于一切\forall z\in Z存在x\in X使得(g\circ f)(x)=g(f(x))=z,我们记y:=f(x)\in Y,则上述陈述可改为对于一切\forall z\in Z存在y\in Y使得g(y)=z,所以g是满射. 但f不一定是单射,比如函数f:\{0\}\rightarrow\{1,2\};f(n):=n++不是满射函数,g:\{1,2\}\rightarrow\{1\};g(n):=1是满射函数,并且g\circ f是满射函数.

 

3.3.6  证明:由于函数f是双射,即其又是满射又是单射. 由f的满射我们知:对一切y\in Y,存在x\in X使得f(x)=y. 我们假设存在x_1,x_2\in X使得x_1\neq x_2并且f(x_1)=f(x_2),这与f是单射相矛盾,故假设不成立,即对一切x_1,x_2\in X如果x_1\neq x_2那么f(x_1)\neq f(x_2). 综上我们知对一切y\in Y,恰存在一个x\in X使得f(x)=y,由定义3.3.1我们知这是一个函数,我们记此函数为f^{-1}(y)=x.

对任意x\in X,由函数定义知恰存在一个y\in Y使得f(x)=y. 而对此y\in Y由上论证知也恰存在一个x'\in X使得f(x')=y,即f^{-1}(y)=x'. 故我们得到f(x)=f(x'),再由f的单射性知x=x'. 综上,我们知对任意x\in X恰存在一个y\in Y使得f(x)=y并且f^{-1}(y)=x. 故有f^{-1}(f(x))=f^{-1}(y)=x.

对任意y\in Y,由上论证知恰存在一个x\in X使得f(x)=y,即f^{-1}(y)=x. 而对此x\in X由函数定义知也恰存在一个y'\in Y使得f(x)=y'. 故我们得到y=y'. 综上,我们知对任意y\in Y恰存在一个x\in X使得f^{-1}(y)=x并且f(x)=y. 故有f(f^{-1}(y))=f(x)=y.

由上论证知:对一切y\in Y,恰存在一个x\in X使得f(x)=y,记此函数为f^{-1}(y)=x. 我们假设f^{-1}不是单射,即存在y_1,y_2\in Y使得y_1\neq y_2并且f^{-1}(y_1)=f^{-1}(y_2)=x. 进一步有f(x)=y_1=y_2,这是矛盾的,所以假设不成立,故f^{-1}是单射.

而再由上论证知:对任意x\in X恰存在一个y\in Y使得f^{-1}(y)=x. 故f^{-1}是满射. 综上,我们知道f^{-1}是双射.

用相似的论证我们知道,对双射函数f^{-1}

对一切x\in X,恰存在一个y\in Y使得f^{-1}(y)=x,由定义3.3.1我们知这是一个函数,我们记此函数为(f^{-1})^{-1}(x)=y. 而对此x\in X,恰存在一个y'\in Y使得f(x)=y'. 综上我们有f(x)=f(f^{-1}(y))=y',由上论证知y=y',故对一切x\in X,恰存在一个y\in Y使得f(x)=y=(f^{-1})^{-1}(x). 所以(f^{-1})^{-1}=f.

 

3.3.7  证明:由上面习题3.3.2的讨论我们知如果f和g都是双射,那么g\circ f也是双射.

容易验证(g\circ f)^{-1},f^{-1}\circ g^{-1}具有相同的定义域和值域.

由于f和g均为双射,由习题3.3.6的论证我们有:对任意y\in Y恰存在一个x\in X使得f(x)=y并且f^{-1}(y)=x;对任意z\in Z恰存在一个y\in Y使得g(y)=z并且g^{-1}(z)=y.

综上,对任意z\in Z恰存在一个y\in Y使得g(y)=z并且g^{-1}(z)=y,进而恰存在一个x\in X使得f(x)=y并且f^{-1}(y)=x.

(f^{-1}\circ g^{-1})(z)=f^{-1}(g^{-1}(z))=f^{-1}(y)=x;而(g\circ f)(x)=g(f(x))=g(y)=z,由于g\circ f也是双射,所以(g\circ f)^{-1}(z)=x. 综上,对任意z\in Z(f^{-1}\circ g^{-1})(z)=(g\circ f)^{-1}(z). 即(g\circ f)^{-1}=f^{-1}\circ g^{-1}.

 

3.3.8  证明:(a)容易验证\tau_{Y\rightarrow Z}\circ\tau_{X\rightarrow Y}\tau_{X\rightarrow Z}具有相同的定义域X和值域Z. 已知X\subseteq Y\subseteq Z,故对任意x\in Xx\in Y,x\in Z. 进而(\tau_{Y\rightarrow Z}\circ\tau_{X\rightarrow Y})(x)=\tau_{Y\rightarrow Z}(\tau_{X\rightarrow Y}(x))=\tau_{Y\rightarrow Z}(x)=x=\tau_{X\rightarrow Z}(x). 所以\tau_{Y\rightarrow Z}\circ\tau_{X\rightarrow Y}=\tau_{X\rightarrow Z}.

(b)对任意对象a\in A,有f\circ\tau_{A\rightarrow A}(a)=f(\tau_{A\rightarrow A}(a))=f(a),故f\circ\tau_{A\rightarrow A}=f.

对任意对象a\in A,有\tau_{B\rightarrow B}\circ f(a)=\tau_{B\rightarrow B}(f(a))=f(a),故\tau_{B\rightarrow B}\circ f=f.

(c)容易验证f\circ f^{-1},\tau_{B\rightarrow B}的值域和定义域均为B.

由于f:A\rightarrow B是双射函数,故对任意b\in B恰有一个a\in A使得f(a)=b,f^{-1}(b)=a. 所以(f\circ f^{-1})(b)=f(f^{-1}(b))=f(a)=b=\tau_{B\rightarrow B}(b),故f\circ f^{-1}=\tau_{B\rightarrow B}.

同理可证f^{-1}\circ f=\tau_{A\rightarrow A},只要我们注意到f^{-1}:B\rightarrow A是双射函数.

(d)存在性:由于X和Y是不交的集合,所以我们可以构造一个分段函数h:X\cup Y\rightarrow Z

h(x):=\begin{cases}f\left( x \right) \,\,x\in X\\g\left( x \right) \,\,x\in Y\\\end{cases}.

容易验证这个分段函数是满足题目要求的.

唯一性:假设存在两个不同的函数h_1,h_2满足要求,则由函数相等知必然存在x\in X\cup Y使得h_1(x)\neq h_2(x). 由于X和Y是不交的集合,故x\in Xx\in Y只能一个为真. 但是无论何种情况不会出现h_1(x)\neq h_2(x). 所以假设不成立,唯一性得证.

 

 

文内补充

1.函数遵从代入公理. 设函数f:X\rightarrow Y. 对任意x,x'\in X,如果x=x'f(x)=f(x').

证明:由定义3.3.1知对输入x\in X,恰存在唯一的输出f(x)使得命题P(x,f(x))成立;同理对输入x'\in X,恰存在唯一的输出f(x')使得命题P(x’,f(x’))成立. 由于x=x',在承认对象x的类型的相等遵从相等的四条公理前提下,由相等公理中性质满足代入公理知P(x,f(x))和P(x,f(x’))是等价的命题. 假设f(x)\neq f(x'),这说明对于输入x存在不同的两个输出f(x)和f(x’),这与函数定义相矛盾,所以假设不成立,必有f(x)=f(x').

 

2.设函数f:\emptyset\rightarrow X,其是唯一的.

《陶哲轩实分析》(中文第一版)——§3.3解答》有2条评论

  1. 若x=x’则这个f(x)=f(x’) 命题如果你已经承认了等号的带入公理,那就相当于直接承认了这个命题是对的。如果你想通过性质或是命题来导出f(x)=f(x’)这是不可以的,因为y=f(x)等价于p(x,y)成立,当你承认一边另一边自动成立。我认为这个命题没法证伪,因为这个命题基于对自然数的等号的公理化,而不是从一个构造出发,不如直接承认来的直接。

    1. 通常可以这样理解而没有什么大问题,数学家已经验证好了。自然数还可以从集合上构造出来并且满足所有的Peano算术,当然你要承认你所用的集合公理。于是自然数的相等可看作集合之间的相等,集合间相等通常由“外延公理”保证。这是数理逻辑里面的内容。
      我这里这样写主要是为了说明我们是如何一步步把“更复杂的对象”建立在“基础对象”上的。如果按你所说,本书在从自然数构造整数、比例数到实数的过程中就只需要验证等价关系而不需要验证运算(如引理4.1.3、引理4.2.3等)是否定义成功了(毕竟二元运算也可以看成函数),直接承认由相等公理中的代入公理得。本书我们承认的只有自然数无需验证,于是自然数为定义域的函数无需验证代入公理,其余的对象就按上面的证明思路来进行验证。
      当然如果连“代入公理”这样符合直觉的东西都不成立的话,那数学家也是寸步难行。就像人们嘲笑罗素和怀海德的《数学原理》写了几百页才得出“1+1=2”这样明显的命题。
      所以这里的重点不是这个命题如何证明,而是当我们自己构造数学对象及其运算的时候,我们怎么样确保我们的构造行得通。最基本的就是等价关系和运算代入要成立。

留下评论