Logical bisimulations and functional languages

Davide Sangiorgi, Naoki Kobayashi, Eijiro Sumii

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Citations (Scopus)

Abstract

Developing a theory of bisimulation in higher-order languages can be hard. Particularly challenging can be the proof of congruence and, related to this, enhancements of the bisimulation proof method with "up-to context" techniques. We present logical bisimulations, a form of bisimulation for higherorder languages, in which the bisimulation clause is somehow reminiscent of logical relations. We consider purely functional languages, in particular untyped call-by-name and call-by-value lambda-calculi, and, in each case: we present the basic properties of logical bisimilarity, including congruence; we show that it coincides with contextual equivalence; we develop some up-to techniques, including up-to context, as examples of possible enhancements of the associated bisimulation method.

Original languageEnglish
Title of host publicationInternational Symposium on Fundamentals of Software Engineering - International Symposium, FSEN 2007, Proceedings
Pages364-379
Number of pages16
Publication statusPublished - 2007 Dec 1
Event2nd IPM International Symposium on Fundamentals of Software Engineering, FSEN 2007 - Tehran, Iran, Islamic Republic of
Duration: 2007 Apr 172007 Apr 19

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4767 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other2nd IPM International Symposium on Fundamentals of Software Engineering, FSEN 2007
CountryIran, Islamic Republic of
CityTehran
Period07/4/1707/4/19

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'Logical bisimulations and functional languages'. Together they form a unique fingerprint.

  • Cite this

    Sangiorgi, D., Kobayashi, N., & Sumii, E. (2007). Logical bisimulations and functional languages. In International Symposium on Fundamentals of Software Engineering - International Symposium, FSEN 2007, Proceedings (pp. 364-379). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 4767 LNCS).