Session Types meet Separation Logic
Actris is a framework for reasoning about message-passing concurrency using higher-order separation logic.
Actris introduces the concept of Dependent Separation Protocols, which merge the ideas of session types with the expressivity of higher-order separation logic.
Actris is built on top of Iris—a state of the art concurrent separation logic.