Skip to main content
QUICK REVIEW

[论文解读] Trakhtenbrot's Theorem in Coq, A Constructive Approach to Finite Model Theory

Dominik Kirst, Dominique Larchey-Wendling|arXiv (Cornell University)|Apr 15, 2020
Logic, programming, and type systems参考文献 20被引用 6
一句话总结

本文在 Coq 中给出了 Trakhtenbrot 定理的构造性、机器可检查的证明,确立了当签名中至少包含一个二元关系或一个二元函数与一个一元关系时,有限一阶满足性(FSAT)是不可判定的。作者通过从有界 Post 对应问题(BPCP)到自定义签名上 FSAT 的多一归约,实现了这一结果,同时在构造性类型理论的综合框架内,证明了一元逻辑的可判定性以及可枚举签名的可枚举性。

ABSTRACT

We study finite first-order satisfiability (FSAT) in the constructive setting of dependent type theory. Employing synthetic accounts of enumerability and decidability, we give a full classification of FSAT depending on the first-order signature of non-logical symbols. On the one hand, our development focuses on Trakhtenbrot's theorem, stating that FSAT is undecidable as soon as the signature contains an at least binary relation symbol. Our proof proceeds by a many-one reduction chain starting from the Post correspondence problem. On the other hand, we establish the decidability of FSAT for monadic first-order logic, i.e. where the signature only contains at most unary function and relation symbols, as well as the enumerability of FSAT for arbitrary enumerable signatures. All our results are mechanised in the framework of a growing Coq library of synthetic undecidability proofs.

研究动机与目标

  • 在依赖类型理论中,提供有限一阶满足性(FSAT)的完全构造性、机器验证的分类。
  • 通过使用有界 Post 对应问题(BPCP)的归约而非图灵机,克服经典证明的局限性,从而在 Coq 中实现更优的机械化支持。
  • 形式化签名变换并以构造性方式处理等式,解决经典处理中常被忽略的细微问题。
  • 在综合不可判定性框架内,确立一阶逻辑中一元逻辑的可判定性以及任意可枚举签名下 FSAT 的可枚举性。

提出的方法

  • 在构造性类型理论中采用综合不可判定性方法,其中所有可定义函数均构造性地可计算,从而确保归约的可计算性。
  • 将每个有界 Post 对应问题(BPCP)实例编码为一个一阶公式,使得当且仅当该公式具有有限模型时,解存在。
  • 通过一系列签名变换,将任意签名逐步简化为最小形式,逐步消除或压缩函数和关系符号。
  • 采用综合方法形式化有限模型和满足性,避免依赖经典集合论模型。
  • 通过 $ullet\square$ 和 $ullet\nabla$ 抽象逻辑连接词,以简化 Coq 中结构定义与证明的流程。
  • 避免使用外部依赖(如 Autosubst 2 和函数扩展性),以确保 Coq 开发的无公理正确性。

实验结果

研究问题

  • RQ1Trakhtenbrot 定理能否在 Coq 等证明助手中,通过从比停机问题更简单的问题归约,以构造性方式证明?
  • RQ2在构造性设定下,有限满足性的确切分类如何依赖于签名中的函数和关系符号?
  • RQ3如何形式化并机械化签名变换,以将复杂签名简化为最小形式,同时保持等满足性?
  • RQ4能否在综合的、构造性框架中,形式化确立一阶逻辑中一元逻辑的可判定性以及可枚举签名下 FSAT 的可枚举性?
  • RQ5在依赖类型理论中,使用综合方法进行不可判定性证明在实践和基础层面有何益处?

主要发现

  • 对于任何包含至少一个二元关系符号,或一个一元关系符号与一个至少二元的函数符号的签名,FSAT 是不可判定的。
  • FSAT 的不可判定性通过从有界 Post 对应问题(BPCP)的多一归约建立,该归约比从停机问题的归约更易于机械化。
  • 对于一元签名(即仅含一元函数和关系或仅含零元关系的签名),FSAT 是可判定的,从而划定了可判定性的精确边界。
  • 对于任意可枚举签名,FSAT 是可枚举的,即存在一个可计算的枚举,列出所有有限满足的公式。
  • 该 Coq 实现包含 10,000 行代码,其中 3,000 行为可重用工具,完全无公理,并已集成到日益增长的综合不可判定性证明库中。
  • 形式化过程包括对解释等式的创新处理以及对签名变换的正式化,这些在经典表述中常被省略或模糊处理。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。