第四次作业 · 归纳法与基数

源文件保留了本次作业的 3 道题及我当时的手写作答。第 9 题里,我当时只写出了基数夹逼的想法,下面在折叠块中补齐了避免集合重叠的严格论证。

第 3 题

证明:

(n+1)!≤2n2.(n+1)!\leq2^{n^2}.
展开查看作答

先用归纳法证明 n+1≤2nn+1\leq2^n。

当 n=0n=0 时,1≤11\leq1。若 m+1≤2mm+1\leq2^m,则:

m+2≤2m+1≤2m+2m=2m+1.m+2\leq2^m+1\leq2^m+2^m=2^{m+1}.

所以对所有自然数 nn,n+1≤2nn+1\leq2^n。再注意:

(n+1)!=1⋅2⋯(n+1)≤(n+1)n.(n+1)!=1\cdot2\cdots(n+1)\leq(n+1)^n.

于是:

(n+1)!≤(n+1)n≤(2n)n=2n2.(n+1)!\leq(n+1)^n\leq(2^n)^n=2^{n^2}.

第 9 题

如果集合 AA 和 BB 都是可数的,试证明 A∪BA\cup B 也是可数的。

展开查看作答

分别按序列列出:

A={a0,a1,a2,…},B={b0,b1,b2,…}.A=\{a_0,a_1,a_2,\ldots\},\qquad B=\{b_0,b_1,b_2,\ldots\}.

把两个序列交错排列:

a0,b0,a1,b1,a2,b2,…a_0,b_0,a_1,b_1,a_2,b_2,\ldots

从左到右扫描,遇到之前已经出现的元素就跳过。A∪BA\cup B 中任意元素属于 AA 或 BB,所以必会在这个序列的某个位置出现;去重后便得到 A∪BA\cup B 的一个枚举。因此它至多可数。

若 A∪BA\cup B 有限,它当然可数;若无限,上述枚举给出它与自然数集的双射。

第 10 题

证明:实数集合 R\mathbb R 与自然数集合 N\mathbb N 的幂集 P(N)\mathcal P(\mathbb N) 等势。

展开查看作答

原作答使用:

∣R∣=2ℵ0,∣P(N)∣=2∣N∣=2ℵ0.|\mathbb R|=2^{\aleph_0},\qquad |\mathcal P(\mathbb N)|=2^{|\mathbb N|}=2^{\aleph_0}.

可以把这个结论展开成两边的单射。

任意 S⊆NS\subseteq\mathbb N 都有特征序列 (s0,s1,…)(s_0,s_1,\ldots)。把它映射到三进制数:

xS=∑n=0∞2sn3n+1.x_S=\sum_{n=0}^{\infty}\frac{2s_n}{3^{n+1}}.

不同子集的特征序列不同,因此得到 P(N)→R\mathcal P(\mathbb N)\to\mathbb R 的单射。

反过来,把有理数排成序列 q0,q1,…q_0,q_1,\ldots,对每个实数 xx 定义:

Dx={n∈N∣qn<x}.D_x=\{n\in\mathbb N\mid q_n<x\}.

若 x<yx<y,有理数稠密性保证存在 qnq_n 满足 x<qn<yx<q_n<y,于是 n∉Dxn\notin D_x 而 n∈Dyn\in D_y,所以 Dx≠DyD_x\ne D_y。这给出 R→P(N)\mathbb R\to\mathcal P(\mathbb N) 的单射。

由 Cantor–Schröder–Bernstein 定理,两集合等势。

评论