2010
DOI: 10.1007/978-3-642-17172-7_6
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Rippling, Middle-Out Reasoning and Lemma Discovery

Abstract: Abstract. We present a succinct account of dynamic rippling, a technique used to guide the automation of inductive proofs. This simplifies termination proofs for rippling and hence facilitates extending the technique in ways that preserve termination. We illustrate this by extending rippling with a terminating version of middle-out reasoning for lemma speculation. This supports automatic speculation of schematic lemmas which are incrementally instantiated by unification as the rippling proof progresses. Middle… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 22 publications
0
5
0
Order By: Relevance
“…We note that learning mathematical abstractions—either in the form of problem-solving strategies or useful lemmas—has been extensively explored in the past work. However, the prior work has typically focused on either extracting lemmas or strategies from human-generated proofs and examples [22,23], or in producing potentially useful lemmas interactively in the context of a particular inductive proof [24,25]. To the best of our knowledge, our work is the first to demonstrate the learning of mathematical problem-solving and abstractions in a general computational foundation solely from exploration, without human examples.…”
Section: Related Workmentioning
confidence: 99%
“…We note that learning mathematical abstractions—either in the form of problem-solving strategies or useful lemmas—has been extensively explored in the past work. However, the prior work has typically focused on either extracting lemmas or strategies from human-generated proofs and examples [22,23], or in producing potentially useful lemmas interactively in the context of a particular inductive proof [24,25]. To the best of our knowledge, our work is the first to demonstrate the learning of mathematical problem-solving and abstractions in a general computational foundation solely from exploration, without human examples.…”
Section: Related Workmentioning
confidence: 99%
“…85, Table 1 includes the time taken to complete when successful over an average of 10 runs. We omit problems 5,16,26,27,59,60,62,63,70,71,76,77 which are out of scope since they concern conditional equations. The remaining problems not listed in the table were in scope but our tool could not solve them.…”
Section: Implementation and Empirical Evaluationmentioning
confidence: 99%
“…Proof planning was developed as a way to better control the heuristic in automated reasoning tools [11]. It gave rise to Clam system and IsaPlanner [13,20,27]. A lemma discovery strategy based on "rippling", a form of rewriting used in proof planning, was to construct a lemma from a failed proof [24].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
See 1 more Smart Citation
“…The proof planning approach suggests using middle-out reasoning here -the missing ingredients do not have to be immediately provided, but place-holders in the form of meta-variables are used to allow planning to continue; the meta-variables are then incrementally instantiated as verification conditions are satisfied. For the present example, this step is currently done on paper -see [12,11] for examples of middle-out reasoning in proof planning.…”
Section: From Plan To Proofmentioning
confidence: 99%