|
Edinburgh Research Archive >
Informatics, School of >
Informatics Report Series >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1842/3405
|
| Title: | Multi-Predicate Induction Schemes for Mutual Recursion |
| Authors: | Boulton, Richard |
| Issue Date: | Apr-2000 |
| Series/Report no.: | Informatics Report Series EDI-INF-RR-0014 |
| Abstract: | Where mutually recursive data types are used in programming languages, etc., mutually recursive functions are usually required. Mutually recursive functions are also quite common for non-mutually recursive types. Reasoning about recursive functions requires some form of mathematical induction but there have been difficulties in adapting induction methods for simple recursion to the mutually recursive case. This paper proposes the use of multi-predicate induction schemes in the context of explicit induction and presents a proof method for their use within a proof planning system. An implementation in Clam has successfully planned proofs for a number of mutually recursive examples. |
| Keywords: | Informatics |
| URI: | http://hdl.handle.net/1842/3405 |
| Appears in Collections: | Informatics Report Series
|
Items in ERA are protected by copyright, with all rights reserved, unless otherwise indicated.
|