Abstract
This paper presents a method of proof inspired from the works of Musser, Goguen, Huet and Hullot. The method of proof described here is more general and requires simpler, less constraining hypotheses. As a matter of fact, a specification of an equational theory would be said “fair” if it can be structured into smaller, one-sorted presentations, each of them partitioned in two : the first part expresses the relations between the data type generators, the second one can be formed into a canonical term rewriting system. Thus “fairness” extends the sufficient conditions given by Huet and Hullot for deciding what they call “the Definition Principle”. Moreover, “fairness” is a very easy to respect hypothesis, in so far as it only consists in syntactical conditions. However our method requires explicitly the invocation of an inductive rule of inference, but we show how heuristics can be chosen accordingly in order to gain full advantage from our framework. Finally we outline how this method can be extended in order to automatically transform a given “fair” presentation into another equivalent one.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
de Kleer, J., J. Doyl, G.L. Steele, G. J. Sussman. AMORD: Explicit Control of Reasoning. Proc. ACM Symposium on AI & PL, Rochester (1977), 116–125.
Mendelson, E. Introduction to Mathematical Logic. Van Nostrand Reinhold 1972
Bibliography
J.A. GOGUEN, J.W. THATCHER, E.G. WAGNER “An initial algebra approach to the specification, correctness, and implementation of abstract data types” Current Trends in Programming Methodology, Vol. IV. Prentice Hall, New Jersey (1978)
J.W. THATCHER, E.W. WAGNER, J.B. WRIGHT “Data Type specification : parameterization and the power of specification techniques” Proc., SIGACT 10th Annual Symposium on Theory of Computing, 1979.
M. BIDOIT “Une méthode de presentation des types abstraits : Applications” -These de 3e cycle, Université de Paris-Sud, 1981
M. BIDOIT “Types abstraits algébriques : Spécifications structurées et presentations gracieuses” Proc. Colloque AFCET “Les mathématiques de l’Informatique”, Paris, Mars 1982, p. 347–357.
M. BIDOIT “Automatic Transformation of abstract data types “fair” presentations” European Conference on Artificial Intelligence, Orsay, July 1982.
J.A. GOGUEN “How to prove algebraic inductive hypotheses without induction, with application to the correctness of data type implemen-tation” 5th Conf. on Automated Deduction, Les Arcs, 1980.
J.V. GUTTAG, J.J. HORNING “The algebraic specification of abstract data types” Acta Informatica 10, 1978.
G. HUET, J.M. HULL0T “Proofs by induction in equational theories with constructors” Rapport INRIA n° 28, 1980.
G. HUET, D.C. 0PPEN “Equations and rewrite rules : a survey” Formal Languages : Perspectives and Open Problems. R. BOOK, Ed. -Academic Press (1980)
D.E. KNUTH, P.B. BENDIX “Simple Words problems in universal algebras” Computational Problems in Abstract Algebra -J. Leech, Ed. -Pergammon Press 1970.
S. MAC LANE “Categories for the Working Mathematician” Springer-Verlag, 1971.
D.R. MUSSER “On proving inductive properties of abstract data types” Proc., ACM Symposium on the of Programming Languages, 1980.
G.E. PETERSON, M.E. STICKEL “Complete Sets of reductions for equational theories with complete unification algorithms”. Tech. Report, Dept. of Computer Science, University of Arizona, Tucson, 1977.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1982 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bidoit, M. (1982). Proofs by Induction in “Fairly” Specified Equational Theories. In: Wahlster, W. (eds) GWAI-82. Informatik-Fachberichte, vol 58. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-68826-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-68826-3_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-11960-9
Online ISBN: 978-3-642-68826-3
eBook Packages: Springer Book Archive