僕の「真実は短い言葉で表現できる」と言う信念が炸裂した。
25以上の素数の自乗はみな24x+1と表現できる。逆に言えば、自乗値がそうならない素数はない。すべての自然数は2乗値を持つ。真実はそれだけである。逆は真ではない。
これで我々は、想像より遙かに軽い素数生成、素数判定プログラムを作る最低の知恵を手にしたことになる(予め直観的に素数ではないと分かる2と5の倍数および各桁の数字の総和が3の倍数になる数値(それは3の倍数である)および自乗から1を引いて24で割り切れない数値、および24までの素数でない数字だけに限っては「先天的(ア・プリオリ)」に、および素数の自乗など(これも24x+1が成立する数かどうかでそれに引っ掛かった数の√が小さい奇数から大きな奇数(√「素数自乗」まで)で試し割りしたときにその「自然数」以下にもう割り切れない(つまり、どの奇数でも割り切れなかった)自然数であるものを素数とする…このとき、24x+1も、24x、24x±2、24x±3、24x±4、24x±6、24x±8、24x±9、24x±10、24x±12、24x±14、24x±15、24x±16、24x±18、24x±20、24x±21、24x±22、24x±24…なども素数ではないことに注意/なお、24x+1問題の網に引っ掛かった数は上記の方法で素数判定ができるが、そうでない数を)、および以上の倍数はすべて「素数ではない」としてデータベースに格納する…。素数の自乗が判明した数については、その数は素数としてデータベースに格納する(※この方法だと1京くらいまでの素数は苦もなく分かるだろう)。
素数だと(自乗−1)÷24=自然数、それが素数などを証明する篩だったのである。5以上のある値を自乗して、1引いて24で割り切れない数は、少なくとも素数ではない。
なお、この知恵が筆者オリジナルであることに誰も気付いてはいない。