The verification of a distributed system