NavierStokesAndEuler README

The project's README from github.com/openai/NavierStokesAndEuler. As one markdown file: README.md.

Finite time blowup for Navier–Stokes and Euler equations

This repository contains Lean 4 formalizations of the results presented in “Finite time blowup for Navier–Stokes” and “Finite time blowup for the Euler equation” by OpenAI.

Navier Stokes

For every positive viscosity, we prove two results:

These are alternatives (C) “Breakdown of Navier–Stokes solutions on ℝ³” and (D) “Breakdown of Navier–Stokes Solutions on ℝ³/ℤ³” in the Clay Mathematics Institute’s official problem description of the Navier–Stokes existence and smoothness Millennium Prize Problem.

Euler

We construct smooth, compactly supported, divergence-free initial velocity on $\mathbb{R}^3$ whose solution to the unforced incompressible Euler equations develops a singularity in finite time. The velocity’s $C^1$ norm becomes unbounded near that time, and the time integral of the vorticity’s $L^\infty$ norm diverges.

Building the formalizations

The project uses Lean 4.34.0-rc2, Mathlib, and Lake. With elan installed, fetch the mathlib cache and build the formalizations with:

lake exe cache get
lake build

Independent proof checking

For instructions on checking the formalizations with Comparator, see the ComparatorChallenges README.

NavierStokesAndEuler (openai/NavierStokesAndEuler)

Searching Database…

这是什么?本仓库包含 OpenAI 两篇论文的 Lean 4 形式化(机器校验的形式化证明):《Finite time blowup for Navier-Stokes》和《Finite time blowup for the Euler equation》。
这是可复用的代码库,还是一组形式化数学证明?它是一组与特定已发表结果绑定的 Lean 4 / Mathlib 证明脚本,不是你会导入其他项目的通用软件库。
怎么构建并检查这些形式化证明?安装 elan,获取 Mathlib 缓存,然后用 Lake 构建项目。
构建之前需要哪些工具?你需要 Lean 4.34.0-rc2、Mathlib 和 Lake,通过 elan 工具链安装器来管理。
这完全解决了克雷 Navier-Stokes 千禧年大奖难题吗?没有。它形式化的是克雷数学研究所官方问题描述里两个特定的“breakdown”备选情形(C 和 D),而不是对完整的存在性与光滑性命题的一般性证明或否证。
这个仓库面向谁?它面向想独立验证 OpenAI 爆破证明的数学家和 Lean/Mathlib 用户,而不是一般软件开发者。
欧拉结果究竟证明了什么?它构造了 R3 上光滑、紧支撑、无散度的初始速度,其在无外力不可压缩欧拉方程下的解会在有限时间内出现奇点:速度的 C1 范数变得无界,涡量的 L-infinity 范数随时间发散。
Comparator 在这里的用途是什么?Comparator 是一个用来检查这些 Lean 形式化正确性的独立工具;使用说明写在 ComparatorChallenges README 里。
Navier-Stokes 结果对黏性或特殊区域有要求吗?结果对任意正黏性都成立,并且分别在整空间 R3 和周期环面 R3/Z3 上独立证明,每种情形都配有专门构造的光滑初始数据和外力。
我可以直接读它来学 Lean 或 Mathlib 吗?可以,但作为教程并不理想;它是对高阶 PDE 结果的密集、研究级形式化,而不是 Lean/Mathlib 入门资源。
Creator
openai
Size
8.2 MB
Stars
2.1K
Updated
CommitSep 10
Age
1mo
Commits · 90 Days