A correct-by-construction approach for proving distributed algorithms in spanning trees | IEEE Conference Publication | IEEE Xplore