Abstract
Partial functions are abundant in mathematics and programme specifications. Unfortunately, their importance has been mostly ignored in automated theorem proving. In this article, we develop a theorem proving strategy for Partial Classical Logic (PCL). Proof search takes place in Kleene Logic.We show that PCL theories can be translated into equivalent sets of formulas in Kleene logic. For proof search, we use a three-valued adaptation of geometric resolution. We prove that the calculus is sound and complete.
Original language | English |
---|---|
Pages (from-to) | 509-548 |
Number of pages | 40 |
Journal | Journal of Logic and Computation |
Volume | 27 |
Issue number | 2 |
DOIs | |
Publication status | Published - Mar 2017 |
Externally published | Yes |
Keywords
- Automated theorem proving
- Finite model search
- Partial functions
- Sequent calculus
- Three-valued logic
ASJC Scopus subject areas
- Theoretical Computer Science
- Software
- Arts and Humanities (miscellaneous)
- Hardware and Architecture
- Logic