MathLabs

第4题

证明:不存在从非负整数集到其自身的函数 ff,使得对每个非负整数 nn 都有 f(f(n))=n+1987f(f(n)) = n + 1987。
第 3/5 步:把 B 识别为两个像集之差
通俗地说

单射性保证一个元素不可能既是不在像集中的输入的像,又是已在像集中的输入的像。

B=f(N0)∖f(f(N0))B=f(\mathbb N_0)\setminus f(f(\mathbb N_0))
详细分析

显然 B⊆f(N0)B\subseteq f(\mathbb N_0)。若 b=f(a)b=f(a) 且 a∈Aa\in A 还属于 f(f(N0))f(f(\mathbb N_0)),则存在 tt 使 b=f(f(t))b=f(f(t));由 ff 的单射性得 a=f(t)a=f(t),这与 a∈Aa\in A 矛盾。反之,若 b=f(t)b=f(t) 不属于 f(f(N0))f(f(\mathbb N_0)),则 tt 不属于 f(N0)f(\mathbb N_0),故 t∈At\in A 且 b∈Bb\in B。所以 B=f(N0)∖f(f(N0))B=f(\mathbb N_0)\setminus f(f(\mathbb N_0))。