IMP with exceptions over decorated logic - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2017

IMP with exceptions over decorated logic

Burak Ekici

Résumé

In this paper, we facilitate the reasoning about impure programming languages, by annotating terms with " decorations " that describe what computational (side) effect evaluation of a term may involve. In a point-free categorical language, called the " decorated logic " , we formalize the mutable state and the exception effects first separately, exploiting a nice duality between them, and then combined. The combined decorated logic is used as the target language for the denotational semantics of the IMP+Exc imperative programming language, and allows us to prove equivalences between programs written in IMP+Exc. The combined logic is encoded in Coq, and this encoding is used to certify some program equivalence proofs.
Fichier principal
Vignette du fichier
ekici.pdf (454.15 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01132831 , version 1 (18-03-2015)
hal-01132831 , version 3 (09-04-2017)
hal-01132831 , version 4 (10-04-2017)
hal-01132831 , version 5 (13-04-2017)
hal-01132831 , version 6 (15-04-2017)
hal-01132831 , version 7 (21-02-2018)
hal-01132831 , version 8 (19-09-2018)
hal-01132831 , version 9 (12-10-2018)

Identifiants

Citer

Burak Ekici. IMP with exceptions over decorated logic. 2017. ⟨hal-01132831v4⟩
620 Consultations
1025 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More