--- a/doc-src/TutorialI/basics.tex Thu Mar 15 11:06:33 2001 +0100
+++ b/doc-src/TutorialI/basics.tex Thu Mar 15 13:57:10 2001 +0100
@@ -9,13 +9,13 @@
following the equation
\[ \mbox{HOL} = \mbox{Functional Programming} + \mbox{Logic}. \]
We do not assume that the reader is familiar with mathematical logic but that
-(s)he is used to logical and set theoretic notation. In contrast, we do assume
-that the reader is familiar with the basic concepts of functional programming.
-For excellent introductions consult the textbooks by Bird and
-Wadler~\cite{Bird-Wadler} or Paulson~\cite{paulson-ml2}. Although this
-tutorial initially concentrates on functional programming, do not be
-misled: HOL can express most mathematical concepts, and functional programming
-is just one particularly simple and ubiquitous instance.
+(s)he is used to logical and set theoretic notation, such as covered
+in a good discrete math course~\cite{Rosen-DMA}. In contrast, we do assume
+that the reader is familiar with the basic concepts of functional
+programming~\cite{Bird-Haskell,Hudak-Haskell,paulson-ml2,Thompson-Haskell}.
+Although this tutorial initially concentrates on functional programming, do
+not be misled: HOL can express most mathematical concepts, and functional
+programming is just one particularly simple and ubiquitous instance.
Isabelle~\cite{paulson-isa-book} is implemented in ML~\cite{SML}. This has
influenced some of Isabelle/HOL's concrete syntax but is otherwise irrelevant
--- a/doc-src/manual.bib Thu Mar 15 11:06:33 2001 +0100
+++ b/doc-src/manual.bib Thu Mar 15 13:57:10 2001 +0100
@@ -144,6 +144,10 @@
@book{Bird-Wadler,author="Richard Bird and Philip Wadler",
title="Introduction to Functional Programming",publisher=PH,year=1988}
+@book{Bird-Haskell,author="Richard Bird",
+title="Introduction to Functional Programming using Haskell",
+publisher=PH,year=1998}
+
@Article{boyer86,
author = {Robert Boyer and Ewing Lusk and William McCune and Ross
Overbeek and Mark Stickel and Lawrence Wos},
@@ -410,6 +414,9 @@
number = 5,
month = May}
+@book{Hudak-Haskell,author={Paul Hudak},
+title={The Haskell School of Expression},publisher=CUP,year=2000}
+
@article{huet75,
author = {G. P. Huet},
title = {A Unification Algorithm for Typed $\lambda$-Calculus},
@@ -923,6 +930,10 @@
publisher = {Addison-Wesley},
year = 1990}
+@book{Rosen-DMA,author={Kenneth H. Rosen},
+title={Discrete Mathematics and Its Applications},
+publisher={McGraw-Hill},year=1998}
+
@InProceedings{Rudnicki:1992:MizarOverview,
author = {P. Rudnicki},
title = {An Overview of the {MIZAR} Project},
@@ -1001,6 +1012,10 @@
publisher = {Addison-Wesley},
year = 1991}
+@book{Thompson-Haskell,author={Simon Thompson},
+title={Haskell: The Craft of Functional Programming},
+publisher={Addison-Wesley},year=1999}
+
@Unpublished{Trybulec:1993:MizarFeatures,
author = {A. Trybulec},
title = {Some Features of the {Mizar} Language},