Title: Formal Reasoning About Distributed Algorithms