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/695Markdown
[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/695BibTeX
@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/}
}