Abstract
In this paper we describe a technique for controlling inference, meta-level inference, and a program for algebraic manipulation, PRESS, which embodies this technique. In PRESS, algebraic expressions are manipulated by a series of methods. The appropriate method is chosen by meta-level inference and itself uses meta-level reasoning to select and apply rewrite rules to the current expression.
The use of meta-level inference is shown to drastically cut down on search, lead to clear and modular programs, aid the proving of properties of the program and enable the automatic learning of both new algebraic facts and new control information.
Preview
Unable to display preview. Download preview PDF.
References
Bledsoe, W.W. and Bruell, P. A man machine theorem proving system. In Nilsson, N., editor, Procs of IJCAI3, pages 56–65. Stanford, 1973.
Boyer, R.S. and Moore J.S. Proving theorems about LISP functions. In Nilsson, N., editor, procs. of IJCAI3, pages 486–493. Stanford, August, 1973. Also available from Edinburgh as DCL memo no. 60.
Brown, F.M. Towards the automation of Set Theory and its Logic. Research Report 34, Dept. of Artificial Intelligence, Edinburgh., May, 1977. A shortened version appeared in IJCAI5.
Bundy, A. and Welham, B. Using meta-level descriptions for selective application of multiple rewrite rules in algebraic manipulation. Working Paper 55, Dept. of Artificial Intelligence, Edinburgh., May, 1979.
Bundy, A. and Welham, B. Using meta-level inference for selective application of multiple rewrite rules in algebraic manipulation. Artificial Intelligence, forthcoming.
Bundy, A., Byrd, L., Luger, G., Mellish, C., Milne, R. and Palmer, M. Mecho: A program to solve Mechanics problems. Working Paper 50, Dept. of Artificial Intelligence, Edinburgh., 1979.
Bundy, A. Analysing Mathematical Proofs (or reading between the lines). In Winston, P., editor, Procs of the fourth. IJCAI, Georgia, 1975. An expanded version is available from Edinburgh as DAI Research Report No. 2.
Bundy, A. An elementary treatise on equation solving. Working Paper 51, Dept. of Artificial Intelligence, Edinburgh., 1979.
Davis, R. & Buchanan, B.G. Meta-level knowledge: overview and applications. In Reddy, R., editor, procs of 5th, pages 920–927. IJCAI, 1977.
Hayes, P. Computation and deduction. In Proc. of MFCS Symposium. Czech. Academy of Sciences, 1973.
Hearn, A.C. REDUCE: A user-oriented interactive system for Algebraic simplification. Academic Press, New York, 1967, pages 79–90.
Huet, G. Confluent reductions: Abstract properties and applications to term rewriting systems. Rapport de Recherche 250, Laboratoire de Recherche en Informatique et Automatique, IRIA, France, August, 1977.
Knuth, D.E. & Bendix, P.B. Simple word problems in universal algebra. In Leech, editor, Computational problems in abstract algebra, pages pp 263–297. Pergamon Press, 1970.
Martin, W.A. and Fateman, R.J. The MACSYMA system. In Petrick, S.R., editor, 2nd Symposium on Symbolic Manipulation, pages 59–75. Los Angeles, 1971.
Moses, J. Algebraic simplification, a guide for the perplexed. In Petrick, S.R., editor, 2nd Symposium on Symbolic Manipulation, pages 282–304. Los Angeles, 1971.
Pereira, L.M., Pereira, F.C.N. and Warren, D.H.D. User's guide to DECsystem-10 PROLOG. Internal Memo, Dept. of Artificial Intelligence, Edinburgh., 1978.
Weyhrauch, R.W. Prolegomena to a theory of mechanized formal reasoning. RWW Informal Note 8., Stanford University, 1979.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1980 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bundy, A., Welham, B. (1980). Using meta-level inference for selective application of multiple rewrite rules in algebraic manipulation. In: Bibel, W., Kowalski, R. (eds) 5th Conference on Automated Deduction Les Arcs, France, July 8–11, 1980. CADE 1980. Lecture Notes in Computer Science, vol 87. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-10009-1_3
Download citation
DOI: https://doi.org/10.1007/3-540-10009-1_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-10009-6
Online ISBN: 978-3-540-38140-2
eBook Packages: Springer Book Archive