
diff -r d7448d3cea57 -r 527fc0af45e3 CookBook/FirstSteps.thy
--- a/CookBook/FirstSteps.thy	Fri Oct 10 17:13:56 2008 +0200
+++ b/CookBook/FirstSteps.thy	Mon Oct 13 17:51:09 2008 +0200
@@ -182,8 +182,8 @@
 section {* Terms and Types *}
 
 text {*
-  One way to construct terms of Isabelle on the ML-level is by using the antiquotation 
-  @{text "@{term \<dots>}"}:
+  One way to construct terms of Isabelle on the ML level is by using the antiquotation 
+  \mbox{@{text "@{term \<dots>}"}}:
 *}
 
 ML {* @{term "(a::nat) + b = c"} *}
@@ -193,7 +193,7 @@
   representation of this term. This internal representation corresponds to the 
   datatype @{ML_text "term"}.
   
-  The internal representation of terms uses the usual de-Bruijn index mechanism where bound 
+  The internal representation of terms uses the usual de Bruijn index mechanism where bound 
   variables are represented by the constructor @{ML Bound}. The index in @{ML Bound} refers to
   the number of Abstractions (@{ML Abs}) we have to skip until we hit the @{ML Abs} that
   binds the corresponding variable. However, in Isabelle the names of bound variables are 
@@ -501,7 +501,7 @@
   (FIXME: Pointer to the old reference manual)
   \end{readmore}
 
-  While tatics can operate on the subgoals (the @{text "A\<^isub>i"} above), they 
+  While tactics can operate on the subgoals (the @{text "A\<^isub>i"} above), they 
   are expected to leave the conclusion @{term C} intact, with the 
   exception of possibly instantiating schematic variables. 
  




