Skip to main content

Proofs by Induction in “Fairly” Specified Equational Theories

  • Conference paper
GWAI-82

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 58))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Literatur

  1. 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.

    Google Scholar 

  2. Mendelson, E. Introduction to Mathematical Logic. Van Nostrand Reinhold 1972

    Google Scholar 

Bibliography

  1. 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)

    Google Scholar 

  2. 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.

    Google Scholar 

  3. M. BIDOIT “Une méthode de presentation des types abstraits : Applications” -These de 3e cycle, Université de Paris-Sud, 1981

    Google Scholar 

  4. 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.

    Google Scholar 

  5. M. BIDOIT “Automatic Transformation of abstract data types “fair” presentations” European Conference on Artificial Intelligence, Orsay, July 1982.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. J.V. GUTTAG, J.J. HORNING “The algebraic specification of abstract data types” Acta Informatica 10, 1978.

    Google Scholar 

  8. G. HUET, J.M. HULL0T “Proofs by induction in equational theories with constructors” Rapport INRIA n° 28, 1980.

    Google Scholar 

  9. G. HUET, D.C. 0PPEN “Equations and rewrite rules : a survey” Formal Languages : Perspectives and Open Problems. R. BOOK, Ed. -Academic Press (1980)

    Google Scholar 

  10. D.E. KNUTH, P.B. BENDIX “Simple Words problems in universal algebras” Computational Problems in Abstract Algebra -J. Leech, Ed. -Pergammon Press 1970.

    Google Scholar 

  11. S. MAC LANE “Categories for the Working Mathematician” Springer-Verlag, 1971.

    MATH  Google Scholar 

  12. D.R. MUSSER “On proving inductive properties of abstract data types” Proc., ACM Symposium on the of Programming Languages, 1980.

    Google Scholar 

  13. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics