On Algebraic Abstractions for Concurrent Separation Logics (artefact)
Creators
- 1. IMDEA Software Institute
- 2. Nomadic Labs
Description
This artefact is a companion to the paper:
František Farka, Aleksandar Nanevski, Anindya Banerjee, Germán Andrés Delbianco, and Ignacio Fábregas. 2021. On Algebraic Abstractions for Concurrent Separation Logics. Proc. ACM Program. Lang. 5, POPL, Article 5 (January 2021), 32 pages. https://doi.org/10.1145/3434286
The artefact contains Coq sources of the developments presented in the submission. The artefact supports the developments paper in both a theoretical and practical way. First, it provides a complete bottom-up mechanization of partial commutative monoids (PCM), separating relations, PCM morphisms, and the related constructions. The artefact formalizes all the concepts defined in the paper, Secondly, the artifact demonstrate practical utilisation of the theory of PCMs.
Using FCSL (Nanevski et al, 2019) as the opaque type theory, the artefact provides mechanical verification of Ticket lock, the running example developed in the paper. The artefact also contains additional examples that the main body submission does not discuss.
Files
README.pdf
Files
(1.5 GB)
Name | Size | Download all |
---|---|---|
md5:fb1906d7b41ce796c8ef80cc3f02df51
|
1.5 GB | Download |
md5:9b996426086cd71ff26cabc5bf7a259b
|
215.4 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Journal article: 10.1145/3434286 (DOI)
- Preprint: arXiv:2010.12686 (arXiv)