ざっくり言うとap で割ったときの余りは 0,1,…,ap−1 の ap 通りしかないが、位置 p より後ろには数列の項が無限に存在する。無限個の鳩と有限個の巣穴に対する鳩の巣原理と同様に、いずれかの余りが無限回現れるはずである。そしてその余りを共有する任意の二項の差は ap の倍数になり、これはまさに目標の式 xap+yaq が必要とする構造である。
p≥1 を固定する。各添字 i に対し、ai を ap で割った余りを ri とすると ri∈{0,1,…,ap−1} であり、取りうる値は ap 通りしかない。数列 a1,a2,a3,… は無限であるから、鳩の巣原理により、少なくとも一つの余り r が無限個の添字 i で現れる。