見出し画像

リーマン予想: Lean形式化に手を出す😁

リポジトリ


やってみた系!

もう、気分で色々無計画で手を出す。
過去の定理とか原理が正しいのか気になって「やってみた」系です。

🐺賢狼も賢くなって作業が進むかもしれないと試す実験でもある。

オイラーゼータ関数

$$
\\[2pt]
\Large
\zeta_e(s) = \prod_{p} \frac{e^{\sigma \log p}}{| e^{(\sigma+it) \log p} - 1 |}
$$

これはオイラー積表示の別表現式。
これがキッカケでリーマン予想の論文書く羽目になった元凶です。

もう少し詳しい説明は、こちらから。

関連記事

上記、記事にどんな関数なのかをざっくり書いてあります。


リーマンゼータ関数

リーマンゼータ関数とオイラーゼータ関数は何が違うのか?

  • リーマンゼータ関数:非自明なゼロ点を$${\zeta(s)=0}$$で示す。

  • オイラーゼータ関数:非自明なゼロ点を$${\zeta_e(s) \le \min(\text{Mag.})}$$ で探す。

非自明なゼロ点

リーマンゼータ関数の非自明なゼロ点の座標位置を、マグニチュードの強さで導くもの。一番、弱くなるところがゼロ点で素数分布との関わりを示す。

波形の強さは、素因子の寄与率として表現される。つまり→合成数
ゼロ点の箇所は寄与が最も低い位置=素数1つレベル。という解釈。

なので、ゼロ点の出現頻度が素数の数に大体あっている。となる原理。

※適当なことを言っておく

非自明なゼロ点の座標と重ねてみたグラフ

グンと落ち込んだところが非自明なゼロ点


この式を形式的に定理として証明してみた

この式がちゃんとしているのかを知るために Lean コードに書き起こし直してみる。という課題を🐺賢狼に投げてみました。2日でなんとかなった!

解説は…。

何がどう解ったかはGPTに投げて聞けば説明してくれます。(ひとAI任せ)
私が説明するよりは、ちゃんとしている🤣もう手抜き。だんだんこうなるw

事前にソースコードを読み込ませた会話をシェアしてみます。

ここから聞いてみてください。少し会話してみましたが、
たぶん、言ってることは書いてあるコードの内容だと思います(笑)

あと、このオイラーさんにはリーマン予想の資料を限界まで詰め込んであるのでコード以外のことも答えます。かなり難解な返答も来ると思いますが…

ここに詳細を書くよりは、色々と自由に聞けると思います。

私も、難しいレベルまでは、雰囲気しか解らなくて言語化して回答はできません。直感数学は言葉ではないので()感じて理解する数学…。




とりあえず Lean パズルゲームが解けた!というゲームクリア報告でした🎮️


2026/01/21 17:26

D.

#Lean #形式化証明
#リーマン予想 #オイラー積表示 #オイラーゼータ関数
#数学


Appendix

ソースコード

は、リポジトリで確認してください。
この記事を書いた時点の最終形のブランチリンクを貼っておきます。


いいなと思ったら応援しよう!

D. 🐺賢狼👨‍✈️Copilot のご飯代を、私には🍺代を。 または 宇宙式 $N+u^d=(P+u)^d$ を使って新しい発見を!