2019
DOI: 10.1007/978-3-030-17127-8_6
|View full text |Cite
|
Sign up to set email alerts
|

A Complete Normal-Form Bisimilarity for State

Abstract: We present a sound and complete bisimilarity for an untyped λ-calculus with higher-order local references. Our relation compares values by applying them to a fresh variable, like normal-form bisimilarity, and it uses environments to account for the evolving store. We achieve completeness by a careful treatment of evaluation contexts comprising open stuck terms. This work improves over Støvring and Lassen's incomplete environment-based normal-form bisimilarity for the λρ-calculus, and confirms, in relatively el… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
20
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(20 citation statements)
references
References 20 publications
0
20
0
Order By: Relevance
“…In order to enable computation with such names, configurations contain an environment γ, which is a mapping from the relevant names to the corresponding higher-order values or evaluation contexts. We find similar notions of such environments in eager normal-form bisimulations [8], [9] and in environmental bisimulations [10], [11], [12]. Their presence is an obstacle to naive compositional reasoning, as shown by the In order to prove the terms equivalent, we might want to prove the equivalence of inc with dec and that of get with nget separately.…”
Section: Introductionmentioning
confidence: 77%
See 1 more Smart Citation
“…In order to enable computation with such names, configurations contain an environment γ, which is a mapping from the relevant names to the corresponding higher-order values or evaluation contexts. We find similar notions of such environments in eager normal-form bisimulations [8], [9] and in environmental bisimulations [10], [11], [12]. Their presence is an obstacle to naive compositional reasoning, as shown by the In order to prove the terms equivalent, we might want to prove the equivalence of inc with dec and that of get with nget separately.…”
Section: Introductionmentioning
confidence: 77%
“…This is largely an orthogonal concern to capturing the shape of potential interactions in each case. It can be handled by introducing a special class of "inconsistent" worlds that guarantee non-termination in any future, as in [16], [19], [9].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Typed enf-bisimulations, for a language without store and in controlpassing style, have been introduced in [24]. Fully-abstract enf-bisimulations are presented in [7] for a language with state only, corresponding to an untyped version of HOS. Earlier works in this strand include [17,29].…”
Section: Related Workmentioning
confidence: 99%
“…Several methods have been proposed to establish contextual equivalence of sequential programs that include higher-order and stateful computation, including the abovementioned game semantics, (step-indexed Kripke) logical relations [21], [22], dedicated forms of bisimulations designed on top of an operational semantics of the languages [32], [33], [34], [35], [36]. Works like [23] or algorithmic game semantics [37], aim at automatically establishing contextual equivalences, by relying on model-checking techniques.…”
Section: Related Work and Conclusionmentioning
confidence: 99%