A Rely-Guarantee-Based Simulation for Cooperative Semantics
Paper in proceeding, 2026

Compared to semantics with preemptively executing threads, ones with cooperative threads permit easier specification of atomicity in concurrent programs. We introduce a semantics of cooperative programs, and a simulation notion compatible with rely-guarantee proofs. We prove our simulation composes in parallel and sequentially, and that it can establish a standard trace-based notion of refinement.

Concurrency

simulation

rely-guarantee reasoning

Author

Kevin Tran

University of New South Wales (UNSW)

Johannes Åman Pohjola

University of Gothenburg

Chalmers, Computer Science and Engineering (Chalmers), Computing Science

Rob Sison

University of New South Wales (UNSW)

Gerwin Klein

Proofcraft

University of New South Wales (UNSW)

Lecture Notes in Computer Science

0302-9743 (ISSN) 1611-3349 (eISSN)

Vol. 16237 LNCS 87-105
9783032111753 (ISBN)

22nd International Colloquium on Theoretical Aspects of Computing, ICTAC 2025
Marrakesh, Morocco,

Subject Categories (SSIF 2025)

Computer Sciences

DOI

10.1007/978-3-032-11176-0_7

More information

Latest update

12/23/2025