Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Operational Semantics and Program Equivalence

Andrew M. PittsContact Information

(5)  Cambridge University Computer Laboratory, Cambridge, CB2 3QG, UK
Abstract
This tutorial paper discusses a particular style of operational semantics that enables one to give a ‘syntax-directed’ inductive definition of termination which is very useful for reasoning about operational equivalence of programs. We restrict attention to contextual equivalence of expressions in the ML family of programming languages, concentrating on functions involving local state. A brief tour of structural operational semantics culminates in a structural definition of termination via an abstract machine using ‘frame stacks’. Applications of this to reasoning about contextual equivalence are given.

Contact Information Andrew M. Pitts
Email: Andrew.Pitts@cl.cam.ac.uk
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Referenced by
2 newer articles

  1. Ortin, Francisco (2007) . IEEE Transactions on Education 50(3)
    [CrossRef]
  2. SCHMIDT-SCHAUSS, MANFRED (2008) Safety of Nöcker's strictness analysis. Journal of Functional Programming 18(4)
    [CrossRef]
Remote Address: 38.107.191.108 • Server: mpweb05
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)