c2 が p の倍数であることの証明
次に、 c2 を評価します。
\begin{aligned}
c_2 = & \sum_{1 \leqq j< k \leqq p-1}\prod_{\substack{1 \leqq i \leqq p-1 \\ i \ne j \\i \ne k} } i \\
\end{aligned}ですが、
\begin{aligned}
& \prod_{\substack{1 \leqq i \leqq p-2 \\ i \ne j \\i \ne k} } i \\
\equiv & \prod_{\substack{1 \leqq i \leqq p-2 \\ i \ne j \\i \ne k} } i \cdot k \cdot k^{-1} \\
\equiv & \prod_{\substack{1 \leqq i \leqq p-2 \\ i \ne j } } i \cdot k^{-1} \\
\equiv & j^{-1} k^{-1} ( \mod p)
\end{aligned}なので、
\begin{aligned}
c_2 = & \sum_{1 \leqq j< k \leqq p-1}\prod_{\substack{1 \leqq i \leqq p-1 \\ i \ne j \\i \ne k} } i \\
\equiv & \sum_{1 \leqq j< k \leqq p-1} j^{-1} k^{-1} ( \mod p)
\end{aligned}です。
ここで s=j^{-1},t=k^{-1} と置くとき、命題3により、 j,k が 1 \leqq j,k \leqq p-1 の範囲を動くと、 s,t も 1 \leqq s,t \leqq p-1 の範囲を漏れ無く重複なく動くので、
\begin{aligned}
c_2 \equiv \sum_{\substack{1 \leqq s< t \leqq p-1 }} st (\mod p)
\end{aligned}です。
このとき、
\begin{aligned}
& \sum_{1 \leqq s< t \leqq p-1} st \\
= & \sum_{s=1}^{p-2} s \sum_{t=s+1}^{p-1}i \\
= & \sum_{s=1}^{p-2} s \sum_{t=1}^{p -s-1}(t +s)\\
= & \sum_{s=1}^{p-2} s \left \{ \frac{(p-s-1)(p-s)}{2} +s(p-s-1) \right \} \\
= & \frac{1}2 \sum_{s=1}^{p-2} s(p-s-1)(p + s) \\
= & \frac{1}2 \sum_{s=1}^{p-2} \{- s^3 -s^2 +p(p-1)s \} \\
= & \frac{(p-2)(p-1)}2 \\
& \times \left \{ - \frac{(p-2)(p-1)}{4} - \frac{2p-3}{6} + \frac{p(p-1)}2 \right\} \\
= & \frac{(p-2)(p-1)}{24} \\
& \times \{ -3(p^2-3 p +2) -2(2p -3) +6p(p-1) \} \\
= & \frac{(p-2)(p-1)( 3p -1)p}{24}
\end{aligned}ですが、 p は3の倍数でないので、 p -1 と p-2 のいずれか一方は3の倍数です。また、 p は奇数なので、4で割った余りは1か3のいずれかです。
p= 4j + 1 (jは自然数)のとき、
(p-1)(3p-1) =4j(12j +2) = 8j(6j+1)
p= 4j + 3 (jは自然数)のとき、
\begin{aligned}
(p-1)(3p-1) & =(4j+2)(12j +8)\\
& = 8(2j+1)(3j+2)
\end{aligned}であり、いずれの場合も (p-1)(3p-1) は8の倍数です。
したがって \displaystyle\frac{(p-2)(p-1)( 3p -1)}{24} は整数なので、 \displaystyle\sum_{\substack{1 \leqq s< t \leqq p-1 }} st は p の倍数です。したがって、
\begin{aligned}
c_2 \equiv \sum_{\substack{1 \leqq s< t \leqq p-1 }} st \equiv 0 (\mod p)
\end{aligned}すなわち c2 は p の倍数です。
以上、
\begin{aligned}
{}_{p+lp-1} \mathrm{C}_{lp}
& = \frac{\sum\limits_{k=1}^{p-1} c_k (lp)^k }{(p-1)!} +1\\
\end{aligned}においてc1 が p2 の倍数、 c2 が p の倍数であることが証明できたので、右辺第1項の分子は p3 の倍数です。よって、ある自然数 \xi が存在して
\begin{aligned}
{}_{p+lp-1} \mathrm{C}_{lp} = \frac{ \xi p^3 }{(p-1)!} +1\\
\end{aligned}ですが、 (p-1)! は p3 と素であることから (p-1)! は \xi を割り切ります。したがって、以下の命題が証明できました。
命題7
p を5以上の素数とし、 l を自然数とする。このとき、
{}_{p+lp-1} \mathrm{C}_{lp} \equiv 1 ( \mod p^3)
が成り立つ。
命題7により、目的であった以下の命題が証明できます。
命題8
p を5以上の素数とし、 l を自然数とする。このとき、
{}_{p+lp} \mathrm{C}_p \equiv l+1 (\mod p^3 )
が成り立つ。