証明の概略
踏み台としてガウスの補題を用いる:奇素数 p と gcd(a,p)=1 に対し、a,2a,…,2p−1a の p を法とする最小正剰余を見て、そのうち p/2 を超えるものの個数を μ とする。ガウスの補題は (pa)=(−1)μ を主張する。これは「大きい」剰余 r を p−r≤p/2 と対にし、2p−1 個の数を二通りの方法で掛け合わせたときの符号を追うことで従う。
アイゼンシュタインの精密化は μ を格子点の個数として表す:a=q が奇数のとき、⌊kq/p⌋(kq 未満の p の倍数の個数)と kqmodp が p/2 からどれだけ離れているかを比較することで μ≡∑k=1(p−1)/2⌊pkq⌋(mod2) が示される。同じ計数論法を対称的に適用すると (pq)=(−1)S(q,p) と (qp)=(−1)S(p,q) が得られる。ここで S(q,p)=∑k=1(p−1)/2⌊pkq⌋、S(p,q)=∑k=1(q−1)/2⌊qkp⌋ である。
幾何学的には、S(q,p)+S(p,q) は 1≤x≤2p−1、1≤y≤2q−1 を満たす格子点 (x,y) のうち、直線 qx=py の厳密に下側にあるもの(S(q,p) 個)と厳密に上側にあるもの(p,q の対称的な役割により S(p,q) 個)の合計を数える。gcd(p,q)=1 かつ x<p より直線上に格子点はちょうど存在しないため、この二つの個数を合わせると 2p−1⋅2q−1 個の格子点をすべて尽くす。
したがって S(q,p)+S(p,q)=2p−1⋅2q−1 であり、二つのルジャンドル記号の式を掛け合わせると (qp)(pq)=(−1)S(p,q)+S(q,p)=(−1)2p−1⋅2q−1 となり、これはまさに (qp)(pq)=(−1)2p−1⋅2q−1 である。