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

Datatypes with Shared Selectors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 23 publications
0
8
0
Order By: Relevance
“…There are several directions for further research that we plan to explore. First, we plan to continue to prove that more important theories are strongly polite, with an eye to recent extensions of the datatypes theory, namely datatypes with shared selectors [23] and co-datatypes [22]. Second, we envision to further investigate the possibility to prove politeness using superposition-based satisfiability procedures.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…There are several directions for further research that we plan to explore. First, we plan to continue to prove that more important theories are strongly polite, with an eye to recent extensions of the datatypes theory, namely datatypes with shared selectors [23] and co-datatypes [22]. Second, we envision to further investigate the possibility to prove politeness using superposition-based satisfiability procedures.…”
Section: Resultsmentioning
confidence: 99%
“…Detailed information on this theory, including a decision procedure and related work, can be found in [4]. Later work extends this procedure to handle shared selectors [23] and co-datatypes [22]. More recent approaches for solving formulas about datatypes use, e.g., theorem provers [15], variant satisfiability [12,19], and reduction-based decision procedures [1,6,13].…”
Section: Related Workmentioning
confidence: 99%
“…in the original theory where s is a term of sort Int. In more detail, for a datatype term d, we write is C (d) to denote the discriminator predicate, which is satisfied exactly when d is interpreted as a datatype value whose top constructor is C. We write sel σ,n (d) to denote a shared selector [28] applied to d, interpreted as the n th child of d with sort σ if one exists, and as an arbitrary element of σ otherwise. These symbols are used for constructing blocking constraints.…”
Section: Introductionmentioning
confidence: 99%
“…We will use these datatypes as a running example. For a datatype term t, we write is C (t) to denote the discriminator predicate that is satisfied exactly when t is interpreted as a datatype whose top constructor is C. We write sel τ n (t) to denote a shared selector [15] applied to t, interpreted as the n th child of t with type τ if one exists, and interpreted as an arbitrary element of τ otherwise. A term consisting of zero or more consecutive nested applications of shared selectors applied to a term t is a shared selector chain (for t).…”
Section: Introductionmentioning
confidence: 99%