Reasoning about deterministic concurrent functional i/o

  • Authors:
  • Malcolm Dowse;Andrew Butterfield;Marko van Eekelen

  • Affiliations:
  • Trinity College Dublin, Ireland;Trinity College Dublin, Ireland;University of Nijmegen, The Netherlands

  • Venue:
  • IFL'04 Proceedings of the 16th international conference on Implementation and Application of Functional Languages
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper develops a language for reasoning about concurrent functional I/O. We assume that the API is specified as state-transformers on a single world state. We then prove that under certain conditions evaluation in this language is deterministic, and give some examples. All properties were machine-verified using the Sparkle proof-assistant and using Core-Clean as a meta-language.