Induction using term orderings
Francois Bronsard1
, Uday S. Reddy1 and Robert W. Hasker1
| (1) |
The University of Illinois at Urbana-Champaign, USA |
| (2) |
CRIN-INRIA-Lorraine, 54602 Nancy, France |
Abstract
We present a procedure for proving inductive theorems which is based on explicit induction, yet supports mutual induction. Mutual induction allows the postulation of lemmas whose proofs use the theorems ex hypothesi while the theorems themselves use the lemmas. This feature has always been supported by induction procedures based on Knuth-Bendix completion, but these procedures are limited by the use of rewriting (or rewriting-like) inferences. Our procedure avoids this limitation by making explicit the implicit induction realized by these procedures. As a result, arbitrary deduction mechanisms can be used while still allowing mutual induction.
Work supported by Ministère des Affaires Etrangères
References secured to subscribers.