表述 #20261014-01 · 哥德巴赫猜想
| 表述编号 | #20261014-01 |
|---|---|
| 所属猜想 | 哥德巴赫猜想 |
| Lean 声明 | Registry.Goldbach.S20261014_01,位于模块 Conjectures.Goldbach.S20261014_01 |
| 提交者 | merethe-abeckett |
| 提交日期 | 2026-10-14 |
| 首次提交 | 42d49e531c1a58b4c132928638568a55091534e7 2026-10-14 |
| 来源 | 改编 · https://github.com/google-deepmind/formal-conjectures/blob/main/FormalConjectures/Wikipedia/GoldbachConjecture.lean 命题取自 formal-conjectures 的 `GoldbachConjecture.goldbach`,把环论的 `Prime` 换成了 `Nat.Prime`;外层 `answer(sorry) ↔` 已去掉。最初误标为原创,2026-10-14 更正。 |
| 许可 | Apache-2.0 Apache 许可证 2.0 |
| Lean 工具链 | leanprover/lean4:v4.29.0 |
| 依赖(钉死版本) | mathlib @ 8a178386ffc0f5fef0b77738bb5449d50efeea95 (v4.29.0)plausible @ 83e90935a17ca19ebe4b7893c7f7066e266f50d3 (main)LeanSearchClient @ c5d5b8fe6e5158def25cd28eb94e4141ad97c843 (main)importGraph @ 48d5698bc464786347c1b0d859b18f938420f060 (main)proofwidgets @ 3c52dee17f0cd89c1ec14de78920d1bdaa3d26b3 (v0.0.95)aesop @ 7152850e7b216a0d409701617721b6e469d34bf6 (master)Qq @ 707efb56d0696634e9e965523a1bbe9ac6ce141d (master)batteries @ 756e3321fd3b02a85ffda19fef789916223e578c (main)Cli @ 7802da01beb530bf051ab657443f9cd9bc3e1a29 (v4.29.0) |
| CI 检查 | 通过 |
| 解读 | 还没有 · 写一篇 |
Lean 代码
/-
Formalia · 条目 #20261014-01
猜想:哥德巴赫猜想
内容许可:Apache-2.0(与原作相同)
原作版权:Copyright 2025 The Formal Conjectures Authors,Apache License 2.0
改编自 google-deepmind/formal-conjectures 仓库的
FormalConjectures/Wikipedia/GoldbachConjecture.lean。改动:把环论的 `Prime`
换成 `Nat.Prime`;原文中该命题出现在 `answer(sorry) ↔ ...` 的右侧,这里只登记
命题本身,写成 `def`,因此文件中不含 sorry。(最初误标为原创,2026-10-14 更正。)
-/
module
public import Mathlib.Data.Nat.Prime.Defs
public import Mathlib.Algebra.Group.Even
@[expose] public section
namespace Registry.Goldbach
/-- 表述 #20261014-01。
每个大于 2 的偶自然数都是两个素数之和,其中“素数”取 Mathlib 的 `Nat.Prime`。 -/
def S20261014_01 : Prop :=
∀ n : ℕ, 2 < n → Even n → ∃ p q : ℕ, Nat.Prime p ∧ Nat.Prime q ∧ n = p + q
end Registry.Goldbach
end
在浏览器里直接编译这段代码,不用安装任何东西。Lean 4 Web 使用最新版 Mathlib,和本站钉死的版本可能不同:那边报错不一定说明代码有问题,权威结果以下面的检查器报告为准。
检查器报告
| 类型为 Prop | 是 |
|---|---|
| 能否编译 | 是 |
| 含 sorry | 否 |
| 含 native_decide | 否 |
| 使用的公理 | propext |
| 非标准公理 | 无 |
| 自定义定义(在本登记库内定义) | 无,所有定义均来自 Mathlib 或 Lean 核心 |
定义链(直接依赖)
表述中直接出现的常量,以及定义它们的模块。到钉死版本的 Mathlib 中打开对应模块即可阅读其定义。
| 常量 | 定义所在模块 |
|---|---|
And | Init.Prelude |
Eq | Init.Prelude |
Even | Mathlib.Algebra.Group.Even |
Exists | Init.Core |
HAdd.hAdd | Init.Prelude |
LT.lt | Init.Prelude |
Nat | Init.Prelude |
Nat.Prime | Mathlib.Data.Nat.Prime.Defs |
OfNat.ofNat | Init.Prelude |
instAddNat | Init.Prelude |
instHAdd | Init.Prelude |
instLTNat | Init.Prelude |
instOfNatNat | Init.Prelude |
AI 导读
由 gemini-3.8-flash 于 2026-10-14 生成,依据 Mathlib v4.29.0 的源码片段,源文件 b5534de04f61。可人工修改。只解释定义和逐句翻译,不代表登记库判断,不涉及是否等价于原猜想。发现错误请提 PR 修改 Guides/Goldbach/S20261014_01.md。
定义解释
Even:接受一个带有加法语义的类型中的元素(在本表述中为自然数n : ℕ),返回一个命题Prop,表示存在某个元素r满足a = r + r。Nat.Prime:接受一个自然数p : ℕ,返回一个命题Prop,表示p是素数(定义为不可约数Irreducible p,即大于等于 2 且只有 1 和自身两个约数的自然数)。
逐句翻译
对任意自然数 n:
若 n 大于 2,
且 n 是偶数,
则存在自然数 p 和 q,使得 p 是素数,且 q 是素数,且 n 等于 p + q。
问 Gemini
回答由 Gemini 现场生成,可能出错,不代表登记库的判断。它只解释这段 Lean 代码,不回答“是否等价于原猜想”。
非正式复述
撰写者:提交者。这是撰写者对 Lean 代码的个人解读,不代表登记库的判断。
对任意自然数 n,若 n > 2 且 n 为偶数,则存在自然数 p 和 q,二者在 Nat.Prime 的意义下均为素数,且 n = p + q。
声称的证明
登记库只记录“谁声称证明了这个编号”,不托管证明,也不判断证明是否正确。
暂无记录
外部链接
暂无记录
自己验证
不想相信本站的检查结果?在自己电脑上用同样的版本重跑一遍:
git clone https://github.com/merethe-abeckett/formalia
cd formalia
git checkout 1fdef84bb2bb
lake exe cache get
lake build Conjectures.Goldbach.S20261014_01
lake exe check report.json Conjectures.Goldbach.S20261014_01
leanchecker Conjectures.Goldbach.S20261014_01需要先安装 Lean(elan)。工具链 leanprover/lean4:v4.29.0 会按仓库里的 lean-toolchain 自动下载。第一次下载 Mathlib 缓存约 5 GB。
编辑历史
| 日期 | 说明 | 编辑者 |
|---|---|---|
| 2026-10-14 | 统一参考资料;#20261014-01 更正为改编自 formal-conjectures | 维护者 |
| 2026-10-14 | 网站更名 Formalia;首页重做;使用说明、关于页;在线试编译与自己验证 | 维护者 |
| 2026-10-14 | 复合许可:条目各自声明许可,默认 CC-BY-4.0 | 维护者 |
| 2026-10-14 | 全面中文化,并加入 Gemini 导读生成 | 维护者 |
| 2026-10-14 | Scaffold the Lean Statement Registry | 维护者 |