Deriving Proof Rules Form Continuations Semantics
Résumé
We claim that the continuation style semantics of a programming language can provide a starting point for constructing a proof system for that language. The basic idea is to see weakest precondition as a particular instance of continuation style semantics, hence to interpret correctness assertions (e.g. Hoare triples {p}C{r}) as inequalities over continuations. This approach also shows a correspondence between labels in a program and annotations.
Nous montrons comment la sémantique par continuations peut servir de point de départ pour construire un système de preuves pour ce langage. L'idée clé est de voir la plus faible précondition comme une sémantique par continuations particulière, puis d'interpréter les assertions à la Hoare ({p}C{r}) comme des inégalités portant sur les continuations. Cette approche permet également d'établir une correspondance entre étiquettes dans un programme et annotations.
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...