Skip to main navigation Skip to search Skip to main content

Formal Foundations of Operational Semantics

  • Jonathan Ford
  • , Ian Alistair Mason

    Research output: Contribution to journalArticlepeer-review

    7 Citations (Scopus)

    Abstract

    In this paper we report on the results of a sophisticated and substantial use of PVS to establish a recent result in operational semantics. The result we establish is a context lemma for operational equivalence for very wide class of programming languages, known as the CIU theorem. The proof uses the annotated holes technique to represent contexts and compute with them. Thus this paper demonstrates that that it is possible to use PVS as a tool in the development of modern operational techniques, and a productive tool at that. The process of formalizing the CIU theorem revealed several gaps in published proof. The proof of the CIU theorem in PVS took approximately six months to develop. The actual machine checked proof involves the proving of around one thousand facts, and takes PVS slightly less than three hours of CPU time running on a Linux machine configured with 2 GBytes of main memory and four 550 MHz Xeon PIII processors.
    Original languageEnglish
    Pages (from-to)161-202
    JournalHigher-Order and Symbolic Computation
    Volume16
    Issue number3
    DOIs
    Publication statusPublished - 2003

    Keywords

    • Computation Theory and Mathematics

    Fingerprint

    Dive into the research topics of 'Formal Foundations of Operational Semantics'. Together they form a unique fingerprint.

    Cite this