nanoCoP: Natural Non-Clausal Theorem Proving

Abstract

Most efficient fully automated theorem provers implement proof search calculi that require the input formula to be in a clausal form, i.e. disjunctive or conjunctive normal form. The translation into clausal form introduces a significant overhead to the proof search and modifies the structure of the original formula. Translating a proof in clausal form back into a more readable non-clausal proof of the original formula is not straightforward. This paper presents a non-clausal automated theorem prover for classical first-order logic. It is based on a non-clausal connection calculus and implemented with a few lines of Prolog code. Working entirely on the original structure of the input formula yields not only a speed up of the proof search, but the resulting non-clausal proofs are also shorter.

Cite

Text

Otten. "nanoCoP: Natural Non-Clausal Theorem Proving." International Joint Conference on Artificial Intelligence, 2017. doi:10.24963/IJCAI.2017/695

Markdown

[Otten. "nanoCoP: Natural Non-Clausal Theorem Proving." International Joint Conference on Artificial Intelligence, 2017.](https://mlanthology.org/ijcai/2017/otten2017ijcai-nanocop/) doi:10.24963/IJCAI.2017/695

BibTeX

@inproceedings{otten2017ijcai-nanocop,
  title     = {{nanoCoP: Natural Non-Clausal Theorem Proving}},
  author    = {Otten, Jens},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2017},
  pages     = {4924-4928},
  doi       = {10.24963/IJCAI.2017/695},
  url       = {https://mlanthology.org/ijcai/2017/otten2017ijcai-nanocop/}
}