What is Iris-Lean?
masterIris-Lean is a Lean 4 port of Iris, a higher-order concurrent separation logic framework. It is used for reasoning about the safety of concurrent programs, logical relations, type-systems, and data-abstraction.
Currently, the port supports:
- MoSeL: The proof interface of Iris (supports different separation logics).
- UPred: The Iris base logic.
- IProp: The standard model of Iris.
- A selection of Iris resources, including invariants, later credits, and more.