MathLabs

第2問

a1,a2,…a_1, a_2, \dots を、正の項と負の項をそれぞれ無限に含む整数列とする。任意の正の整数 nn に対して、a1,a2,…,ana_1, a_2, \dots, a_n を nn で割った余りが nn 通りとも互いに異なるとする。このとき、すべての整数がこの数列にちょうど一回ずつ現れることを証明せよ。
ステップ 1/5: どの項も重複しない
ざっくり言うと

もし二つの項が等しければ、それらは自明に同じ余りを持ち、初めの余りがすべて異なるという仮定に反する。

i<j, ai=aj ⟹ contradiction at n=ji<j,\ a_i=a_j\ \Longrightarrow\ \text{contradiction at }n=j
詳しい解説

ある i<ji<j に対し ai=aja_i=a_j と仮定し、n=jn=j とする。a1,…,ana_1,\dots,a_n の中では仮定により nn で割った余りが nn 通り相異なるはずだが、ai=aja_i=a_j なので自明に ai≡aj(modn)a_i\equiv a_j\pmod n となり矛盾する。よって各整数は数列中に高々一回しか現れない。