FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
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: