1. 令 `A overset d = (A, le)` 为一偏序集, `S` 为 `A` 的一个非空子集. 则 `T = {a in A | (AA x in S) x lt a}` 为 `A` 的一个非空子集. 称 `T` 的极小元素为 `S` 的后续. 当 `S` 只含一个元素 `s` 时, `S` 的后续又称为 `s` 的后续. 证明, 任何良序集的任一真前段必有后续.

    设 `(A, le)` 为一良序集, `a in A`, `S(a) overset d = {s in A | s lt a} sub A` 为 `A` 的一个真前段. 易知 `a in T`, 所以 `T` 非空. 由 `A` 为一良序集知 `T` 上必存在最小元, 从而必有极小元. 所以 `S(a)` 必有后续.

  2. 令 `A, B` 为两个非空集合, 且 `|A| = m`, `|B| = n`. 试问,
    1. `A` 到 `B` 可建立多少个映射?
    2. `A` 到 `B` 可建立满射、单射、双射的条件各是什么? 各能建立多少个?
    1. `n^m` 个;
    2. `n le m`, `m le n`, `m = n`; `(m;n)n!` 个, `(n;m)m!` 个, `n!` 个.
  3. 令 `bbb F` 为一数域, `A, B in bbb F^(n xx n)`, 且 `A` 与 `B` 相似, 又 `bbb F[A] = {f(A) | f(x) in bbb F[x]}`. 试问, 法则 `varphi: f(A) |-> f(B)` 是否是集合 `bbb F[A]` 到 `bbb F[B]` 的映射? 是的话是否为单射或满射?

    因为 `A` 与 `B` 相似, 所以存在可逆矩阵 `T in bbb F^(n xx n)`, 使 `B = TAT^-1`. 由 `f_1(A) = f_2(A)` `iff Tf_1(A)T^-1 = Tf_2(A)T^-1`
    `iff f_1(TAT^-1) = f_2(TAT^-1)`
    `iff f_1(B) = f_2(B)`
    知, `varphi` 为一映射, 且为一单射. 又显然 `varphi` 为一满射, 故 `varphi` 为一双射.

    形如 `A rarr B: f(x) rarr g(x)` 的映射都显然为满射, 其中 `f(x)` 为 `X` 到 `A` 的映射, `g(x)` 为 `X` 到 `B` 的满射.

  4. 令 `varphi: X to Y` 为一映射, `A, B != O/`, `A, B sube X`. 证明,
    1. `varphi(A uu B) = varphi(A) uu varphi(B)`;
    2. `varphi(A nn B) sube varphi(A) nn varphi(B)`.
    1. `varphi(A uu B)`
      `= {y in Y | EE x in A uu B, y = varphi(x)}`
      `= {y in Y | EE x_1 in A, y = varphi(x_1) or EE x_2 in B, y = varphi(x_2)}`
      `= {y in Y | EE x_1 in A, y = varphi(x_1)}` `uu {y in Y | EE x_2 in B, y = varphi(x_2)}`
      `= varphi(A) uu varphi(B)`.
    2. `varphi(A nn B)`
      `= {y in Y | EE x in A nn B, y = varphi(x)}`
      `sube {y in Y | EE x_1 in A, y = varphi(x_1) and EE x_2 in B, y = varphi(x_2)}`
      `= {y in Y | EE x_1 in A, y = varphi(x_1)}` `nn {y in Y | EE x_2 in B, y = varphi(x_2)}`
      `= varphi(A) nn varphi(B)`.
  5. 令 `A, B, C` 为非空集合, `sigma: A to B` 与 `tau: B to C` 为两个映射. 证明,
    1. 若 `sigma`, `tau` 为单射, 则 `tau sigma` 为一单射; 反之, 若 `tau sigma` 为一单射, 则 `sigma` 为一单射;
    2. 若 `sigma`, `tau` 为满射, 则 `tau sigma` 为一满射; 反之, 若 `tau sigma` 为一满射, 则 `tau` 为一满射.
    1. 先设 `sigma, tau` 为单射, 则 `tau sigma(a) = tau sigma(b)` `hArr tau(sigma(a)) = tau(sigma(b))` `rArr sigma(a) = sigma(b)` `rArr a = b`, 故 `tau sigma` 为一单射. 再设 `tau sigma` 为一单射, 则 `sigma(a) = sigma(b)` `rArr tau(sigma(a)) = tau(sigma(b))` `hArr tausigma(a) = tausigma(b)` `rArr a = b`, 故 `tau` 为一单射.
    2. 先设 `tau, sigma` 为满射, 则 `AA c in C`, `EE b in B`, `tau(b) = c`; 且 `AA b in B`, `EE a in A`, `sigma(a) = b`. 这蕴含 `AA c in C`, `EE a in A`, `tau sigma(a) = c`. 故 `tau sigma` 为一满射. 再设 `tau sigma` 为一满射, 则 `AA c in C`, `EE a in A`, `tau sigma(a) = c`, 令 `b = sigma(a)`, 则 `b in B`, `tau(b) = c`. 故 `tau` 为一满射.
  6. 令 `sigma: A to B` 为一映射. 证明,
    1. `sigma` 为一单射当且仅当关于任意集合 `X` 到 `A` 的任意映射 `tau_1`, `tau_2`, 若 `sigma tau_1 = sigma tau_2`, 则 `tau_1 = tau_2`;
    2. `sigma` 为一满射当且仅当关于 `B` 到任意集合 `Y` 的任意映射 `tau_1`, `tau_2`, 若 `tau_1 sigma = tau_2 sigma`, 则 `tau_1 = tau_2`.
    1. 先设 `sigma` 为一单射, 则 `sigma tau_1 = sigma tau_2` `iff AA x in X, sigma tau_1(x) = sigma tau_2(x)` `rArr AA x in X, tau_1(x) = tau_2(x)` `iff tau_1 = tau_2`.
      反之, 若关于任意集合 X 到 A 的任意映射 `tau_1`, `tau_2` , `sigma tau_1 = sigma tau_2` `rArr tau_1 = tau_2`, 令 `sigma(a_1) = sigma(a_2)`, 可以作 X 到 A 的映射 `tau_1`, `tau_2`, 使 `tau_1(x) = a_1`, `tau_2(x) = a_2` (`AA x in X`), 于是 `sigma(tau_1(x)) = sigma(tau_2(x))` (`AA x in X`), 即 `sigma tau_1 = sigma tau_2`, 从而 `tau_1 = tau_2`, 于是 `a_1 = a_2`. 故 `sigma` 为一单射.
    2. 先设 `sigma` 为一满射, 则 `AA b in B`, `EE a in A`, 使 `sigma(a) = b`. 从而 `tau_1 sigma = tau_2 sigma` `iff AA a in A, tau_1 sigma(a) = tau_2 sigma(a)` `rArr AA b in B`, `tau_1(b) = tau_2(b)` `iff tau_1 = tau_2`.
      反之, 作映射 `tau_1: B to {0, 1}: b to {1, if b in sigma(A); 0, otherwise:}` 和 `tau_2: B to {0,1}: b to 1`, 显然 `tau_1 sigma = tau_2 sigma`, 所以 `tau_1 = tau_2`. 所以 `sigma(A) = B`, 即 `sigma` 为一满射.
  7. 令 `A` 为一非空集合. 证明, 不存在 `cc P(A)` 到 `A` 的双射.
      事实上, 可以证明不存在 `cc P(A)` 到 `A` 的映射 (或不存在 `A` 到 `cc P(A)` 的满射).
    1. 假设存在映射 `f: cc"P"(A) to A`, 令 `B = {f(S) | S in cc"P"(A), f(S) !in S} in cc"P"(A)`, 则 `f(B) in B` 和 `f(B) !in B` 都推出矛盾.
    2. 假设存在满射 `g: A to cc"P"(A)`, 令 `C = {a in A | a notin g(a)} in cc"P"(A)`, 则由 `g` 为一满射知存在 `c in A`, 使 `g(c) = C`. 但 `c in C` 和 `c !in C` 都推出矛盾.
  8. 在 `NN xx NN` 上定义关系 `~`: `(a, b) ~ (c, d) iff a + d = b + c`. 证明, `~` 为一等价关系.

    自反性: (`AA (a, b) in NN xx NN`) `a + b = b + a hArr (a, b) ~ (a, b)`.
    对称性: `(a, b) ~ (c, d)` `hArr a + d = b + c` `hArr c + b = d + a` `hArr (c, d) ~ (a, b)`.
    传递性: `(a, b) ~ (c, d) and (c, d) ~ (e, f)` `hArr a + d = b + c and c + f = d + e` `rArr a + f = b + e` `hArr (a, b) ~ (e, f)`.

  9. 令 `A` 为一非空集合, `R` 为 `A` 上一二元关系. 证明, `R` 为一等价关系当且仅当
    1. `(AA a in A)` `a R a`;
    2. `a R b and b R c rArr c R a`.

    "仅当" 显然. 下证 "当", 这只需证明对称性与传递性.
    对称性: `a R b hArr a R b and a R b rArr b R a`.
    传递性: `a R b and b R c rArr c R a rArr a R c`.

  10. 在 `ZZ` 上定义关系 ~: `a ~ b iff a + b` 为偶数. 试问, `~` 是等价关系吗? 是的话写出它的一个截面.

    `~` 是等价关系.
    自反性: (`AA a in ZZ`) `a + a` 为偶数 `hArr a ~ a`.
    对称性: `a ~ b` `hArr a + b` 为偶数 `hArr b + a` 为偶数 `hArr b ~ a`.
    传递性: `a ~ b and b ~ c` `hArr a + b` 为偶数 `and b + c` 为偶数 `hArr a, b` 的奇偶性相同 `and b, c` 的奇偶性相同 `rArr a, c` 的奇偶性相同 `hArr a + c` 为偶数.
    `~` 的一个截面为 `{0, 1}`.

  11. 令 `V` 为数域 `bbb F` 上一 (`n` 维) 线性空间, `cc A, cc B in cc L(V)`. 证明,
    1. `Ker cc A sube Ker cc"B"` `iff (EE cc C in cc L(V)) cc C @ cc A = cc B`;
    2. `Im cc B sube Im cc A` `iff (EE cc C in cc L(V)) cc A @ cc C = cc B`.
    因此, `Ker cc A = Ker cc B` 当且仅当 `cc A`, `cc B` 互为右因子; `Im cc A = Im cc B` 当且仅当 `cc A`, `cc B` 互为左因子.
    1. "`lArr`": 对任意 `alpha in V`, 若 `alpha in Ker cc A`, 即 `cc A alpha = 0`, 则 `cc B alpha` `= cc C @ cc A alpha` `= cc C 0 = 0`, 即 `alpha in Ker cc B`.
      "`rArr`": 作 `cc C: gamma |-> { cc B alpha, if gamma = cc"A"alpha in Im cc A; 0, if gamma !in Im cc A; :}` 若 `cc A alpha = cc A beta`, 则由 `Ker cc A sube Ker cc B` 知 `cc B alpha = cc B beta`, 所以 `cc C` 作为 `V` 上一变换是良定义的. 又 `(AA 0 != k in bbb F, AA alpha in V)` `k alpha in Im cc A` `iff alpha in Im cc A`,
      `(AA alpha in Im cc A, beta in V)` `beta in Im cc A` `iff alpha + beta in Im cc A`.
      所以 `(AA k in bbb F)` `cc C(k alpha) = k cc C alpha`,
      `(AA alpha, beta in V)` `cc C(alpha + beta) = cc C alpha + cc C beta`.
      所以 `cc C` 为 V 上一线性变换. 显然 `cc C @ cc A = cc B`.