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”
Preview
Unable to display preview. Download preview PDF.
References
H. Comon. Unification et Disunification: Théorie et Applications. Thèse de Doctorat, I.N.P. de Grenoble, France, 1988.
N. Dershowitz and J.-P. Jouannaud. Rewrite systems. 1989. To appear in the Handbook of Theoretical Computer Science.
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.
M. Fay. First order unification in equational theories. In Proc. 4th Conf. on Automated Deduction, Austin, LNCS, July 1979.
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.
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.
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.
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.
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.
C. Kirchner and F. Klay. Syntactic theories and unification. In Proc. 5th IEEE Symposium on Logic in Computer Science, Philadelphia, June 1990.
A. Martelli and U. Montanari. An efficient unification algorithm. ACM Transactions on Programming Languages and Systems, 4(2):258–282, 1982.
T. Nipkov. Proof transformations for equational theories. In Proc. 5rth IEEE Symp. Logic in Computer Science, June 1990.
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.
Author information
Authors and Affiliations
Editor information
Rights 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