From SOS Rules to Proof Principles: An Operational Metatheory for Functional Languages (1997)
| Venue: | In Proc. POPL'97, the 24 th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages |
| Citations: | 17 - 1 self |
BibTeX
@INPROCEEDINGS{Sands97fromsos,
author = {David Sands},
title = {From SOS Rules to Proof Principles: An Operational Metatheory for Functional Languages},
booktitle = {In Proc. POPL'97, the 24 th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
year = {1997},
pages = {428--441},
publisher = {ACM Press}
}
Years of Citing Articles
OpenURL
Abstract
Structural Operational Semantics (SOS) is a widely used formalism for specifying the computational meaning of programs, and is commonly used in specifying the semantics of functional languages. Despite this widespread use there has been relatively little work on the imetatheoryj for such semantics. As a consequence the operational approach to reasoning is considered ad hoc since the same basic proof techniques and reasoning tools are reestablished over and over, once for each operational semantics speciøcation. This paper develops some metatheory for a certain class of SOS language speciøcations for functional languages. We deøne a rule format, Globally Deterministic SOS (gdsos), and establish some proof principles for reasoning about equivalence which are sound for all languages which can be expressed in this format. More speciøcally, if the SOS rules for the operators of a language conform to the syntax of the gdsos format, then ffl a syntactic analogy of continuity holds, which rel...







