首页> 外文会议>Logic programming >αleanTAP: A Declarative Theorem Prover for First-Order Classical Logic
【24h】

αleanTAP: A Declarative Theorem Prover for First-Order Classical Logic

机译:αleanTAP:一阶古典逻辑的说明性定理证明

获取原文
获取原文并翻译 | 示例

摘要

We present αleanTAP, a declarative tableau-based theorem prover written as a pure relation. Like eanTAP, on which it is based, αleanTAP, can prove ground theorems in first-order classical logic. Since it is declarative, αleanTAP, generates theorems and accepts non-ground theorems and proofs. The lack of mode restrictions also allows the user to provide guidance in proving complex theorems and to ask the prover to instantiate non-ground parts of theorems. We present a complete implementation of αleanTAP, beginning with a translation of αleanTAP, into αKanren, an embedding of nominal logic programming in Scheme. We then show how to use a combination of tagging and nominal unification to eliminate the impure operators inherited from αleanTAP,, resulting in a purely declarative theorem prover.
机译:我们介绍αleanTAP,这是一个基于陈述性基于表观的定理证明者,被编写为纯关系。像eanTAP一样,αleanTAP可以证明一阶经典逻辑中的基本定理。由于是声明性的,因此αleanTAP会生成定理并接受非基本定理和证明。缺乏模式限制还允许用户在证明复杂定理时提供指导,并要求证明者实例化定理的非地面部分。我们介绍了αleanTAP的完整实现,首先是将αleanTAP转换为αKanren,这是Scheme中标称逻辑编程的嵌入。然后,我们展示如何使用标记和名义统一的组合来消除从αleanTAP继承的不纯运算符,从而得到纯声明式定理证明者。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号