Skip to main content
Erschienen in:
Buchtitelbild

Open Access 2020 | OriginalPaper | Buchkapitel

Soundness Conditions for Big-Step Semantics

verfasst von : Francesco Dagnino, Viviana Bono, Elena Zucca, Mariangiola Dezani-Ciancaglini

Erschienen in: Programming Languages and Systems

Verlag: Springer International Publishing

loading …

We propose a general proof technique to show that a predicate is sound, that is, prevents stuck computation, with respect to a big-step semantics. This result may look surprising, since in big-step semantics there is no difference between non-terminating and stuck computations, hence soundness cannot even be expressed. The key idea is to define constructions yielding an extended version of a given arbitrary big-step semantics, where the difference is made explicit. The extended semantics are exploited in the meta-theory, notably they are necessary to show that the proof technique works. However, they remain transparent when using the proof technique, since it consists in checking three conditions on the original rules only, as we illustrate by several examples.

download
DOWNLOAD
print
DRUCKEN
Metadaten
Titel
Soundness Conditions for Big-Step Semantics
verfasst von
Francesco Dagnino
Viviana Bono
Elena Zucca
Mariangiola Dezani-Ciancaglini
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-44914-8_7