Compositional verification of parallel programs using epistemic logic and abstract assertional languages door M. van Hulst