Automatic Case Analysis in Proof by Induction
Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 88-93.
Abstract
We propose a new procedure for proof by induction in conditional theories where case analysis is simulated by term rewriting. This technique reduces considerably the number of variables of a conjecture to be considered for applying induction schemes (inductive positions). Our procedure is presented as a set of inference rules whose correctness has been formally proved. Moreover, when the axioms are ground convergent and the defined functions are completely defined over free constructors, it is possible to apply the system for refuting conjectures. The procedure is even refutationally complete for conditional equations with boolean preconditions (under the same hypotheses). The method is entirely implemented in the prover SPIKE . This system has proved interesting examples in a completely automatic way, that is, without interaction with the user and without ad-hoc heuristics. It has also proved the challenging Gilbreath card trick, with only, 5 easy lemmas.
@inproceedings{ijcai1993p13,
title = {Automatic Case Analysis in Proof by Induction},
author = {Bouhoula, Adel and Rusinowitch, Michaël},
booktitle = {Proceedings of the Thirteenth International Joint Conference on
Artificial Intelligence, {IJCAI-93}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Ruzena Bajcsy},
pages = {88--93},
year = {1993},
note = {Automated Reasoning},
url = {https://ijcai.org/proceedings/1993/13},
}
TY - CPAPER TI - Automatic Case Analysis in Proof by Induction AU - Bouhoula, Adel AU - Rusinowitch, Michaël T2 - Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, IJCAI-93 PB - International Joint Conferences on Artificial Intelligence PY - 1993 SP - 88 EP - 93 UR - https://ijcai.org/proceedings/1993/13 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: