|
Edinburgh Research Archive >
Informatics, School of >
Informatics Publications >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1842/4770
|
| Title: | Dynamic Rippling, Middle-Out Reasoning and Lemma Discovery |
| Authors: | Johansson, Moa Dixon, Lucas Bundy, Alan |
| Editors: | Siegler, Simon Wasser, Nathan |
| Issue Date: | 2010 |
| Journal Title: | Induction, Verification and Termination Analysis |
| Volume: | 6463 of LNAI |
| Page Numbers: | 102–116 |
| Publisher: | Springer-Verlag |
| 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-out reasoning and lemma speculation have been implemented
in higher-order logic and evaluated on typical libraries of formalised
mathematics. This reveals that, when applied, the technique
often finds the needed lemmas to complete the proof, but it is not as
frequently applicable as initially expected. In comparison, we show that
theory formation methods, combined with simpler proof methods, offer
an effective alternative. |
| URI: | http://www.springerlink.com/content/v522k48032q1/#section=802652&page=1&locus=0 http://hdl.handle.net/1842/4770 |
| ISBN: | 978-3-642-17171-0 |
| Appears in Collections: | Informatics Publications
|
Items in ERA are protected by copyright, with all rights reserved, unless otherwise indicated.
|