Download PDFOpen PDF in browser

An Inference Rule for the Acyclicity Property of Term Algebras

13 pagesPublished: June 29, 2018

Abstract

Term algebras are important structures in many areas of mathematics and computer science. Reasoning about their theories in superposition-based first-order theorem provers is made difficult by the acyclicity property of terms, which is not finitely axiomatizable. We present an inference rule that extends the superposition calculus and allows reasoning about term algebras without axioms to describe the acyclicity property. We detail an indexing technique to efficiently apply this rule in problems containing a large number of clauses. Finally we experimentally evaluate an implementation of this extended calculus in the first-order theorem prover Vampire. The results show that this technique is able to find proofs for difficult problems that existing SMT solvers and first-order theorem provers are unable to solve.

Keyphrases: acyclicity, automated theorem proving, inference rule, superposition, term algebra

In: Laura Kovács and Andrei Voronkov (editors). Vampire 2017. Proceedings of the 4th Vampire Workshop, vol 53, pages 20--32

Links:
BibTeX entry
@inproceedings{Vampire17:An_Inference_Rule_for,
  author    = {Simon Robillard},
  title     = {An Inference Rule for the Acyclicity Property of Term Algebras},
  booktitle = {Vampire 2017. Proceedings of the 4th Vampire Workshop},
  editor    = {Laura Kov\textbackslash{}'acs and Andrei Voronkov},
  series    = {EPiC Series in Computing},
  volume    = {53},
  pages     = {20--32},
  year      = {2018},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {https://easychair.org/publications/paper/NVXh},
  doi       = {10.29007/tlw4}}
Download PDFOpen PDF in browser