← 最新论文
🤖 AI

Using Aristotle API for AI-Assisted Theorem Proving in Lean 4: A Formalisation Case Study of the Grasshopper Problem

本文利用 Aristotle API 呈现了 IMO 2009 跳蚤问题的 Lean 4 形式化案例研究,表明尽管人工智能能够成功验证证明策略的局部组件,但目前仍难以解决完成主定理所需的整体组合记账工作。

原作者: Gabriel Rongyang Lau

发布于 2026-05-20
📖 1 分钟阅读☕ 轻松阅读

原作者: Gabriel Rongyang Lau

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象你正在尝试解决一个复杂的谜题,比如一场高水平的数学竞赛题。你雇佣了一位非常聪明、速度极快的机器人助手(名为“亚里士多德”)来帮助你构建解决方案。这位机器人非常擅长遵循指令并检查细微的局部细节,但有时它会在宏观大局上陷入困境。

本文是一份关于特定测试运行的成绩单,作者加布里埃尔·劳(Gabriel Lau)让这位机器人使用名为 Lean 4 的计算机语言来求解著名的“蚱蜢问题”(一个源自 2009 年的棘手数学谜题)。

以下是发生的故事,以简单的方式解释:

问题:跳跃的蚱蜢

想象一只蚱蜢坐在数轴上的零点。它有一袋 nn 个不同的跳跃长度(均为正数)。此外,还有一份“禁地清单”(集合 MM),蚱蜢绝不能落在这些位置。

挑战在于找到一个使用这些跳跃的顺序,使得蚱蜢每次都能安全落地,避开所有禁地。本文要求人工智能证明这样的安全顺序总是存在的。

机器人的尝试:搭建纸牌屋

作者要求人工智能编写一个形式化证明。在计算机数学的世界里,证明就像一连串的逻辑步骤。如果每一步都经过检查和验证,该证明就是坚实的。然而,计算机语言中存在一个名为 sorry 的“作弊码”。这就像在某个步骤上贴了一张便签,写着“相信我,这行得通”,而实际上并未进行证明。如果证明中使用了 sorry,它就不是一个完成的证明;它仅仅是一个草稿。

人工智能做对的部分(已验证的部分):
机器人在“局部”工作方面表现出色。它成功构建并验证了四个小型、具体的工具(引理),它们就像房屋的基石和墙壁:

  1. 总和检查:它证明了无论顺序如何,将所有跳跃相加得到的总距离都是相同的。
  2. 交换测试:它证明了如果交换两个相邻的跳跃,只有一个特定的落点会发生变化;其余部分保持不变。
  3. 新位置:它精确计算了交换后蚱蜢落下的位置。
  4. 极大性逻辑:它证明了一条巧妙的规则:“如果我们拥有最佳可能的顺序,并且被迫交换两个跳跃,那么新的落点也必须是一个禁地。”

这四个部分就像一套完美建造、经过检查并认证的砖块。它们在数学上是坚实的。

人工智能做错的部分(缺失的部分):
机器人未能搭建屋顶。主要定理(即安全顺序存在的最终证明)以 sorry 结束。

本文解释说,机器人知道如何交换跳跃,也知道交换会产生“禁地”落点。但它无法将全局计数论证的要点串联起来。

  • 类比:想象机器人找到了 100 种不同的交换跳跃的方式,且每次交换都指向一个“禁地”落点。要赢得游戏,你需要证明这 100 个落点彼此互不相同,并且它们的数量如此之多,以至于在“禁地清单”上已经无处可容。
  • 机器人卡在了这里。它无法将这些分散的禁地落点组织成一个连贯的单一论证,即:“看,禁地落点太多,无法全部塞进清单里,因此我们的假设必然是错误的,一条安全的路径必然存在。”

重要启示

本文关注的并非数学是否为真(它是真的),而是我们如何信任人工智能。

作者利用这个案例揭示了一个关键局限:人工智能在检查细微的局部细节方面可能非常出色,但可能会无法洞察大局。

人工智能生成的文件看起来像是一个证明,因为它包含已验证的辅助引理。但由于主要结论依赖于 sorry(占位符),它并不是一个完成的证明。本文警告我们,当人工智能协助数学工作时,我们不能仅仅查看“已验证”的绿色对勾。我们必须审视整体结构,看看最重要的部分是否真正完成,还是仅仅被一张便签覆盖。

简而言之:人工智能构建了一套完美的工具来解决这个谜题,但它无法将最后一块拼图拼合起来。本文是一个警告:在信任人工智能的工作之前,务必检查那些“便签”。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →