IMP with exceptions over decorated logic - Archive ouverte HAL
Article Dans Une Revue Discrete Mathematics and Theoretical Computer Science Année : 2018

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 (512.47 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

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. Discrete Mathematics and Theoretical Computer Science, 2018, vol. 20 no. 2, ⟨10.23638/DMTCS-20-2-11⟩. ⟨hal-01132831v9⟩

Collections

GENCI
683 Consultations
1253 Téléchargements

Altmetric

Partager

More