~/talk

CycleQ: an efficient basis for cyclic equational reasoning

Talkat PLDI 2022 · 2022-06-13..06-17· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

CycleQ presents a cyclic proof system that folds equational reasoning into cycle formation via a synthesized subst rule, implemented as a Haskell GHC plugin that rewrites goals using existing graph nodes as lemmas. It proves examples with mutually inductive datatypes without upfront induction schemas, checks global validity with sized‑change graphs, subsumes rewriting‑induction techniques, and solves over half the benchmarks in under 0.1s while notably lacking automated lemma discovery and conditional‑equation support.

AI-written summary · about

  1. 0:00Start
  2. 2:03Cyclic Proofs
  3. 2:29Proof of the Commutativity of Addition
  4. 2:48Case Analysis
  5. 5:47Matching Function
  6. 8:47Example of the the Proof of Commutativity of Addition
~/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.