Become an AI & ML Engineer with Cal Poly EPaCE — IBM-Certified Training
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Watch a 24-minute conference talk from POPL 2018 exploring a novel approach to program verification through monotonic state reasoning. Learn how to simplify verification of programs with evolving states by leveraging the monotonic-state monad, a compact interface for Hoare-style reasoning in dependently typed languages. Discover how properties witnessed in prior states can be recalled in current states when state evolution follows specific preorders, eliminating the need for explicit program invariants. Follow along as the speakers demonstrate the practical applications of this approach through F* verification system examples and implementations in distributed systems. Gain insights into program verification techniques including Hoare logic, modular reasoning, monotonic references, and formal foundations for secure file transfer and state continuity.
Syllabus
[POPL'18] Recalling a Witness: Foundations and Applications of Monotonic State
Taught by
ACM SIGPLAN