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

被引:6
|
作者
Near, Joseph P. [1 ]
Byrd, William E. [1 ]
Friedman, Daniel P. [1 ]
机构
[1] Indiana Univ, Bloomington, IN 47405 USA
来源
关键词
D O I
10.1007/978-3-540-89982-2_26
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present alpha leanTAP, a declarative tableau-based theorem prover written as a pure relation. Like leanTAP, on which it is based, alpha leanTAP can prove ground theorems in first-order classical logic. Since it is declarative, alpha 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 alpha leanTAP, beginning with a translation of leanTAP into alpha 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.
引用
收藏
页码:238 / 252
页数:15
相关论文
共 50 条
  • [1] iProver - An instantiation-based theorem prover for first-order logic
    Korovin, Konstantin
    [J]. AUTOMATED REASONING, PROCEEDINGS, 2008, 5195 : 292 - 298
  • [2] A model generation based theorem prover MGTP for first-order logic
    Hasegawa, Ryuzo
    Fujita, Hiroshi
    Koshimura, Miyuki
    Shirai, Yasuyuki
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2002, 2408 (PART2): : 178 - 213
  • [3] A model generation based theorem prover MGTP for first-order logic
    Hasegawa, R
    Fujita, H
    Koshimura, M
    Shirai, Y
    [J]. COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT II: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2408 : 178 - 213
  • [4] A focusing inverse method theorem prover for first-order linear logic
    Chaudhuri, K
    Pfenning, F
    [J]. AUTOMATED DEDUCTION - CADE-20, PROCEEDINGS, 2005, 3632 : 69 - 83
  • [5] Programming and verifying a declarative first-order prover in Isabelle/HOL
    Jensen, Alexander Birch
    Larsen, John Bruntse
    Schlichtkrull, Anders
    Villadsen, Jorgen
    [J]. AI COMMUNICATIONS, 2018, 31 (03) : 281 - 299
  • [6] CSE_E 1.0: An Integrated Automated Theorem Prover for First-Order Logic
    Cao, Feng
    Xu, Yang
    Liu, Jun
    Chen, Shuwei
    Ning, Xinran
    [J]. SYMMETRY-BASEL, 2019, 11 (09):
  • [7] An extension rule based first-order theorem prover
    Wu, Xia
    Sun, Jigui
    Hou, Kun
    [J]. KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, 2006, 4092 : 514 - 524
  • [8] Connecting a logical framework to a first-order logic prover
    Abel, A
    Coquand, T
    Norell, U
    [J]. FRONTIERS OF COMBINING SYSTEMS, PROCEEDINGS, 2005, 3717 : 285 - 301
  • [9] MleanCoP: A Connection Prover for First-Order Modal Logic
    Otten, Jens
    [J]. AUTOMATED REASONING, IJCAR 2014, 2014, 8562 : 269 - 276
  • [10] Can a higher-order and a first-order theorem prover cooperate?
    Benzmüller, C
    Sorge, V
    Jamnik, M
    Kerber, M
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3452 : 415 - 431