MoSeL: a general, extensible modal framework for interactive proofs in separation logic - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

MoSeL: a general, extensible modal framework for interactive proofs in separation logic

Résumé

A number of tools have been developed for carrying out separation-logic proofs mechanically using an interactive proof assistant. One of the most advanced such tools is the Iris Proof Mode (IPM) for Coq, which offers a rich set of tactics for making separation-logic proofs look and feel like ordinary Coq proofs. However, IPM is tied to a particular separation logic (namely, Iris), thus limiting its applicability. In this paper, we propose MoSeL, a general and extensible Coq framework that brings the benefits of IPM to a much larger class of separation logics. Unlike IPM, MoSeL is applicable to both affine and linear separation logics (and combinations thereof), and provides generic tactics that can be easily extended to account for the bespoke connectives of the logics with which it is instantiated. To demonstrate the effectiveness of MoSeL, we have instantiated it to provide effective tactical support for interactive and semi-automated proofs in six very different separation logics.
Fichier principal
Vignette du fichier
krebbers2018mosel.pdf (834.18 Ko) Télécharger le fichier
mosel-final.zip (1.87 Mo) Télécharger le fichier
Origine : Publication financée par une institution
Loading...

Dates et versions

hal-01898522 , version 1 (18-10-2018)

Identifiants

Citer

Robbert Krebbers, Jacques-Henri Jourdan, Ralf Jung, Joseph Tassarotti, Jan-Oliver Kaiser, et al.. MoSeL: a general, extensible modal framework for interactive proofs in separation logic. International Conference on Functional Programming (ICFP 2018), ACM, Sep 2018, St Louis, MO, United States. pp.77, ⟨10.1145/3236772⟩. ⟨hal-01898522⟩
98 Consultations
130 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More