Skip to content

JSP-000301: record Lean formalization (formalizer track) - #5142

Open
jackson-shit wants to merge 1 commit into
TheJustinSunPrize:mainfrom
jackson-shit:jsp-000301-lean-formalization
Open

jackson-shit wants to merge 1 commit into
TheJustinSunPrize:mainfrom
jackson-shit:jsp-000301-lean-formalization

Conversation

@jackson-shit

Copy link
Copy Markdown

Submission type

Lean proof / formalization only(数学解已有:Golomb 1970,见下)。

Problem

Formal statement

Proof submission

[
{
"repository": "https://github.com/jackson-shit/justin-sun-prize-lean",
"branch": "main",
"commit": "50579a6ecc7ef19a41e5e55ed1e577bf97eab82d"
}
]
  • Proof file at the selected commit and fully qualified theorem name:JspLean/Jsp000301.lean,定理 jsp000301。
  • How the proof establishes the formal statement:对 m = 12167 应用假设得 IsSquare 12167 ∨ IsSquare 12168;引理证明 12167(唯一素因子 23,23² ∣ 23³)与 12168(素因子仅 2、3、13,平方皆整除)均为 powerful;又两者都在 110² 与 111² 之间故皆非平方,矛盾。证明不含 sorry/admit。

Reproduction

  • Exact Lean version and lean-toolchain path:leanprover/lean4:v4.35.0,见仓库根目录 lean-toolchain。
  • Pinned dependencies and manifest path:Mathlib v4.35.0,见 lakefile.toml([[require]] name = "mathlib", rev = "v4.35.0")与 lake-manifest.json。
  • Build instructions pinned to the selected commit:
  • git clone https://github.com/jackson-shit/justin-sun-prize-lean && cd justin-sun-prize-lean && git checkout 50579a6ecc7ef19a41e5e55ed1e577bf97eab82d
  • lake exe cache get(如可用预编译 Mathlib 缓存)或直接 lake build
  • 注意:本证明仅导入三个 Mathlib 模块(Mathlib.Algebra.Group.Even、Mathlib.Data.Nat.Prime.Basic、Mathlib.Tactic.NormNum),未用全量 import Mathlib;证明内容不受导入方式影响,构建在拿到 Mathlib oleans 后很快完成。
  • Axiom audit command and output:对定理运行 #print axioms jsp000301,输出为 [propext, Classical.choice, Quot.sound](仅标准公理)。

Pre-submission Lean verification

  • Method:本地 lake build(Lean v4.35.0 + Mathlib v4.35.0 预编译缓存)。
  • Checked repository and full commit SHA:与提交版本一致(50579a6ecc7ef19a41e5e55ed1e577bf97eab82d),无差异。
  • Verification date and conclusion:2026-10-27 晚,构建成功(843 jobs),公理仅标准三条,无 sorry。
  • Limitations:本地构建环境与复核者环境可能不同;建议复核者按上文复现步骤独立重建。

Attribution

  • Mathematical solver:Solomon W. Golomb(1970 年反例,[Go70])。
  • Lean formalization author:提交账号本人(jackson-shit);形式化由账号持有者委托、在其名下仓库中完成并提交。口径说明:Henry 按稿批准开 PR 时未另指定署名,故按"提交账号"这一事实口径填写,不虚构真实姓名;如他想改署名,PR 正文开出后仍可编辑修改。
  • Independent verifier:无。
  • Public authorship evidence:提交仓库归提交账号本人所有,pinned commit 在该账号名下分支 main 内。

Submission checklist

  • 仅改动相关目录条目的 Lean proof 信息,并附证据:是。
  • 提交结果完整解决原问题;Lean 证明在指定 commit 完整,无 sorry/admit 或未证假设:是。
  • 已链接先前提供的完整数学解与证据,并区分数学解作者与形式化作者:是。
  • 认领的是本人原创贡献,commit 在所列分支内,已提供陈述对应、复现命令与公理审计:是。
  • 本 PR 不含 Lean 源码、压缩包、二进制、vendored 依赖与私人身份/联系/付款信息:是。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant