Abstract
We formalize a trace-based Rely-Guarantee semantics based on the work of Xu et al. The foundation includes an abstract Sequential/While/Parallel programming language equipped with operational semantics designed for concurrent reasoning. Upon this, we build a reasoning infrastructure that includes Rely-Guarantee inversion rules, alongside abstract definitions and standard soundness proofs for both unary and binary settings.
License
Topics
Related publications
- Derrick, J., Edmonds, C., Popescu, A., & Wright, J. (2026). Rely-Guarantee Is Coinductive. Programming Languages and Systems, 220–251. https://doi.org/10.1007/978-3-032-22720-1_9
Session Trace_Based_Rely_Guarantee
- Prelim
- Sequential_Par_While_Language
- RG_Semantics
- RG_Inversion_Rules
- RG_Abstract
- RG_Soundness
- RG_Abstract_Binary
- RG_Soundness_Binary