Temporary Read-Only Permissions for Separation Logic

Arthur Charguéraud 1, 2 François Pottier 3
1 TOCCATA - Formally Verified Programs, Certified Tools and Numerical Computations
LRI - Laboratoire de Recherche en Informatique, Inria Saclay - Ile de France
2 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : We present an extension of Separation Logic with a general mechanism for temporarily converting any assertion (or "permission") to a read-only form. No accounting is required: our read-only permissions can be freely duplicated and discarded. We argue that, in circumstances where mutable data structures are temporarily accessed only for reading, our read-only permissions enable more concise specifications and proofs. The metatheory of our proposal is verified in Coq.
Document type :
Conference papers
Complete list of metadatas

https://hal.inria.fr/hal-01408657
Contributor : Arthur Charguéraud <>
Submitted on : Monday, January 30, 2017 - 4:46:20 PM
Last modification on : Thursday, October 3, 2019 - 2:04:03 PM

File

readonlysep.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01408657, version 2

Citation

Arthur Charguéraud, François Pottier. Temporary Read-Only Permissions for Separation Logic. Proceedings of the 26th European Symposium on Programming (ESOP 2017), Apr 2017, Uppsala, Sweden. ⟨hal-01408657v2⟩

Share

Metrics

Record views

518

Files downloads

300