函数和选择公理

函数的定义

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

英文 domain 和 range 的缩写。

则称 f 为从 A 到 B 的函数,或称 f 把 A 映射到 B.

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

函数的两个条件等价于:

  • (∀x)(∀y1)(∀y2)((xfy1∧xfy2)→y1=y2).

  • (∀x)(x∈A→(∃y)(y∈B∧xfy)).

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

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

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

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

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

从 A 到 ∅ 的函数不存在。

Definition(函数的象和完全原象) 设 f:A→B,A1⊆A,定义 A1 在 f 下的象 f[A1] 为

f[A1]={y∣(∃x)(x∈A1∧y=f(x))}

把 f[A] 称为函数的象。

设 B1⊆B,定义 B1 在 f 下的完全原象 f−1[B1] 为:

f−1[B1]={x∣x∈A∧f(x)∈B1}

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

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

特殊的函数

对于函数 f:A→B:

Examples:构造双射:

image-20231226213145017

常用的函数

函数的选择公理

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

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

都是满足条件的函数。

函数的合成和函数的逆

函数的合成

Definition(函数的合成) 设 g:A→B,f:B→C,则:

  1. f∘g 是函数 f∘g:A→C. 可以理解为 f 作用在 g 的输出之上。

  2. 对任意的 x∈A,有 (f∘g)(x)=f(g(x)).

Proof

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

(∀x)(x∈A→(∃y)(y∈B∧⟨x,y⟩∈g))(∀y)(y∈B→(∃z)(z∈C∧⟨y,z⟩∈f))⇒(∀x)(x∈A→(∃z)(z∈C∧⟨x,z⟩∈f∘g))

因此 f∘g 也满足定义域条件。再看 单值性条件,即对于任意的 x∈A,存在 z1,z2 使得 ⟨x,z1⟩∈f∘g 且 ⟨x,z2⟩∈f∘g,则:

(∃y1)(⟨x,y1⟩∈g∧⟨y1,z1⟩∈f)(∃y2)(⟨x,y2⟩∈g∧⟨y2,z2⟩∈f)

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

image-20231227112657103

对于 2.,考虑任意的 x∈A,因为 ⟨x,g(x)⟩∈g,⟨g(x),f(g(x))⟩∈f,所以 ⟨x,f(g(x))⟩∈f∘g,又因为 f∘g 是函数,所以可以写作 (f∘g)(x)=f(g(x)).

Theorem(合成函数维持单射、双射、满射性质) 设 g:A→B,f:B→C,则:

  1. 若 f,g 是满射的,则 f∘g 是满射的。

  2. 若 f,g 是单射的,则 f∘g 是单射的;

  3. 若 f,g 是双射的,则 f∘g 是双射的;

Proof

  1. 对于任意的 z∈C,都存在 y∈B 使得 f(y)=z,对于这个 y 来说,又存在 x∈A 使得 g(x)=y,因此对于任意的 z 存在 x 使得 f(g(x))=z。因此 f∘g 是满射的。

  2. 对于任意的 z∈ran(f∘g),若存在 x1,x2 使得 (f∘g)(x1)=z 且 (f∘g)(x2)=z,则存在 y1,y2 使得 x1gy1∧y1fz 且 x2gy2∧y2fz,因为 f 是单射的,所以 y1=y2,因为 g 是单射的,所以 x1=x2,因此 f∘g 是单射的。

形象的证明过程:

image-20231226220425556

  1. 由 1.2. 得证。

若 f 是单射的,则 f:A→ranf 是双射的。

Problem 设 R 是 A 上的等价关系,g:A→A/R 是自然映射,什么条件下 g 是双射的?

Solution 1(从单射角度出发)

对于等价类 [x]R,总有 x 使得 g(x)=[x]R,则 g 为满射;若 g 为双射,还要要求 g 为单射,即对于任意 x≠y 有 g(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:A→B,f:B→C,则有:

  1. 若 f∘g 是满射的,则 f 是满射的;

  2. 若 f∘g 是单射的,则 g 是单射的;

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

Proof

  1. 对于任意的 z∈C,因为 f∘g 是满射的,故 ∃x∈A,使得 x(f∘g)z,则 ∃y∈B,使得 xgy∧yfz,则 ∃y∈B,使得 f(y)=z,f 是满射的。

  2. 对于任意的 y∈ran(g),若存在 x1,x2∈A,使得 x1gy∧x2gy,即 g(x1)=y=g(x2). 对这个 y∈B,(因为 ran(g)⊆B),存在 z∈ran(f) 使得 zfy,所以 f(g(x1))=f(g(x2)). 因为 f∘g 是单射的,所以 x1=x2,所以 g 是单射的。

  3. 由 1.2. 得证。

函数的逆

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

Theorem(双射函数的逆) 若 f:A→B 是双射的,则 f−1 是函数 f−1:B→A.

Proof:

Definition(反函数) 若 f:A→B 是双射的,则 f−1 是函数 f 的反函数。且 f−1 是双射的。

Theorem 若 f:A→B 是双射的,则对于任意的 x∈A,有 f−1(f(x))=x,对于任意的 y∈B,有 f(f−1(x))=x.

Definition(函数的左逆、右逆)设 f:A→B,g:B→A,若 g∘f=IA,则称 g 是 f 的左逆;若 f∘g=IB,则称 g 是 f 的右逆。

Theorem 设 f:A→B,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=x2,f 是单射函数;

再证必要性,因为 f 是单射的,所以 f:A→ranf 是双射的,则 f−1:ranf→A 是双射的,已知 A≠∅,则 ∃a∈A,构造 g:B→A 为:

g(y)=f−1(y) if y∈ranf else a

则对于任一 x∈A,有 g(f(x))=x,所以 g∘f=IA.