A step-indexed Kripke Model of Hidden State - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Article Dans Une Revue Mathematical Structures in Computer Science Année : 2013

A step-indexed Kripke Model of Hidden State

Résumé

Frame and anti-frame rules have been proposed as proof rules for modular reasoning about programs. Frame rules allow one to hide irrelevant parts of the state during verification, whereas the anti-frame rule allows one to hide local state from the context. We discuss the semantic foundations of frame and anti-frame rules, and present the first sound model for Charguéraud and Pottier's type and capability system including both of these rules. The model is a possible worlds model based on the operational semantics and step-indexed heap relations, and the worlds are given by a recursively defined metric space. We also extend the model to account for Pottier's generalized frame and anti-frame rules, where invariants are generalized to families of invariants indexed over preorders. This generalization enables reasoning about some well-bracketed as well as (locally) monotone uses of local state.
Fichier principal
Vignette du fichier
sikmhs.pdf (438.52 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00772757 , version 1 (11-01-2013)

Identifiants

  • HAL Id : hal-00772757 , version 1

Citer

Jan Schwinghammer, Lars Birkedal, François Pottier, Bernhard Reus, Kristian Støvring, et al.. A step-indexed Kripke Model of Hidden State. Mathematical Structures in Computer Science, 2013, 23 (1), pp.1--54. ⟨hal-00772757⟩
130 Consultations
184 Téléchargements

Partager

Gmail Facebook X LinkedIn More