Relational reasoning for recursive types and references

21Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a local relational reasoning method for reasoning about contextual equivalence of expressions in a λ-calculus with recursive types and general references. Our development builds on the work of Benton and Leperchey, who devised a nominal semantics and a local relational reasoning method for a language with simple types and simple references. Their method uses a parameterized logical relation. Here we extend their approach to recursive types and general references. For the extension, we build upon Pitts' and Shinwell's work on relational reasoning about recursive types (but no references) in nominal semantics. The extension is non-trivial because of general references (higher-order store) and makes use of some new ideas for proving the existence of the parameterized logical relation and for the choice of parameters. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Bohr, N., & Birkedal, L. (2006). Relational reasoning for recursive types and references. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4279 LNCS, pp. 79–96). Springer Verlag. https://doi.org/10.1007/11924661_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free