2005
DOI: 10.1145/1095430.1081740
|View full text |Cite
|
Sign up to set email alerts
|

Relational analysis of algebraic datatypes

Abstract: We present a technique that enables the use of finite model finding to check the satisfiability of certain formulas whose intended models are infinite. Such formulas arise when using the language of sets and relations to reason about structured values such as algebraic datatypes. The key idea of our technique is to identify a natural syntactic class of formulas in relational logic for which reasoning about infinite structures can be reduced to reasoning about finite structures. As a result, when a formula belo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
13
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(14 citation statements)
references
References 37 publications
1
13
0
Order By: Relevance
“…Based on this notion we show soundness of the method for specifications of free data types with compatible operation definitions. We extend results by Kuncak and Jackson [20] who give an approach of utilizing model finding for the analysis of term algebras, where the language is restricted to selectors only. Dunets et al [10] was the first step toward extending the language with arbitrary functions which however was restricted to a very special class of definitions of recursive functions on freely generated data types only.…”
supporting
confidence: 56%
See 4 more Smart Citations
“…Based on this notion we show soundness of the method for specifications of free data types with compatible operation definitions. We extend results by Kuncak and Jackson [20] who give an approach of utilizing model finding for the analysis of term algebras, where the language is restricted to selectors only. Dunets et al [10] was the first step toward extending the language with arbitrary functions which however was restricted to a very special class of definitions of recursive functions on freely generated data types only.…”
supporting
confidence: 56%
“…the constant nil and the function cons : elem × list → list for lists. Here we refer to the work of Kuncak and Jackson [20]. We adopt their ideas to generate structures in Alloy which correspond to term algebras.…”
Section: Generating Models Of Free Data Types In Alloymentioning
confidence: 99%
See 3 more Smart Citations