Learn the Skills Netflix, Meta, and Capital One Actually Hire For
Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Watch a 26-minute conference presentation from POPL 2018 that introduces a novel technique for verifying temporal properties of infinite-state distributed systems. Learn how to reduce temporal verification problems to safety verification in first-order logic, enabling verification of previously unverified distributed protocols. Explore how this approach models infinite-state systems and uses first-order temporal logic (FO-LTL) to handle both unbounded parallelism and infinite-state per process. Understand the innovative fair cycle detection method that overcomes the challenges of infinitely many states and fairness constraints, offering an alternative to traditional well-founded relations. See practical applications demonstrated through mechanized liveness proofs for protocols like TLB Shootdown and Stoppable Paxos, with special attention to verification using effectively propositional first-order logic (EPR).
Syllabus
[POPL'18] Reducing Liveness to Safety in First-Order Logic
Taught by
ACM SIGPLAN