Skip to search boxSkip to navigationSkip to main content

The impact of higher-order state and control effects on local relational reasoning

  • Derek Dreyer
    ,
  • Georg Neis
    ,
  • Lars Birkedal
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Journal (Volume, Issue Number)

Journal of Functional Programming (Volume 22, Issue 4-5)

Publication milestones

  • Published - 2012

Publication status

Published - 2012

ISSN

0956-7968

Publication IDs

  • Scopus: 84865320604

Abstract

Reasoning about program equivalence is one of the oldest problems in semantics. In recent years, useful techniques have been developed, based on bisimulations and logical relations, for reasoning about equivalence in the setting of increasingly realistic languages—languages nearly as complex as ML or Haskell. Much of the recent work in this direction has considered the interesting representation independence principles enabled by the use of local state, but it is also important to understand the principles that powerful features like higher-order state and control effects disable. This latter topic has been broached extensively within the framework of game semantics, resulting in what Abramsky dubbed the “semantic cube”: fully abstract game-semantic characterizations of various axes in the design space of ML-like languages. But when it comes to reasoning about many actual examples, game semantics does not yet supply a useful technique for proving equivalences.

Publication metrics

PlumX

Captures
27
Citations
66