--- a/src/HOL/ex/Puzzle.ML Wed Oct 04 13:11:57 1995 +0100
+++ b/src/HOL/ex/Puzzle.ML Wed Oct 04 13:12:14 1995 +0100
@@ -16,14 +16,14 @@
goal Puzzle.thy "! n. k=f(n) --> n <= f(n)";
by (res_inst_tac [("n","k")] less_induct 1);
by (rtac nat_exh 1);
-by (simp_tac nat_ss 1);
+by (Simp_tac 1);
by (rtac impI 1);
by (rtac classical 1);
by (dtac not_leE 1);
by (subgoal_tac "f(na) <= f(f(na))" 1);
by (best_tac (HOL_cs addIs [lessD,Puzzle.f_ax,le_less_trans,le_trans]) 1);
by (fast_tac (HOL_cs addIs [Puzzle.f_ax]) 1);
-bind_thm("lemma", result() RS spec RS mp);
+val lemma = result() RS spec RS mp;
goal Puzzle.thy "n <= f(n)";
by (fast_tac (HOL_cs addIs [lemma]) 1);
@@ -35,8 +35,8 @@
val prems = goal Puzzle.thy "(!!n.f(n) <= f(Suc(n))) ==> m<n --> f(m) <= f(n)";
by (res_inst_tac[("n","n")]nat_induct 1);
-by (simp_tac nat_ss 1);
-by (simp_tac nat_ss 1);
+by (Simp_tac 1);
+by (Simp_tac 1);
by (fast_tac (HOL_cs addIs (le_trans::prems)) 1);
bind_thm("mono_lemma1", result() RS mp);