| 105 |      1 | \begin{thebibliography}{10}
 | 
|  |      2 | 
 | 
|  |      3 | \bibitem{galton90}
 | 
|  |      4 | Antony Galton.
 | 
|  |      5 | \newblock {\em Logic for Information Technology}.
 | 
|  |      6 | \newblock Wiley, 1990.
 | 
|  |      7 | 
 | 
| 359 |      8 | \bibitem{mgordon-hol}
 | 
|  |      9 | M.~J.~C. Gordon and T.~F. Melham.
 | 
|  |     10 | \newblock {\em Introduction to {HOL}: A Theorem Proving Environment for Higher
 | 
|  |     11 |   Order Logic}.
 | 
|  |     12 | \newblock Cambridge University Press, 1993.
 | 
| 105 |     13 | 
 | 
| 359 |     14 | \bibitem{mgordon79}
 | 
| 105 |     15 | Michael J.~C. Gordon, Robin Milner, and Christopher~P. Wadsworth.
 | 
|  |     16 | \newblock {\em Edinburgh {LCF}: A Mechanised Logic of Computation}.
 | 
| 359 |     17 | \newblock Springer, 1979.
 | 
|  |     18 | \newblock LNCS 78.
 | 
| 105 |     19 | 
 | 
|  |     20 | \bibitem{haskell-tutorial}
 | 
|  |     21 | Paul Hudak and Joseph~H. Fasel.
 | 
|  |     22 | \newblock A gentle introduction to {Haskell}.
 | 
| 359 |     23 | \newblock {\em {SIGPLAN} Notices}, 27(5), May 1992.
 | 
| 105 |     24 | 
 | 
|  |     25 | \bibitem{haskell-report}
 | 
|  |     26 | Paul Hudak, Simon~Peyton Jones, and Philip Wadler.
 | 
|  |     27 | \newblock Report on the programming language {Haskell}: A non-strict, purely
 | 
|  |     28 |   functional language.
 | 
| 359 |     29 | \newblock {\em {SIGPLAN} Notices}, 27(5), May 1992.
 | 
| 105 |     30 | \newblock Version 1.2.
 | 
|  |     31 | 
 | 
|  |     32 | \bibitem{huet75}
 | 
|  |     33 | G.~P. Huet.
 | 
|  |     34 | \newblock A unification algorithm for typed $\lambda$-calculus.
 | 
|  |     35 | \newblock {\em Theoretical Computer Science}, 1:27--57, 1975.
 | 
|  |     36 | 
 | 
| 359 |     37 | \bibitem{miller-mixed}
 | 
| 105 |     38 | Dale Miller.
 | 
|  |     39 | \newblock Unification under a mixed prefix.
 | 
|  |     40 | \newblock {\em Journal of Symbolic Computation}, 14(4):321--358, 1992.
 | 
|  |     41 | 
 | 
|  |     42 | \bibitem{nipkow-prehofer}
 | 
|  |     43 | Tobias Nipkow and Christian Prehofer.
 | 
|  |     44 | \newblock Type checking type classes.
 | 
| 359 |     45 | \newblock In {\em 20th Principles of Programming Languages}, pages 409--418.
 | 
|  |     46 |   ACM Press, 1993.
 | 
|  |     47 | \newblock Revised version to appear in \bgroup\em Journal of Functional
 | 
|  |     48 |   Programming\egroup.
 | 
| 105 |     49 | 
 | 
|  |     50 | \bibitem{nordstrom90}
 | 
|  |     51 | Bengt {Nordstr\"om}, Kent Petersson, and Jan Smith.
 | 
|  |     52 | \newblock {\em Programming in {Martin-L\"of}'s Type Theory. An Introduction}.
 | 
| 359 |     53 | \newblock Oxford University Press, 1990.
 | 
| 105 |     54 | 
 | 
|  |     55 | \bibitem{paulson86}
 | 
|  |     56 | Lawrence~C. Paulson.
 | 
|  |     57 | \newblock Natural deduction as higher-order resolution.
 | 
|  |     58 | \newblock {\em Journal of Logic Programming}, 3:237--258, 1986.
 | 
|  |     59 | 
 | 
|  |     60 | \bibitem{paulson87}
 | 
|  |     61 | Lawrence~C. Paulson.
 | 
|  |     62 | \newblock {\em Logic and Computation: Interactive proof with Cambridge LCF}.
 | 
|  |     63 | \newblock Cambridge University Press, 1987.
 | 
|  |     64 | 
 | 
|  |     65 | \bibitem{paulson89}
 | 
|  |     66 | Lawrence~C. Paulson.
 | 
|  |     67 | \newblock The foundation of a generic theorem prover.
 | 
| 359 |     68 | \newblock {\em Journal of Automated Reasoning}, 5(3):363--397, 1989.
 | 
| 105 |     69 | 
 | 
|  |     70 | \bibitem{paulson700}
 | 
|  |     71 | Lawrence~C. Paulson.
 | 
|  |     72 | \newblock {Isabelle}: The next 700 theorem provers.
 | 
|  |     73 | \newblock In P.~Odifreddi, editor, {\em Logic and Computer Science}, pages
 | 
|  |     74 |   361--386. Academic Press, 1990.
 | 
|  |     75 | 
 | 
|  |     76 | \bibitem{paulson91}
 | 
|  |     77 | Lawrence~C. Paulson.
 | 
|  |     78 | \newblock {\em {ML} for the Working Programmer}.
 | 
|  |     79 | \newblock Cambridge University Press, 1991.
 | 
|  |     80 | 
 | 
|  |     81 | \bibitem{paulson-handbook}
 | 
|  |     82 | Lawrence~C. Paulson.
 | 
|  |     83 | \newblock Designing a theorem prover.
 | 
|  |     84 | \newblock In S.~Abramsky, D.~M. Gabbay, and T.~S.~E. Maibaum, editors, {\em
 | 
|  |     85 |   Handbook of Logic in Computer Science}, volume~2, pages 415--475. Oxford
 | 
|  |     86 |   University Press, 1992.
 | 
|  |     87 | 
 | 
|  |     88 | \bibitem{pelletier86}
 | 
|  |     89 | F.~J. Pelletier.
 | 
|  |     90 | \newblock Seventy-five problems for testing automatic theorem provers.
 | 
|  |     91 | \newblock {\em Journal of Automated Reasoning}, 2:191--216, 1986.
 | 
|  |     92 | \newblock Errata, JAR 4 (1988), 235--236.
 | 
|  |     93 | 
 | 
|  |     94 | \bibitem{reeves90}
 | 
|  |     95 | Steve Reeves and Michael Clarke.
 | 
|  |     96 | \newblock {\em Logic for Computer Science}.
 | 
|  |     97 | \newblock Addison-Wesley, 1990.
 | 
|  |     98 | 
 | 
|  |     99 | \bibitem{suppes72}
 | 
|  |    100 | Patrick Suppes.
 | 
|  |    101 | \newblock {\em Axiomatic Set Theory}.
 | 
|  |    102 | \newblock Dover, 1972.
 | 
|  |    103 | 
 | 
|  |    104 | \bibitem{wos-bledsoe}
 | 
|  |    105 | Larry Wos.
 | 
|  |    106 | \newblock Automated reasoning and {Bledsoe's} dream for the field.
 | 
|  |    107 | \newblock In Robert~S. Boyer, editor, {\em Automated Reasoning: Essays in Honor
 | 
|  |    108 |   of {Woody Bledsoe}}, pages 297--342. Kluwer Academic Publishers, 1991.
 | 
|  |    109 | 
 | 
|  |    110 | \end{thebibliography}
 |