|
Edinburgh Research Archive >
Informatics, School of >
Informatics Publications >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1842/3717
|
| Title: | Case-Analysis for Rippling and Inductive Proof |
| Authors: | Bundy, Alan Dixon, Lucas Johansson, Moa |
| Editors: | Kaufmann, M Paulson, L.C. |
| Issue Date: | 2010 |
| Journal Title: | Interactive Theorem Proving, Series: Lecture Notes in Computer Science |
| Page Numbers: | 291-306 |
| Publisher: | Springer |
| Abstract: | Rippling is a heuristic used to guide rewriting and is typically used for inductive theorem proving. We introduce a method to support case-analysis within rippling. Like earlier work, this allows goals containing if-statements to be proved automatically. The new contribution is that our method also supports case-analysis on datatypes. By locating the case-analysis as a step within rippling we also maintain the termination. The work has been implemented in IsaPlanner and used to extend the existing inductive proof method. We evaluate this extended prover on a large set of examples from Isabelle’s theory library and from the inductive theorem proving literature. We find that this leads to a significant improvement in the coverage of inductive theorem proving. The main limitations of the extended prover are identified, highlight the need for advances in the treatment of assumptions during rippling and when conjecturing lemmas. |
| Keywords: | Computer Science Rippling Interactive Theorem Proving |
| URI: | http://hdl.handle.net/1842/3717 |
| ISBN: | NA |
| Appears in Collections: | Informatics Publications
|
Items in ERA are protected by copyright, with all rights reserved, unless otherwise indicated.
|