Dan Frumin: Semantic cut elimination for the logic of bunched implications, formalized in Coq. CPP 2022: 291-306