Towards general white-box automation: a typeclass-guided context cleaner
This program is tentative and subject to change.
The problem scope of proof automation is large and there are many design decisions to do. Coming from the particular field of low-level semantics and verification and from our experience in other proof assistant ecosystems, we came to the conclusion that the Coq ecosystem lacks a general white-box proof search engines such as the fastforce family of tactics in Isabelle or aesop in Lean. To our knowledge, the sauto tactic from CoqHammer is the closest instance of that in the Coq ecosystem, but it is still lacking some extensibility to be truly usable. In response, we have started designing an important phase of what such a proof search could look like: cdestruct, a context cleaner or normalizer, that tries to simplify a proof context purely using user specified hints, in the hope that it can be later extended to a larger scope.
This program is tentative and subject to change.
Sat 25 JanDisplayed time zone: Mountain Time (US & Canada) change
09:00 - 10:30 | |||
09:00 50mKeynote | Elpi: rule-based meta-languge for Rocq CoqPL Enrico Tassi INRIA | ||
09:50 20mTalk | Implementing OCaml APIs in Coq CoqPL Joshua M. Cohen Princeton University | ||
10:10 20mTalk | Towards general white-box automation: a typeclass-guided context cleaner CoqPL Thibaut Pérami University of Cambridge |