Lune

OOPSLA2025顶会

Synthesizing Implication Lemmas for Interactive Theorem Proving

Ana Brendel, Aishwarya Sivaraman, Todd D. Millstein

2025年份

摘要

Interactive theorem provers (ITP) enable programmers to formally verify properties of their software systems. One burden for users of ITPs is identifying the necessary helper lemmas to complete a proof, for example those that define key inductive invariants. Existing approaches to lemma synthesis for ITPs have limited, if any, support for synthesizing implications: lemmas of the form 𝑃 1 ∧ • • • ∧ 𝑃 𝑛 =⇒ 𝑄. In this paper, we propose a technique and associated tool for synthesizing useful implication lemmas. Our approach employs a form of data-driven invariant inference to explore strengthenings of the current proof state, based on sample valuations of the current goal and assumptions. We have implemented our approach in a Rocq tactic called dilemma. We demonstrate its effectiveness in synthesizing necessary helper lemmas for proofs from the Verified Functional Algorithms textbook as well as from prior benchmark suites for lemma synthesis.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

lune papers fulltext a490acc8-7f0a-424d-ac08-e265ee04466e

它引用的顶会 Paper6

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖