~/talk

Towards a Unified Proof Framework for Automated Fixpoint Reasoning using Matching Logic

Talkat OOPSLA 2020 · 2020-11-15..11-20· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

A unified proof framework uses matching logic as a base to build automated provers for multiple logics, implementing 11 generic rules (including LFP based on Park induction and WRAP/UNWRAP for contexts) and relying on SMT backends. A prototype prover handles separation logic, LTL, FO with least fixpoints and reachability; it passes 265/280 separation-logic benchmarks, proves the complete LTL axioms, and verifies a sum-from-1-to-n program, while noting limits in non‑fixpoint reasoning and simple DFS search.

AI-written summary · about

  1. 0:00Start
  2. 2:32What Base Logic Should Be Used in this Architecture
  3. 2:49Matching Logic
  4. 3:35What Is Matching Logic
  5. 4:20Pattern Matching Semantics
  6. 4:33Examples of Matching Logic Patterns
  7. 5:53Hubert Style Proof System
  8. 8:37Context Reasoning Rule
  9. 10:40Contextual Implication
  10. 13:34Design Smarter Proof Strategies and Proof Characteristics
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.