RGSep is a program logic that combines rely-guarantee reasoning and separation logic. It has been used, both manually and automatically, to prove the correctness of several fine-grained concurrent algorithms.

Although initially developed for reasoning about programs under sequential consistency (i.e. interleaving semantics), RGSep has been recently shown to be sound under release-acquire consistency.

Main publications

Tutorial material

Tool support

Related program logics

Imprint | Data protection