\begin{thebibliography}{10}
\bibitem{bm88book}
Robert~S. Boyer and J~Strother Moore.
\newblock {\em A Computational Logic Handbook}.
\newblock Academic Press, 1988.
\bibitem{charniak80}
E.~Charniak, C.~K. Riesbeck, and D.~V. McDermott.
\newblock {\em Artificial Intelligence Programming}.
\newblock Lawrence Erlbaum Associates, 1980.
\bibitem{debruijn72}
N.~G. de~Bruijn.
\newblock Lambda calculus notation with nameless dummies, a tool for automatic
formula manipulation, with application to the {Church-Rosser Theorem}.
\newblock {\em Indagationes Mathematicae}, 34:381--392, 1972.
\bibitem{OBJ}
K.~Futatsugi, J.A. Goguen, Jean-Pierre Jouannaud, and J.~Meseguer.
\newblock Principles of {OBJ2}.
\newblock In {\em Principles of Programming Languages}, pages 52--66, 1985.
\bibitem{martin-nipkow}
Ursula Martin and Tobias Nipkow.
\newblock Ordered rewriting and confluence.
\newblock In M.~E. Stickel, editor, {\em 10th International Conference on
Automated Deduction}, pages 366--380. Springer, 1990.
\newblock LNCS 449.
\bibitem{Nipkow-LICS-93}
Tobias Nipkow.
\newblock Functional unification of higher-order patterns.
\newblock In M.~Vardi, editor, {\em Eighth Annual Symposium on Logic in
Computer Science}, pages 64--74. {\sc ieee} Computer Society Press, 1993.
\bibitem{nipkow-prehofer}
Tobias Nipkow and Christian Prehofer.
\newblock Type checking type classes.
\newblock In {\em 20th Principles of Programming Languages}, pages 409--418.
ACM Press, 1993.
\newblock Revised version to appear in \bgroup\em Journal of Functional
Programming\egroup.
\bibitem{nordstrom90}
Bengt {Nordstr\"om}, Kent Petersson, and Jan Smith.
\newblock {\em Programming in {Martin-L\"of}'s Type Theory. An Introduction}.
\newblock Oxford University Press, 1990.
\bibitem{paulson91}
Lawrence~C. Paulson.
\newblock {\em {ML} for the Working Programmer}.
\newblock Cambridge University Press, 1991.
\bibitem{pelletier86}
F.~J. Pelletier.
\newblock Seventy-five problems for testing automatic theorem provers.
\newblock {\em Journal of Automated Reasoning}, 2:191--216, 1986.
\newblock Errata, JAR 4 (1988), 235--236.
\end{thebibliography}