函数和选择公理

函数的定义

Definition(函数)对于集合 A 到集合 B 的关系 f,若满足下列条件:

英文 domain 和 range 的缩写。

则称 f 为从 AB 的函数,或称 fA 映射到 B.

Definition(部分函数)如果 dom(f)A,则称为部分函数。

函数的两个条件等价于:

  • (x)(y1)(y2)((xfy1xfy2)y1=y2).

  • (x)(xA(y)(yBxfy)).

函数的逆关系不一定是函数。

从关系图和关系矩阵的角度考虑:

Definition(所有函数的集合) 对于集合 AB,从 AB 的所有函数的集合记为 AB.

|A|=m,|B|=n,则 AB 的函数有 nm 种。

的函数或 B 的函数只有 1 种,即 .

A 的函数不存在。

Definition(函数的象和完全原象) f:ABA1A,定义 A1f 下的象 f[A1]

f[A1]={y(x)(xA1y=f(x))}

f[A] 称为函数的象。

B1B,定义 B1f 下的完全原象 f1[B1] 为:

f1[B1]={xxAf(x)B1}

f1 表示 f 的逆关系,因为函数的逆关系不一定是函数,所以 f1 一般只表示逆关系,不是逆函数。

|f[A1]||A1|,而 f1[B1] 的大小和 B1 的大小没有一定关系。

特殊的函数

对于函数 f:AB

Examples:构造双射:

image-20231226213145017

常用的函数

函数的选择公理

Axiom(选择公理) 对于任意的关系 R,存在函数 f,使得 fRdomf=domR.

Examples:例如,对于关系 R={1,a,1,b,2,b},可以构造:

都是满足条件的函数。

函数的合成和函数的逆

函数的合成

Definition(函数的合成)g:AB,f:BC,则:

  1. fg 是函数 fgAC. 可以理解为 f 作用在 g 的输出之上。

  2. 对任意的 xA,有 (fg)(x)=f(g(x)).

Proof

对于 1. 先证明 fg 满足 定义域条件,利用 g 的定义域条件和 f 的定义域条件,有:

(x)(xA(y)(yBx,yg))(y)(yB(z)(zCy,zf))(x)(xA(z)(zCx,zfg))

因此 fg 也满足定义域条件。再看 单值性条件,即对于任意的 xA,存在 z1,z2 使得 x,z1fgx,z2fg,则:

(y1)(x,y1gy1,z1f)(y2)(x,y2gy2,z2f)

因为 g 的单值性条件,有 y1=y2,因为 f 的单值性条件,有 z1=z2,因此 fg 满足单值性条件。

image-20231227112657103

对于 2.,考虑任意的 xA,因为 x,g(x)g,g(x),f(g(x))f,所以 x,f(g(x))fg,又因为 fg 是函数,所以可以写作 (fg)(x)=f(g(x)).

Theorem(合成函数维持单射、双射、满射性质)g:AB,f:BC,则:

  1. f,g 是满射的,则 fg 是满射的。

  2. f,g 是单射的,则 fg 是单射的;

  3. f,g 是双射的,则 fg 是双射的;

Proof

  1. 对于任意的 zC,都存在 yB 使得 f(y)=z,对于这个 y 来说,又存在 xA 使得 g(x)=y,因此对于任意的 z 存在 x 使得 f(g(x))=z。因此 fg 是满射的。

  2. 对于任意的 zran(fg),若存在 x1,x2 使得 (fg)(x1)=z(fg)(x2)=z,则存在 y1,y2 使得 x1gy1y1fzx2gy2y2fz,因为 f 是单射的,所以 y1=y2,因为 g 是单射的,所以 x1=x2,因此 fg 是单射的。

形象的证明过程:

image-20231226220425556

  1. 由 1.2. 得证。

f 是单射的,则 f:Aranf 是双射的。

ProblemRA 上的等价关系,g:AA/R 是自然映射,什么条件下 g 是双射的?

Solution 1(从单射角度出发)

对于等价类 [x]R,总有 x 使得 g(x)=[x]R,则 g 为满射;若 g 为双射,还要要求 g 为单射,即对于任意 xyg(x)g(y). 若取 x,y[x]R 中的两个元素,则 g(x)=g(y),因此只能 x=y,则 [x]R={x}=g(x),即 R=IA.

Solution 2(从双射角度出发)

要求 |A|=|A/R|,则 (x)(g(x))={x}.

Theorem(上述定理的逆定理)g:AB,f:BC,则有:

  1. fg 是满射的,则 f 是满射的;

  2. fg 是单射的,则 g 是单射的;

  3. fg 是双射的,则 f 是满射的,g 是双射的。

Proof

  1. 对于任意的 zC,因为 fg 是满射的,故 xA,使得 x(fg)z,则 yB,使得 xgyyfz,则 yB,使得 f(y)=zf 是满射的。

  2. 对于任意的 yran(g),若存在 x1,x2A,使得 x1gyx2gy,即 g(x1)=y=g(x2). 对这个 yB,(因为 ran(g)B),存在 zran(f) 使得 zfy,所以 f(g(x1))=f(g(x2)). 因为 fg 是单射的,所以 x1=x2,所以 g 是单射的。

  3. 由 1.2. 得证。

函数的逆

一个关系的逆不一定是函数,一个函数的逆也不一定是函数。

Theorem(双射函数的逆)f:AB 是双射的,则 f1 是函数 f1:BA.

Proof

Definition(反函数)f:AB 是双射的,则 f1 是函数 f 的反函数。且 f1 是双射的。

Theoremf:AB 是双射的,则对于任意的 xA,有 f1(f(x))=x,对于任意的 yB,有 f(f1(x))=x.

Definition(函数的左逆、右逆)f:AB,g:BA,若 gf=IA,则称 gf 的左逆;若 fg=IB,则称 gf 的右逆。

Theoremf:AB,A,则:

  1. f 存在左逆,当且仅当 f 是单射的;

  2. f 存在右逆, 当且仅当 f 是满射的;

  3. f 存在左逆和右逆,当且仅当 f 是双射的;

  4. f 是双射的,则 f 的左逆等于右逆。

对于 1. 先证充分性:设存在 x1,x2 使得 f(x1)=f(x2),因为 f 存在左逆,假设为 g,则:

x1=g(f(x1))=g(f(x2))=x2

因此,x1=x2f 是单射函数;

再证必要性,因为 f 是单射的,所以 f:Aranf 是双射的,则 f1:ranfA 是双射的,已知 A,则 aA,构造 g:BA 为:

g(y)=f1(y) if yranf else a

则对于任一 xA,有 g(f(x))=x,所以 gf=IA.