Skip to Main content Skip to Navigation
New interface
Conference papers

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 metadata
Contributor : Arthur Charguéraud Connect in order to contact the contributor
Submitted on : Monday, January 30, 2017 - 4:46:20 PM
Last modification on : Tuesday, October 25, 2022 - 4:20:55 PM


Files produced by the author(s)


  • HAL Id : hal-01408657, version 2


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⟩



Record views


Files downloads