paperbot · PL 论文追踪

全部论文 待读 收藏

P2 An Analysis of Tennenbaum's Theorem in Constructive Type Theory

构造类型论中 Tennenbaum 定理的分析
LMCS vol.Volume 20, Issue 12024匹配度 2/10 · 该论文属于构造类型论、可计算性理论与 Coq 机器化证明,虽与形式化验证大类相关,但用户画像的核心是 LLM/Agent 与静态分析、浮点程序分析、贝叶斯程序分析的交叉,本文并未涉及这些方向。引用 0 inbox
Marc Hermes, Dominik Kirst
crossref: 2026-09-10

AI 速览

一句话:在构造类型论中重访、推广并机器化验证 Tennenbaum 定理,并揭示经典证明在假设与结论上的差异。

Tennenbaum 定理指出,Peano 算术(PA)的可数模型中,若算术运算可计算,则模型必为标准自然数模型。本文以构造类型论为框架重访、分析并推广该定理。该框架支持可计算性理论的合成方法:构造类型论中可定义的函数在外部均可证可计算;作者又假设一版 Church 论题,即自然数上任一函数都可由 PA 公式表示,将这一视角内化,为严格的可计算性论证提供抽象设置。基于文献中的经典证明,作者构造化若干证明,并给出一版本质上构造性的 Tennenbaum 定理表述;构造设定还凸显经典证明在假设与结论上的差异。全部版本均在 Coq 中机器化验证。

问题
如何以构造性方式重访、分析并推广 Tennenbaum 定理,并厘清经典证明在假设与结论上的差异。
方法
以构造类型论为统一框架,采用合成可计算性视角,并通过假设一版 Church 论题将可计算性论证内化,最后用 Coq 机器化所有证明。
评估
对文献中的多个经典证明进行构造化重述,并给出一版本质上构造性的证明,在 Coq 中统一形式化验证并比较其假设与结论。
原文摘要(Abstract)

Tennenbaum's theorem states that the only countable model of Peano arithmetic (PA) with computable arithmetical operations is the standard model of natural numbers. In this paper, we use constructive type theory as a framework to revisit, analyze and generalize this result. The chosen framework allows for a synthetic approach to computability theory, exploiting that, externally, all functions definable in constructive type theory can be shown computable. We then build on this viewpoint, and furthermore internalize it by assuming a version of Church's thesis, which expresses that any function on natural numbers is representable by a formula in PA. This assumption provides for a conveniently abstract setup to carry out rigorous computability arguments, even in the theorem's mechanization. Concretely, we constructivize several classical proofs and present one inherently constructive rendering of Tennenbaum's theorem, all following arguments from the literature. Concerning the classical proofs in particular, the constructive setting allows us to highlight differences in their assumptions and conclusions which are not visible classically. All versions are accompanied by a unified mechanization in the Coq proof assistant.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2771,
  title = {An Analysis of Tennenbaum's Theorem in Constructive Type Theory},
  author = {Marc Hermes and Dominik Kirst},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 20, Issue 1},
  year = {2024},
  doi = {10.46298/lmcs-20(1:19)2024}
}