Run once:
./configure
To run the proofs use make.
-
src/SafeJoins.vcorresponds to Section 3, where Theorem 3.2 is calleddeadlock_avoidance. -
src/CG.vdefines computation graph from traces (Section 4.1). -
src/AccessHistory.vdefines shared memory, data-races, memory accesses and so on. -
src/SJ_CG.vformalizes maps Safe-Joins in a computation graph (since the former operates on a trace); in short, this file formalizes known-sets at the node level (of a computation graph). -
src/LocalInfo.vformalizes the local memory in a computation graph. The file also includes the connection between shared memory and local information. The main result iswf_reduces_alt.