Abstract
We present a formal method for building proofs by analogy and its implementation as a proof tactic for the NuPRL proof development system. The Curry-Howard Isomorphism is used to represent proof constructions in a term-functional language and to specify analogies by transformation rules on these terms. The method has the advantage to admit complete formalization and to make use of well-known techniques like higher-order unification.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
B. Brock, S. Cooper, and W. Pierce. Analogical reasoning and proof discovery. In Proc. CADE-9, LNCS 310, pages 454–468. Springer Verlag, 1988.
T. Boy de la Tour and R. Caferra. Proof analogy in interactive theorem proving: A method to express and use it via second order matching. In Proc. AAAI-S7, pages 95–99. Morgan Kaufmann, 1987.
T. Boy de la Tour and R. Caferra. A formal approach to some usually informal techniques used in mathematical reasoning. In Proc. Int'l Symposium on Symbolic and Algebraic Computation, pages 402–406. LNCS 358, Springer, 1988.
R. L. Constable et.al. Implementing Mathematics with the NuPRL proof development system. Prentice Hall, Englewood Cliffs, NJ, 1986.
H. B. Curry, R. Feys, and W. Craig. Combinatory Logic, volume 1. North-Holland, Amsterdam, 1958.
R. L. Constable and D. J. Howe. NuPRL as a general logic. In P. Odifreddi, editor, Logic and Computer Science, pages 77–90. Academic Press, 1990.
D. M. Gabbay and R. de Queiroz. Extending the Curry-Howard interpretation to linear, relevant and other resource logics. In Logic Colloquium'90, 1990.
G. Gentzen. Untersuchungen über das logische Schließen. Math. Zeitschrift, 39:176–210, 405–431, 1935.
M. J. Gordon, R. Milner, and C. P. Wadsworth. Edinburgh LCF: A mechanized Logic of Computation. LNCS 78. Springer Verlag, 1979.
G. P. Huet and B. Lang. Proving and applying program transformations expressed with second-order patterns. Acta Informatica, 11:31–55, 1978.
G. P. Huet. A unification algorithm for typed λ-calculus. TCS, 1:27–57, 1975.
R. E. Kling. A paradigm for reasoning by analogy. AI-Journal, 2:147–178, 1971.
P. Martin-Löf. Constructive mathematics and computer programming. In 6-th International Congress for Logic, Methodology and Philosophy of Science, pages 153–175. North-Holland, 1982.
D. A. Plaisted. Theorem proving with abstraction. AI-Journal, 16:47–108, 1981.
W. Snyder and J. Gallier. Higher-order unification revisited: Complete sets of transformations. Journal of Symbolic Computation, 8(1&2):101–140, 1989.
W. W. Tait. Intensional interpretation of functionals of finite type. Journal of Symbolic Logic, 32(2):187–199, 1967.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de la Tour, T.B., Kreitz, C. (1992). Building proofs by analogy via the Curry-Howard Isomorphism. In: Voronkov, A. (eds) Logic Programming and Automated Reasoning. LPAR 1992. Lecture Notes in Computer Science, vol 624. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013062
Download citation
DOI: https://doi.org/10.1007/BFb0013062
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55727-2
Online ISBN: 978-3-540-47279-7
eBook Packages: Springer Book Archive