2018
DOI: 10.1007/978-3-319-94205-6_25
|View full text |Cite
|
Sign up to set email alerts
|

Superposition with Datatypes and Codatatypes

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 nonbranching codatatypes. They take into account … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 21 publications
0
5
0
Order By: Relevance
“…Theorem 19 The following properties are equivalent: Proof To show that (iii) implies (i), assume that (Inf , Red ) is statically refutationally complete. That is, the property…”
Section: Lemma 18mentioning
confidence: 99%
See 1 more Smart Citation
“…Theorem 19 The following properties are equivalent: Proof To show that (iii) implies (i), assume that (Inf , Red ) is statically refutationally complete. That is, the property…”
Section: Lemma 18mentioning
confidence: 99%
“…Infinitary inference rules are also useful to reason about the theory of datatypes and codatatypes. Superposition with (co)datatypes [ 19 ] includes n -ary Acycl and Uniq rules, which had to be restricted and complemented with axioms so that they could be implemented in Vampire [ 27 ]. In Zipperposition, it would be possible to support the rules in full generality, eliminating the need for the axioms.…”
Section: Prover Architecturesmentioning
confidence: 99%
“…The Zipperposition prover [9] performs this enumeration in an extended DISCOUNT loop. Another instance of infinitary inferences is the n-ary Acycl and Uniq rules of superposition with (co)datatypes [14]. Abstractly, a Zipperposition loop prover ZL operates on states T | P | Y | A, where T is organized as a finite set of possibly infinite sequences (ι i ) i of inferences, and P, Y, A are as in DL.…”
Section: Delayedmentioning
confidence: 99%
“…The work that comes close to algorithmic proof search is the system CIRC [64], but it cannot handle general coinductive predicates and corecursive programming. Inductive and coinductive data types are also being added to SMT solvers [23,63]. However, both CIRC and SMT solving are inherently based on classical logic and are therefore not suited to situations where proof objects are relevant, like programming, type class inference or (dependent) type theory.…”
Section: Conclusion Related Work and The Futurementioning
confidence: 99%