Superposition with Datatypes and Codatatypes
Authors: Jasmin Christian Blanchette, Nicolas Peltier and Simon Robillard
Paper Information
Title: | Superposition with Datatypes and Codatatypes |
Authors: | Jasmin Christian Blanchette, Nicolas Peltier and Simon Robillard |
Proceedings: | IJCAR Proceedings 9th IJCAR, 2018 |
Editors: | Stephan Schulz, Didier Galmiche and Roberto Sebastiani |
Keywords: | datatypes, codatatypes, superposition, theorem proving, first-order logic |
Abstract: | ABSTRACT. The absence of a finite axiomatization of the first-order theory of datatypes and codatatypes represents a challenge for automatic theorem provers. We propose two approaches to reason by saturation in this theory: one is a conservative theory extension with a finite number of axioms; the other is an extension of the superposition calculus, in conjunction with axioms. Both techniques are refutationally complete with respect to nonstandard models of datatypes and non-branching codatatypes. They take into account the acyclicity of datatype values and the existence and uniqueness of cyclic codatatype values. We implemented them in the first-order prover Vampire and compare them experimentally. |
Pages: | 16 |
Talk: | Jul 16 11:00 (Session 111E: Superposition) |
Paper: |