Full abstraction, i.e. that a function preserves equivalence from source to target, has been used extensively as a correctness criterion for mappings between models of computation. I here show that with fixed equivalences, fully abstract functions almost always exist. Also, with the function and one of the equivalences fixed the other equivalence can almost always be found. 1
A programming language is viewed as a language for expressing “instructions” for a computation to be...
Inspired by a question of Riecke, we consider the interaction of totality and full abstraction, aski...
What does it mean that an encoding is fully abstract? What does it not mean? In this position paper,...
Abstract: Abstraction mappings are one of the major tools used to construct correctness proofs for c...
Completeness is a desirable, although uncommon, property of abstract interpretations, formalizing th...
Completeness is a desirable, although uncommon, property of abstract interpretations, formalizing th...
Abstract interpretation is very useful for program analysis, because it provides a (sound) over-appr...
The Full Abstraction Problem for PCF [23, 20, 7, 11] is one of the longest-standing problems in the ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
AbstractWe consider issues related to the expressive power of the programming language FP. In partic...
AbstractThis paper presents a tentative theory of programming language expressiveness based on reduc...
Completeness in abstract interpretation is an ideal situation where the abstract semantics is able ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
We study two notions of expressiveness, which have appeared in abstraction theory for model checking...
Usually, abstract model checking is not strongly preserving: it may well exist a temporal specificat...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
Inspired by a question of Riecke, we consider the interaction of totality and full abstraction, aski...
What does it mean that an encoding is fully abstract? What does it not mean? In this position paper,...
Abstract: Abstraction mappings are one of the major tools used to construct correctness proofs for c...
Completeness is a desirable, although uncommon, property of abstract interpretations, formalizing th...
Completeness is a desirable, although uncommon, property of abstract interpretations, formalizing th...
Abstract interpretation is very useful for program analysis, because it provides a (sound) over-appr...
The Full Abstraction Problem for PCF [23, 20, 7, 11] is one of the longest-standing problems in the ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
AbstractWe consider issues related to the expressive power of the programming language FP. In partic...
AbstractThis paper presents a tentative theory of programming language expressiveness based on reduc...
Completeness in abstract interpretation is an ideal situation where the abstract semantics is able ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
We study two notions of expressiveness, which have appeared in abstraction theory for model checking...
Usually, abstract model checking is not strongly preserving: it may well exist a temporal specificat...
A programming language is viewed as a language for expressing “instructions” for a computation to be...
Inspired by a question of Riecke, we consider the interaction of totality and full abstraction, aski...
What does it mean that an encoding is fully abstract? What does it not mean? In this position paper,...