Abstract
A method is proposed which allows to abduce the definition of a predicate G during the proof attempt of a (faulty) conjecture H(x) such that ∀ x. G(x) → H(x) holds by construction. It is demonstrated how the synthesized predicate may help to complete an induction proof if the faulty conjecture has been obtained as an (over-) generalization of a true conjecture H'(x). An equivalence preserving transformation of predicates is presented which in some cases allows to unblock induction proofs which fail otherwise.
Most of the work presented in this paper was prepared while at the Fachbereich Informatik, TH Darmstadt, Germany.
Preview
Unable to display preview. Download preview PDF.
References
Robert S. Boyer, J Strother Moore. A Computational Logic. Academic Press, 1979.
A. Bundy et al., Rippling: A Heuristic for Guiding Inductive Proofs. Artificial Intelligence, vol. 62, no. 2, 185–253, August 1993.
Marta Franova, Yves Kodratoff. Predicate Synthesis from Formal Specifications. Proc. ECAI 1992, pp. 87, 1992.
Raul Monroy, Alan Bundy, Andrew Ireland. Proof Plans for the Correction of False Conjectures. Proc. LPAR 1994, Springer LNCS vol. 822, 1994.
J Strother Moore. Computational Logic: Structure sharing and proof of program properties, part II. Unpublished PhD thesis, University of Edinburgh, 1974.
Martin Protzen. Lazy Generation of Induction Hypotheses. Proc. CADE-12, Springer LNAI vol. 814, pp. 42, Nancy, France, 1994.
Martin Protzen. Lazy Generation of Induction Hypotheses and Patching Faulty Conjectures. Doctoral Dissertation, Infix, St. Augustin, 1995.
C. Walther, Computing Induction Axioms, Proc. LPAR 1992, St. Petersburg, Springer LNCS vol. 624, 1992.
Christoph Walther. Mathematical Induction. In: D.M. Gabbay, C.J. Hogger & J.A. Robinson (eds.), Handbook of Logic in Artificial Intelligence and Logic Programming, Vol. 2, Oxford University Press, 1994.
Christoph Walther. On Proving the Termination of Algorithms by Machine. Artificial Intelligence, vol. 71, no. 1, pp. 101–159, November 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Protzen, M. (1996). Patching faulty conjectures. In: McRobbie, M.A., Slaney, J.K. (eds) Automated Deduction — Cade-13. CADE 1996. Lecture Notes in Computer Science, vol 1104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61511-3_70
Download citation
DOI: https://doi.org/10.1007/3-540-61511-3_70
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61511-8
Online ISBN: 978-3-540-68687-3
eBook Packages: Springer Book Archive