Superposition with Datatypes and Codatatypes
Paper in proceeding, 2018

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 nonbranching 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.

Author

Jasmin Christian Blanchette

Max Planck Society

Vrije Universiteit Amsterdam

Nicolas Peltier

Grenoble Alpes University

Simon Robillard

Chalmers, Computer Science and Engineering (Chalmers), Formal methods

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

03029743 (ISSN) 16113349 (eISSN)

Vol. 10900 370-387
978-3-319-94204-9 (ISBN)

9th International Joint Conference on Automated Reasoning, IJCAR 2018 Held as Part of the Federated Logic Conference, FloC 2018
Oxford, United Kingdom,

Subject Categories

Algebra and Logic

Philosophy

Mathematical Analysis

DOI

10.1007/978-3-319-94205-6_25

More information

Latest update

10/11/2018