Context-Bounded Verification of Liveness: D Proofs for Section 5.3

Written by multithreading | Published 2024/03/15
Tech Story Tags: liveness-verification | multi-threaded-memory-programs | shared-memory-programs | vector-addition-systems | vass-with-balloons | context-bounded-verification | multithreaded-shared-memory | multi-pushdown-systems

TLDRWe study context-bounded verification of liveness properties of multi-threaded, shared-memory programs, where each thread can spawn additional threads.via the TL;DR App

This paper is available on arxiv under CC BY-NC-SA 4.0 DEED license.

Authors:

(1) Pascal Baumann, Max Planck Institute for Software Systems (MPI-SWS), Germany;

(2) Rupak Majumdar, Max Planck Institute for Software Systems (MPI-SWS), Germany;

(3) Ramanathan S. Thinniyam, Max Planck Institute for Software Systems (MPI-SWS), Germany;

(4) Georg Zetzsche, Max Planck Institute for Software Systems (MPI-SWS), Germany.

Table of Links

D PROOFS FOR SECTION 5.3

The proofs of Lemmas 5.4 and 5.5 both assume that the VASSB considered is both zero-base (by Lemma C.7) and typed (by Lemma C.6). Further, the notion of runs-with-id introduced in Appendix C is used in the proof of Lemma 5.4.

D.1 Proof of Lemma 5.4

D.2 Proof of Lemma 5.5


Written by multithreading | Research to enable more than one user at a time without requiring multiple copies of the program running on the computer
Published by HackerNoon on 2024/03/15