Data-driven lemma synthesis for interactive proofs
Data-driven lemma synthesis for interactive proofs
复制标题
用于交互式证明的数据驱动引理合成
DOI:
10.1145/3563306
复制
发表时间:
2022
影响因子:
--
通讯作者:
Millstein, Todd
中科院分区:
文献类型:
--
作者:
Sivaraman, Aishwarya;Sanchez-Stern, Alex;Chen, Bretton;Lerner, Sorin;Millstein, Todd
Interactive proofs of theorems often require auxiliary helper lemmas to prove the desired theorem. Existing approaches for automatically synthesizing helper lemmas fall into two broad categories. Some approaches are goal-directed, producing lemmas specifically to help a user make progress from a given proof state, but they have limited expressiveness in terms of the lemmas that can be produced. Other approaches are highly expressive, able to generate arbitrary lemmas from a given grammar, but they are completely undirected and hence not amenable to interactive usage.In this paper, we develop an approach to lemma synthesis that is both goal-directed and expressive. The key novelty is a technique for reducing lemma synthesis to a data-driven program synthesis problem, whereby examples for synthesis are generated from the current proof state. We also describe a technique to systematically introduce new variables for lemma synthesis, as well as techniques for filtering and ranking candidate lemmas for presentation to the user. We implement these ideas in a tool called lfind, which can be run as a Coq tactic. In an evaluation on four benchmark suites, lfind produces useful lemmas in 68% of the cases where a human prover used a lemma to make progress. In these cases lfind synthesizes a lemma that either enables a fully automated proof of the original goal or that matches the human-provided lemma.
登录
查看更多内容
DOI:
--
发表时间:
2021
期刊:
Proc. ACM Program. Lang.
影响因子:
--
作者:
Anders Miltner;A. Nunez;Ana Brendel;Swarat Chaudhuri;Işıl Dillig
通讯作者:
Işıl Dillig
DOI:
--
发表时间:
2015
期刊:
International Conference on Verification, Model Checking and Abstract Interpretation
影响因子:
--
作者:
Andrew Reynolds;Viktor Kunčak
通讯作者:
Viktor Kunčak
DOI:
10.1007/bf00244460
发表时间:
1996-03-01
期刊:
JOURNAL OF AUTOMATED REASONING
影响因子:
--
作者:
Ireland, A;Bundy, A
通讯作者:
Bundy, A
DOI:
10.1007/978-3-540-45085-6_22
发表时间:
2003-07
期刊:
--
影响因子:
--
作者:
L. Dixon;Jacques D. Fleuriot
通讯作者:
L. Dixon;Jacques D. Fleuriot
DOI:
--
发表时间:
2019
期刊:
International Conference on Machine Learning
影响因子:
--
作者:
Yang, Kaiyu;Deng, Jia
通讯作者:
Deng, Jia