src/HOL/ex/Puzzle.ML
changeset 1266 3ae9fe3c0f68
parent 969 b051e2fc2e34
child 1465 5d7a7e439cec
--- 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);