Proving correctness of distributed algorithms using high-level Petri nets-a case study | IEEE Conference Publication | IEEE Xplore