ReLoC

A Mechanized Relational Logic for Fine-Grained Concurrency and Logical Atomicity

Read the journal paper Download the Rocq source code

ReLoC ReLoC is a mechanised logic for interactively proving contextual refinements of programs in a language with higher-order state, fine-grained concurrency, polymorphism and existential and recursive types.

ReLoC is built on top of Iris—a state of the art concurrent separation logic.

Publications and case studies

Guide to the examples

The Rocq formalization comes with a number of examples, intended to demonstrate and evaluate ReLoC: