Skip to main content

Syntactic theories

  • Invited Lectures
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 452))

Abstract

Solving equations, also called unification, has made impressive progress during the past decade. Described as existentially quantified formulae over =, unification problems are usually transformed step by step until a solved form is reached from which a most general unifier can be obtained. Kirchner showed how to compute transformation rules for theories having a syntactic presentation, for which a proof of an arbitrary equation uses at most one top equality step. Comon generalized to the case where negation is added, yielding disequations. Both sets of rules may not necessarily terminate. Kirchner gave sufficient proof-theoretic conditions for checking syntacticness, and was improved upon by Rémy, and Nipkov. As an application, a complete type inference algorithm for polymorphic records in CAML was obtained by Rémy. Recently, Kirchner and Klay showed that all finitary unifying theories without collapse axioms were syntactic, a result generalized by Comon, Contejean and Jouannaud to arbitrary finitary unifying and finitary matching theories. In particular, the associative and commutative theory of one operator has a syntactic presentation made of seven axioms. This paper surveys these results which show an intriguing relationship between unification and syntacticness, and suggests some directions for future research.

This work was parly supported by the “Greco de programmation du CNRS”

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Comon. Unification et Disunification: Théorie et Applications. Thèse de Doctorat, I.N.P. de Grenoble, France, 1988.

    Google Scholar 

  2. N. Dershowitz and J.-P. Jouannaud. Rewrite systems. 1989. To appear in the Handbook of Theoretical Computer Science.

    Google Scholar 

  3. E. Diday and Y. Kodratoff. 2èmes journées symbolique numérique pour l'apprentissage de connaissances à partir de données. Research Report, LRI, June 1989.

    Google Scholar 

  4. M. Fay. First order unification in equational theories. In Proc. 4th Conf. on Automated Deduction, Austin, LNCS, July 1979.

    Google Scholar 

  5. J. Herbrand. Recherches sur la théorie de la démonstration. Thèse d'Etat, Univ. Paris, 1930. Also in: Ecrits logiques de Jacques Herbrand, PUF, Paris, 1968.

    Google Scholar 

  6. H. Hsiang and M. Rusinowitch. On word problems in equational theories. In Proc. 14th ICALP, Karlsruhe, LNCS 267, Springer-Verlag, July 1987. Available as INRIA Research Report 678.

    Google Scholar 

  7. J.-P. Jouannaud and C. Kirchner. Solving Equations in Abstract Algebras: A Rule-Based Survey of Unification. To appear in Festschrift for Robinson, JL. Lassez and G. Plötkin ed., MIT press, 1990.

    Google Scholar 

  8. J.-P. Jouannaud and Y. Kodratoff. Program synthesis from examples of behaviour. In A. W. Bierman and G. Guiho, editors, Computer Program Synthesis Methodologies, D. Reidel, 1983.

    Google Scholar 

  9. C. Kirchner. Méthodes et Outils de Conception Systématique d'Algorithmes d'Unification dans les Théories equationnelles. Thèse d'Etat, Univ. Nancy, France, 1985.

    Google Scholar 

  10. C. Kirchner and F. Klay. Syntactic theories and unification. In Proc. 5th IEEE Symposium on Logic in Computer Science, Philadelphia, June 1990.

    Google Scholar 

  11. A. Martelli and U. Montanari. An efficient unification algorithm. ACM Transactions on Programming Languages and Systems, 4(2):258–282, 1982.

    Google Scholar 

  12. T. Nipkov. Proof transformations for equational theories. In Proc. 5rth IEEE Symp. Logic in Computer Science, June 1990.

    Google Scholar 

  13. D. Rémy. Algèbres touffues. Application au typage polymorphe des objets enregistrements dans les langage fonctionnels. Thèse de Doctorat, Université Paris 7, France, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Branislav Rovan

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jouannaud, JP. (1990). Syntactic theories. In: Rovan, B. (eds) Mathematical Foundations of Computer Science 1990. MFCS 1990. Lecture Notes in Computer Science, vol 452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029593

Download citation

  • DOI: https://doi.org/10.1007/BFb0029593

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52953-8

  • Online ISBN: 978-3-540-47185-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics