20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05)
DOI: 10.1109/lics.2005.15
|View full text |Cite
|
Sign up to set email alerts
|

Eager Normal Form Bisimulation

Abstract: Abstract. Normal form bisimulation is a powerful theory of program equivalence, originally developed to characterize Lévy-Longo tree equivalence and Boehm tree equivalence. It has been adapted to a range of untyped, higher-order calculi, but types have presented a difficulty. In this paper, we present an account of normal form bisimulation for types, including recursive types. We develop our theory for a continuation-passing style calculus, Jump-With-Argument (JWA), where normal form bisimilarity takes a very … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
67
0

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 47 publications
(68 citation statements)
references
References 22 publications
1
67
0
Order By: Relevance
“…In this respect, RTSs are again similar to normal form bisimulations [21,34], which are sometimes easier to prove congruent in their non-η-supporting formulations. There are known ways to close normal form bisimulations over η-equivalence by complicating the definition of consistency, and it is possible that we could adapt such techniques to work for RTSs.…”
Section: Related Work and Discussionmentioning
confidence: 84%
See 2 more Smart Citations
“…In this respect, RTSs are again similar to normal form bisimulations [21,34], which are sometimes easier to prove congruent in their non-η-supporting formulations. There are known ways to close normal form bisimulations over η-equivalence by complicating the definition of consistency, and it is possible that we could adapt such techniques to work for RTSs.…”
Section: Related Work and Discussionmentioning
confidence: 84%
“…From normal form (or open) bisimulations [32,21,34,22,23], we take the idea of treating unknown equivalent functions as black boxes. In particular, our expression equivalence relation E, which deals explicitly with the possibility (in its third disjunct) that related terms may get stuck by calling unknown functions, is highly reminiscent of the formulation of normal form bisimulations.…”
Section: Related Work and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…One is game semantics using pointers [10], a form of denotational semantics that has been widely adapted successfully adapted to many language features, including general references [3,27], control operators [19], exceptions [20] and polymorphism [22,23]. The other is open (aka normal form) bisimulation [28], a convenient operational technique for establishing observational equivalences in various settings [13,24,25,26,29], based on a transition system constructed from the syntax of the calculus.…”
Section: Introductionmentioning
confidence: 99%
“…Normal form bisimulation-also known as open (applicative) bisimulationoriginated as a coinductive way of describing Lévy-Longo tree equivalence for the lazy λ-calculus [1], and has subsequently been extended to call-by-name, call-by-value, nondeterminism, aspects, storage, and control [2][3][4][5][6][7].…”
Section: Introductionmentioning
confidence: 99%