Öncelikle Wolstenholme teoremini ispatlayalım. $\dbinom{2p-1}{p-1}$ ifadesini açarsak $$\dfrac{(2p-1)(2p-2)\cdots (p+1)}{(p-1)!}\equiv 1\pmod{p^3}$$ olduğunu göstermeliyiz. $$P(x)=(x+(p-1))(x+(p-2))\cdots(x+1)$$ yazalım. $P(p)$ değeri paydaki ifadedir. $n\geq 3$ için $p^n\equiv 0\pmod{p^3}$ olacağından $$\dfrac{P(p)}{(p-1)!}$$ ifadesinin payının açılımında sadece $x^2$, $x$ ve sabit terimi dikkate almalıyız. Sabit terim $(p-1)!$'dir. $x$'in katsayısı Vieta teoreminden $$(p-1)!\sum_{i=1}^{p-1}\dfrac{1}{i}$$ ve $x^2$'in katsayısı $$(p-1)!\sum_{\underset{1\leq i,j\leq p-1}{i\neq j}}\dfrac{1}{ij}$$ olduğundan $$\dbinom{2p-1}{p-1}\equiv \dfrac{P(p)}{(p-1)!}\equiv 1+p\sum_{i=1}^{p-1}\dfrac{1}{i}+p^2\sum_{\underset{1\leq i,j\leq p-1}{i\neq j}}\dfrac{1}{ij}\pmod{p^3}$$ olacaktır. Dolayısıyla eğer $$\sum_{i=1}^{p-1}\dfrac{1}{i}\equiv 0\pmod{p^2}~~~\text{ve}~~~\sum_{\underset{1\leq i,j\leq p-1}{i\neq j}}\dfrac{1}{ij}\equiv 0 \pmod{p}$$ olduğunu göstermemiz yeterlidir. İlk toplamı $$\sum_{i=1}^{\frac{p-1}{2}}\left(\frac{1}{i}+\frac{1}{p-i}\right)=\sum_{i=1}^{\frac{p-1}{2}}\dfrac{p}{i(p-i)}$$ olarak yazarsak $$\sum_{i=1}^{\frac{p-1}{2}}\dfrac{1}{i(p-i)}\equiv -\sum_{i=1}^{\frac{p-1}{2}}\dfrac{1}{i^2} \equiv 0\pmod{p}\iff \sum_{i=1}^{\frac{p-1}{2}}\dfrac{1}{i^2} \equiv 0\pmod{p}$$ olur. $$i^2\equiv (p-i)^2\pmod{p}$$ olduğundan ve $p$ tek olduğundan, $$2\sum_{i=1}^{\frac{p-1}{2}}\dfrac{1}{i^2}\equiv \sum_{i=1}^{p-1}\dfrac{1}{i^2}\equiv 0\pmod{p}\tag{1}$$ olduğunu göstermemiz yeterlidir. Şimdilik ikinci toplama geçelim. İkinci toplamda değişkenlerden birini sabitlersek $$\sum_{\underset{1\leq i,j\leq p-1}{i\neq j}}\dfrac{1}{ij}=\dfrac{1}{2}\sum_{i=1}^{p-1}\dfrac{1}{i}\left(1+\dfrac{1}{2}+\cdots+\dfrac{1}{i-1}+\dfrac{1}{i+1}+\cdots+\dfrac{1}{p-1}\right)=\dfrac{1}{2}\sum_{i=1}^{p-1} \dfrac{1}{i}\left(S_p-\dfrac{1}{i}\right)$$ olacaktır. Burada $S_p=\sum_{j=1}^{p-1}\frac{1}{j}$'dir ve $\frac{1}{2}$ çarpanı $i$ ve $j$'nin sıralamasından geliyor. $S_p\equiv 0\pmod{p^2}$ ve dolayısıyla $S_p\equiv 0\pmod{p}$ olduğunu $(1)$'i ispatlayınca göstereceğiz. Dolayısıyla $$\dfrac{1}{2}\sum_{i=1}^{p-1} \dfrac{1}{i}\left(S_p-\dfrac{1}{i}\right)\equiv -\dfrac{1}{2}\sum_{i=1}^{p-1}\dfrac{1}{i^2}\equiv 0\pmod{p}\iff \sum_{i=1}^{p-1}\dfrac{1}{i^2}\equiv \sum_{i=1}^{p-1} \left(i^{-1}\right)^2\equiv 0\pmod{p}$$ olacaktır. Bu da eğer $(1)$'i ispatlarsak ispatın biteceği anlamına gelir. $i=1,2,\dots,p-1$ için $i$'in tersi yine $1,2,\dots, p-1$ kalanlarını farklı sırada verecektir. Dolayısıyla $$\sum_{i=1}^{p-1} \left(i^{-1}\right)^2\equiv \sum_{i=1}^{p-1} i^2\equiv \dfrac{(p-1)p(2p-1)}{6}\equiv 0\pmod{p}$$ olacaktır. Dolayısıyla $(1)$ doğrudur ve Wolstenholme teoremi ispatlanmış olur.
Not: Leudesdorf adlı bir matematikçinin 1900'de yaptığı bir genelleştirme şu şekildedir, eğer $(n,6)=1$ ise $$\sum_{\underset{(i,n)=1}{i=1}}^{n-1}\dfrac{1}{i}\equiv 0\pmod{n^2}$$ doğrudur ancak bunu ispatta tersten giderek $\dbinom{2n-1}{n-1}\equiv 1\pmod{n^3}$ olarak genelleştiremeyiz çünkü $(n-1)!$ yerine sadece $n$ ile aralarında asal sayıların çarpımını elde ederiz.