Abstract
A generalization procedure which reconstructs mathematical inductions that are expanded in a proof of an example is formulated under a typed λ-calculus that is designed for increasing the applicability of the procedure. The λ-calculus, an extension of Logical Framework, allows recursions and inductions on natural numbers, and inferences on linear arithmetical terms are built into its type system. The generalization procedure is iterated in a bottom-up fashion to construct nested inductions. Consequently, it can also find inductions whose induction formula is a limited form of bounded quantification.
Preview
Unable to display preview. Download preview PDF.
References
Barendregt,H.: Introduction to generalized type systems, Journal of Functional Programming, Vol.1, No.2 (1991), pp.125–154.
Bledsoe.W.W.: A new method for proving certain Presburger formulas, Proceedings of IJCAI, 1975, pp.15–21.
Bruynooghe. M., De Raedt, L., De Schreye, D.: Explanation based program transformation, Proceedings of IJCAI, 1989, pp.407–412.
Cohen,J.: Constraint logic programming languages, Communications of the ACM, Vol.33, No.7 (1990), pp.52–68.
Cooper,D.C.: Theorem proving in arithmetic without multiplication, Machine Intelligence, No.7 (1972), pp.91–99.
Coquand,T.: An algorithm for testing conversion in type theory, Logical Framework (Huet,G., Plotkin,G., eds.), 1991, pp.255–279.
Ellman,T.: Explanation-based learning: A survey of programs and perspectives, ACM Computing Surveys, Vol.21, No.2 (1989), pp.163–221.
Harper,R., Honsell,F., Plotkin,G.: A framework for defining logics, Symposium on Logic in Computer Science, 1987, pp.194–204.
Harper,R.: An equational formulation of LF, ECS-LFCS-88-67, Edinburgh, 1988.
Hagiya,M.: Programming by example and proving by example using higher-order unification, 10th International Conference on Automated Deduction (Stickel, M., ed.), Lecture Notes in Artificial Intelligence, Vol.449 (1990), pp.588–602.
Hagiya, M.: From programming-by-example to proving-by-example, Theoretical Aspects of Computer Software (Ito, T., Meyer, A.R., eds.), Lecture Notes in Computer Science, Vol.526 (1991), pp.387–419.
Shavlik,J.W., DeJong,G.F.: An explanation-based approach to generalizing number, Proceedings of IJCAI, 1987, pp.236–238.
Shavlik,J.W., DeJong.G.F.: Acquiring general iterative concepts by reformulating explanations of observed examples, Machine Learning Volume III (Kodratoff,Y., Michalski, R., eds.), 1990, pp.302–350.
Shostak,R.E.: On the SUP-INF method for proving Presburger formulas, Journal of the ACM, Vol.24, No.4 (1977), pp.529–543.
Takahashi,M.H.: Parallel reductions in λ-calculus, Journal of Symbolic Computation, Vol.7 (1989), pp.113–123.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hagiya, M. (1993). A typed λ-calculus for proving-by-example and bottom-up generalization procedure. In: Jantke, K.P., Kobayashi, S., Tomita, E., Yokomori, T. (eds) Algorithmic Learning Theory. ALT 1993. Lecture Notes in Computer Science, vol 744. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57370-4_38
Download citation
DOI: https://doi.org/10.1007/3-540-57370-4_38
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57370-8
Online ISBN: 978-3-540-48096-9
eBook Packages: Springer Book Archive