MathLabs

第5問

ff を整数全体の集合から正の整数全体の集合への関数とする。任意の二つの整数 mm と nn に対し、差 f(m)−f(n)f(m)-f(n) が f(m−n)f(m-n) で割り切れると仮定する。f(m)≤f(n)f(m)\le f(n) を満たすすべての整数 mm と nn に対して、f(n)f(n) が f(m)f(m) で割り切れることを証明せよ。
ステップ 3/5: 互いの差を制御し合う三つの値
ざっくり言うと

三つの組 (x,y), (x,x-y), (y,y-x) を仮定に代入し、f が符号を無視することを使うと、f(x), f(y), f(x-y) はそれぞれ他の二つの差を割り切ることが分かる。

f(x−y)∣f(x)−f(y),  f(y)∣f(x)−f(x−y),  f(x)∣f(y)−f(x−y)f(x-y)\mid f(x)-f(y),\ \ f(y)\mid f(x)-f(x-y),\ \ f(x)\mid f(y)-f(x-y)
詳しい解説

任意の整数 x,yx,y に対して、仮定で m=x,n=ym=x,n=y とおくと直ちに f(x−y)∣f(x)−f(y)f(x-y)\mid f(x)-f(y) が得られる。m=x,n=x−ym=x,n=x-y とおくと f(y)∣f(x)−f(x−y)f(y)\mid f(x)-f(x-y) が得られる。m=y,n=y−xm=y,n=y-x とおくと f(x)∣f(y)−f(y−x)f(x)\mid f(y)-f(y-x) が得られ、前段より f(y−x)=f(x−y)f(y-x)=f(x-y) なのでこれは f(x)∣f(y)−f(x−y)f(x)\mid f(y)-f(x-y) を意味する。まとめると f(x−y)∣f(x)−f(y),  f(y)∣f(x)−f(x−y),  f(x)∣f(y)−f(x−y)f(x-y)\mid f(x)-f(y),\ \ f(y)\mid f(x)-f(x-y),\ \ f(x)\mid f(y)-f(x-y)。