Abstract
We enhance rely-guarantee verification in Isabelle/HOL by extending the 2003 built-in library with flexible syntax, data-invariant support, and new tactics. We demonstrate our enhanced library by applying it to the examples attached to the original library. We also apply our library to three queue locks: the Abstract Queue Lock, the Ticket Lock, and the Circular Buffer Lock.
License
Topics
- Computer science/Concurrency
- Computer science/Programming languages/Logics
- Computer science/Algorithms/Concurrent
Related publications
- Colvin, Heiner, Höfner and Su. Rely-guarantee concurrency verification of queued locks in Isabelle/HOL. VSTTE 2025.
Session RG_Locks
- RG_Syntax_Extensions
- RG_Annotated_Commands
- RG_Examples_Reworked
- Lock_Abstract_Queue
- Function_Supplementary
- Lock_Ticket
- Lock_Circular_Buffer