Preview
Unable to display preview. Download preview PDF.
V. References
D. Bert. Refinement of generic specifications with algebraic tools. In: IFIP Congress, North-Holland (1983).
Bowen and R.A. Kowalski. Amalgamating language and meta-language in logic programming. In: Logic programming (Clark and Tarnlund, Eds.), Academic Press (1982).
B. Buchberger. History and basic features of the critical-pair/completion approach. In: Proc. 1st Conf. on Rewriting Techniques and Applications, Springer-Verlag, LNCS 202 (1985).
R.M. Burstall, D.B. Macqueen, and D.T. Sannella. HOPE: an experimental applicative language. CSR-62-80, University of Edinburgh (1981).
K.L. Clark and S.A. Tarnlund (Eds.). Logic programming. Academic Press (1982).
W.F. Clocksin and C.S. Mellish. Programming in Prolog. 2nd Ed., North-Holland (1984).
J. Cohen. Describing Prolog by its interpretation and compilation. CACM 28(12) (1985).
A. Colmerauer, H. Kanoui, R. Pasero, and Ph. Roussel. Un système de communication homme-machine en français. Research Report, Groupe d'Intelligence Artificielle, Faculté des Sciences de Luminy, Marseille, France (1973).
A. Colmerauer. Equations and inequations on finite and infinite terms. In: Proc. FGCS'84 (1984).
A. Colmerauer. Prolog in 1O figures. CACM 28(12) (1985).
H. Comon. Sufficient completeness, term rewriting system and anti-unification. In: Proc. 8th CADE (J. Siekmann, Ed.), Springer-Verlag LNCS (1986).
H. Comon. Unification et disunification. Théorie et applications. PhD Thesis, U. Grenoble (1988).
D. DeGroot and G. Lindstrom. Logic programming — Functions, relations and equations. Prentice-Hall (1986).
N. Dershowitz. Computing with rewrite systems. ATR-83 (8478)-1, Aerospace Corporation (1983).
N. Dershowitz. Termination. In: Proc. 1st Conference on Rewriting Techniques and Applications, Springer-Verlag, LNCS 202 (1985).
E. Eder. Properties of subtitution and unification. JSC, 1(1) (1984).
F. Fages. Associative-commutative unification. In: Proc. 7th CADE, Springer-Verlag, LNCS 170 (1984).
M. Fay. First order unification in an equational theory. In: Proc. 4th Workshop on Automated Deduction, Austin, Texas (1979)
J. Herbrand. Recherches sur la théorie de la démonstration. Thèse, U. de Paris (1930). In: Ecrits logiques de Jacques Herbrand, PUF Paris (1968).
G. Huet. Résolution d'équations dans les langages d'ordre 1, 2, ... ω. Thèse d'Etat, U. de Paris VII (1976).
G. Huet. Deduction and computation. In: Proc. Fundamentals of Artificial Intelligence (W. Bibel and Ph. Jorrand, Ed.), 1st Advanced Course in Artificial Intelligence, Vignieu, France, July 1985. Springer-Verlag LNCS 232 (1986).
G. Huet and J.M. Hullot. Proofs by induction in equational theories with constructors. JCSS 25 (1982).
G. Huet and D. Oppen. Equations and rewrite rules. A survey. In: Formal languages: Perspectives and open problems (R. Book, Ed.), Academic Press (1980).
J.M. Hullot. Canonical forms and unification. In: Proc. 5th CADE, Springer-Verlag, LNCS 87 (1980).
J.P. Jouannaud (Ed.). Proceedings of 1st Conference on Rewriting Techniques and Applications. Springer-Verlag, LNCS 202 (1985).
J.P. Jouannaud, C. Kirchner, and H. Kirchner. Incremental construction of unification algorithms in equational theories. In: Proc ICALP'83, Springer-Verlag, LNCS 154 (1983).
J.P. Jouannaud and H. Kirchner. Completion of a set of rules modulo a set of equations. In: Proc. 11th ACM POPL (1984).
J.P. Jounnaud and P. Lescanne. La réécriture. AFCET TSI 5(6) (1986).
K.M. Kahn. Uniform — a language based upon unification which unifies (much of) Lisp, Prolog and Act1. In: Proc. Workshop on Logic Programming for Intelligent Systems (1981). Also appears in [DeGroot-Lindstrom 86].
C. Kirchner. A new equational unification method: a generalisation of Martelli-Montanari's algorithm. In: Proc. 7th CADE, Springer-Verlag, LNCS 170 (1984).
C. Kirchner and P. Lescanne. Solving disequations. In: Proc. 2nd IEEE Symp. on Logic in Computer Science (1987).
Komorovski. QLOG — The programming environment for Prolog in Lisp. In: Logic programming (Clark and Tarnlund, Eds.), Academic Press (1982).
R.A. Kowalski. Logic for problem solving. Artificial Intelligence Series, North-Holand (1979).
J.L. Lassez, M.J. Maher, and K. Marriott. Unification revisited. Research Report RC 12394, IBM T.J. Watson Research Center (1986).
J.L. Lassez and K. Marriott. Explicit representation of terms defined by counter examples. J. of Automated Reasoning (1987).
G. Lindstrom. Functional programming and the logical variable. 12th ACM POPL (1985).
J.W. Lloyd. Foundations of logic programming. Springer-Verlag (1984).
A. Martelli and U. Montanari. An efficient unification algorithm. ACM TOPLAS, 4(2) (1982).
C.S. Mellish and Hardy. Integrating Prolog in the Poplog environment. In: Implementations of Prolog (J.A. Campbell, Ed.), Ellis Horwood (1984).
M.S. Paterson and M.N. Wegman. Linear unification. JCSS, 16(2) (1978).
G. Plotkin. A note on inductive generalization. In: Machine intelligence 5, (1970).
G. Plotkin. A further note on inductive generalization. In: Machine intelligence 6, (1971).
Uday S. Reddy. Narrowing as the operational semantics of functinal languages. In: Proc. IEEE Symposium on Logic Programming (1985).
J. Reynolds. Transformational systems and the algebraic structure of atomic formulas. In: Machine intelligence 5, (1970).
J.A. Robinson. A machine oriented logic based on the resolution principle. JACM 12(1) (1965).
J.A. Robinson. Logic programming, past, present and future. New Generation Computing 1 (1983).
J.A. Robinson and Sibert. LOGLISP: an alternative to Prolog. In: Machine Inteligence 10 (1982).
Ph. Schnoebelen. Rewriting techniques for the temporal analysis of communicating processes. In: Proc. PARLE Conference, Springer-Verlag, LNCS 259 (1987).
Ph. Schnoebelen. Compilation of pattern matching. Research Report LIFIA, Grenoble (1988).
M. Stickel. A unification algorithm for associative-commutative functions. JACM 28, (1981).
D.A. Turner. Recursion equations as a programming language. In: Functional programming and its applications (D.A. Turner, Ed.), Cambridge University Press (1982).
D.A. Turner. Miranda: a non-strict functional language with polymorphic types. In: Proc. 2nd Conf. on Functional Programming Languages and Computer Architecture, Springer-Verlag, LNCS 201 (1985).
Vere. Induction concept in the predicate calculus. In: Proc. IJCAI'75, (1975).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jorrand, P. (1988). Fundamental mechanisms for artificial intelligence programming languages. In: Nossum, R.T. (eds) Advanced Topics in Artificial Intelligence. ACAI 1987. Lecture Notes in Computer Science, vol 345. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50676-4_8
Download citation
DOI: https://doi.org/10.1007/3-540-50676-4_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50676-8
Online ISBN: 978-3-540-46068-8
eBook Packages: Springer Book Archive