证明思路
由狄利克雷逼近定理,对任意整数 Q>0,存在整数 p,q,1≤q≤Q,且 d−qp<qQ1。令 Q→∞ 得到无穷多对 (p,q) 满足 d−qp<q21。
对每一对这样的数,∣p−qd∣<q1,故 ∣p2−dq2∣=∣p−qd∣⋅∣p+qd∣<q1(2qd+q1)<2d+1。因此 p2−dq2 只能取区间 (−2d−1,2d+1) 内有限多个整数值,而 (p,q) 却有无穷多对。
由鸽笼原理,该有限范围内某个固定的非零整数 k 使得 p2−dq2=k 对无穷多对 (p,q) 成立。在这无穷多对中,再由鸽笼原理,有无穷多对满足相同的剩余类 p≡p0, q≡q0(mod∣k∣)。
取两对这样不同的 (p1,q1)=(p2,q2),满足 p12−dq12=p22−dq22=k 且模 ∣k∣ 剩余相同。设 x+yd=k(p1+q1d)(p2−q2d);展开可知 x=kp1p2−dq1q2 与 y=kp1q2−p2q1 正因模 ∣k∣ 剩余相同而确为整数,而范数 N(a+bd)=a2−db2 的积性给出 x2−dy2=k2k⋅k=1。由于 (p1,q1)=(p2,q2) 但极限下比值相同,可验证 y=0,将 (x,y) 换成 (∣x∣,∣y∣)(仍是解,因为只出现平方)即得正整数解。