2005
DOI: 10.1007/11559306_3
|View full text |Cite
|
Sign up to set email alerts
|

Combining Data Structures with Nonstably Infinite Theories Using Many-Sorted Logic

Abstract: Abstract. Most computer programs store elements of a given nature into container-based data structures such as lists, arrays, sets, and multisets. To verify the correctness of these programs, one needs to combine a theory S modeling the data structure with a theory T modeling the elements. This combination can be achieved using the classic Nelson-Oppen method only if both S and T are stably infinite. The goal of this repot is to relax the stable infiniteness requirement. To achieve this goal, we introduce the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

1
106
0

Year Published

2005
2005
2021
2021

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 43 publications
(107 citation statements)
references
References 15 publications
(14 reference statements)
1
106
0
Order By: Relevance
“…However, as we argued, many-sorted logic is not well-suited for working with elaborate combinations of theories, while in a logic with parametric types such combinations are straightforward. In particular, our main result about combination of multiple pairwise disjoint parametric theories, would be difficult even to state in the language of [15]. Yet, the important insight that it is parametricity and not stable infiniteness that justifies Nelson-Oppen cooperation of common solvers is already in [15]; we have given it full expression.…”
Section: Introductionmentioning
confidence: 90%
See 4 more Smart Citations
“…However, as we argued, many-sorted logic is not well-suited for working with elaborate combinations of theories, while in a logic with parametric types such combinations are straightforward. In particular, our main result about combination of multiple pairwise disjoint parametric theories, would be difficult even to state in the language of [15]. Yet, the important insight that it is parametricity and not stable infiniteness that justifies Nelson-Oppen cooperation of common solvers is already in [15]; we have given it full expression.…”
Section: Introductionmentioning
confidence: 90%
“…This corresponds to our requiring that the data structure be a parametric type with flexibility conditions. (More specifically, the "smoothness" and "finite witnessability" parts of politeness correspond to our up-flexibility and downflexibility, the latter being significantly weaker than its counterpart in [15].) The results in [15] can be extended in principle to more than two theories by incremental pairwise combinations.…”
Section: Introductionmentioning
confidence: 92%
See 3 more Smart Citations