--- a/doc-src/Logics/intro.tex Wed Jul 02 16:46:36 1997 +0200
+++ b/doc-src/Logics/intro.tex Wed Jul 02 16:53:14 1997 +0200
@@ -42,7 +42,7 @@
\item[\thydx{Cube}] is Barendregt's $\lambda$-cube.
\end{ttdescription}
The logics {\tt CCL}, {\tt LCF}, {\tt HOLCF}, {\tt Modal} and {\tt
- Cube} are currently undocumented. All object-logics' sources are
+ Cube} are currently undocumented. All object-logics' sources are
distributed with Isabelle (see the directory \texttt{src}). They are
also available for browsing on the WWW at:
\begin{ttbox}
@@ -135,15 +135,15 @@
\]
Proof procedures use safe rules whenever possible, delaying the application
-of unsafe rules. Those safe rules are preferred that generate the fewest
-subgoals. Safe rules are (by definition) deterministic, while the unsafe
-rules require search. The design of a suitable set of rules can be as
+of unsafe rules. Those safe rules are preferred that generate the fewest
+subgoals. Safe rules are (by definition) deterministic, while the unsafe
+rules require search. The design of a suitable set of rules can be as
important as the strategy for applying them.
Many of the proof procedures use backtracking. Typically they attempt to
solve subgoal~$i$ by repeatedly applying a certain tactic to it. This
tactic, which is known as a {\bf step tactic}, resolves a selection of
-rules with subgoal~$i$. This may replace one subgoal by many; the
+rules with subgoal~$i$. This may replace one subgoal by many; the
search persists until there are fewer subgoals in total than at the start.
Backtracking happens when the search reaches a dead end: when the step
tactic fails. Alternative outcomes are then searched by a depth-first or