Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a groundbreaking 15-minute conference talk from OOPSLA1 2023 that introduces Outcome Logic (OL), a novel approach unifying correctness and incorrectness reasoning in program logics. Delve into how OL generalizes Hoare Logic, incorporating monadic and monoidal properties to capture computational effects and reason about outcomes and reachability. Discover how this unified theory expresses true positive bugs while maintaining correctness reasoning capabilities, and learn about its application to nondeterministic and probabilistic programs. Gain insights from the presenters' argument for OL as a new foundational theory in program verification, supported by proofs of its ability to disprove false specifications within its own framework.
Syllabus
[OOPSLA23] Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasonin...
Taught by
ACM SIGPLAN
Related Courses
You Are a Program SynthesizerStrange Loop Conference via YouTube RustProof: Static Analysis Using MIR - PDXRust October 2016
Rust via YouTube Calculational Design of Correctness and Incorrectness Transformational Program Logics by Abstract Interpretation
ACM SIGPLAN via YouTube The Landscape of Formal Verification in APL - A Review with a Case Study in Quantum Computing
ACM SIGPLAN via YouTube Hyper Hoare Logic: Proving and Disproving Program Hyperproperties
ACM SIGPLAN via YouTube