Věta je formulována jako ekvivalence. Musíme tedy dokázat implikace „oběma směry“. Nejprve dokážeme, větu:
\(\forall (a \in \mathbb{N})\): 3\(\mid\)\(a\) \(\Rightarrow\) [3\(∤\)(\(a\)\(^3\) + 1) \(\wedge\) 3\(∤\)(\(a\)\(^3\) + 2)]
Tuto implikaci dokážeme přímo. Jestliže 3\(\mid\)\(a\), pak existuje přirozené \(k\) tak, že \(a\) = 3\(k\). Nyní zkusme (3\(k\)) dosadit za \(a\) do výrazů (\(a\)\(^3\) + 1) a (\(a\)\(^3\) + 2):
(3\(k\))\(^3\) + 1 = 27\(k\)\(^3\) + 1 = 3\(r\) + 1, kde \(r\) = 9\(k\)\(^3\)
(3\(k\))\(^3\) + 2 = 27\(k\)\(^3\) + 2 = 3\(s\) + 2, kde \(s\) = 9\(k\)\(^3\)
V obou případech jsme došli k číslu, které evidentně není dělitelné třemi, čímž jsme tuto implikaci dokázali.
Nyní dokažme implikaci obrácenou, tj.:
\(\forall (a \in \mathbb{N})\): [3\(∤\)(\(a\)\(^3\) + 1) \(\wedge\) 3\(∤\)(\(a\)\(^3\) + 2)] \(\Rightarrow\) 3\(\mid\)\(a\)
Tuto implikaci budeme dokazovat nepřímo, pomocí implikace obměněné. Vytvořme tedy obměněnou implikaci:
\(\forall (a \in \mathbb{N})\): 3\(∤\)\(a\) \(\Rightarrow\) [3\(\mid\)(\(a\)\(^3\) + 1) \(\vee\) 3\(\mid\)(\(a\)\(^3\) + 2)]
Vyjdeme z předpokladu, že \(a\) není dělitelné třemi. Pak je toto \(a\) buď ve tvaru (3\(k\) + 1) nebo (3\(k\) + 2), kde \(k\) je nějaké přirozené číslo nebo nula. Je také dobré si uvědomit, že „pravá strana“ implikace má tvar disjunkce, stačí nám tedy dokázat pravdivost jen jednoho z jí spojovaných výroků.
Nejprve předpokládejme, že \(a\) = 3\(k\) + 1 a zkusme tento výraz dosadit do výrazu (\(a\)\(^3\) + 2):
(\(k\) + 1)\(^3\) + 2 = 27\(k\)\(^3\) + 27\(k\)\(^2\) + 9\(k\) + 1 + 2 = 3(9\(k\)\(^3\) + 9\(k\)\(^2\) + 3\(k\) + 1)
Vidíme, že je-li \(a\) = 3\(k\) + 1, pak číslo (\(a\)\(^3\) + 2) je dělitelné třemi.
Stejným způsobem se dokáže, že je-li \(a\) = 3\(k\) + 2, pak číslo (\(a\)\(^3\) + 1) je dělitelné třemi. Díky tomu, že na „pravé straně“ implikace máme disjunkci, nemusíme již dokazovat, zda je pro \(a\) = 3\(k\) + 1 číslo (\(a\)\(^3\) + 1) dělitelné třemi a zda je pro \(a\) = 3\(k\) + 2 číslo (\(a\)\(^3\) + 2) (ani by se nám to dokázat nepovedlo).
Dokázali jsme implikace „oběma směry“, věta je tak dokázána.