MathLabs

第4問

非負整数全体からそれ自身への関数 ff で、すべての非負整数 nn に対して f(f(n))=n+1987f(f(n)) = n + 1987 を満たすものが存在しないことを証明せよ。
ステップ 5/5: 奇数の濃度が矛盾を与える
ざっくり言うと

奇数は同じ大きさの互いに素な二集合には分けられない。仮定した関数はまさにその分割を強いる。

∣A∣=∣B∣  ⟹  ∣A∪B∣=2∣A∣ is even, contradicting ∣A∪B∣=1987|A|=|B| \implies |A\cup B|=2|A| \text{ is even, contradicting } |A\cup B|=1987
詳しい解説

ff は単射なので ∣B∣=∣A∣|B|=|A| である。AA と BB は互いに素で、その和集合は有限集合 {0,…,1986}\{0,\ldots,1986\} だから、両者は有限であり ∣A∪B∣=∣A∣+∣B∣=2∣A∣|A\cup B|=|A|+|B|=2|A| は偶数でなければならない。しかし ∣A∪B∣=1987|A\cup B|=1987 は奇数であり、矛盾である。したがってそのような関数は存在しない。