Limitations of Applicative Bisimulation (Preliminary Report)

Research output: Contribution to journalConference articlepeer-review

Abstract

We present a series of examples that illuminate an important aspect of the semantics of higher-order functions with local state. Namely that certain behaviour of such functions can only be observed by providing them with arguments that contain the functions themselves. This provides evidence for the necessity of complex conditions for functions in modern semantics for state, such as logical relations and Kripke-like bisimulations, where related functions are applied to related arguments (that may contain the functions). It also suggests that simpler semantics, such as those based on applicative bisimulations where functions are applied to identical arguments, would not scale to higher-order languages with local state.

Original languageEnglish
JournalDagstuhl Seminar Proceedings
Volume10351
Publication statusPublished - 2010
EventModelling, Controlling and Reasoning About State 2010 - Wadern, Germany
Duration: 29 Aug 20103 Sept 2010

Bibliographical note

Publisher Copyright:
© 2010 Dagstuhl Seminar Proceedings. All rights reserved.

Keywords

  • higher-order functions
  • Imperative languages
  • local state

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Control and Systems Engineering

Fingerprint

Dive into the research topics of 'Limitations of Applicative Bisimulation (Preliminary Report)'. Together they form a unique fingerprint.

Cite this