--- a/src/HOL/Ord.ML Thu Aug 13 18:07:56 1998 +0200
+++ b/src/HOL/Ord.ML Thu Aug 13 18:14:26 1998 +0200
@@ -8,15 +8,13 @@
(** mono **)
-val [prem] = goalw Ord.thy [mono_def]
+val [prem] = Goalw [mono_def]
"[| !!A B. A <= B ==> f(A) <= f(B) |] ==> mono(f)";
by (REPEAT (ares_tac [allI, impI, prem] 1));
qed "monoI";
-val [major,minor] = goalw Ord.thy [mono_def]
- "[| mono(f); A <= B |] ==> f(A) <= f(B)";
-by (rtac (major RS spec RS spec RS mp) 1);
-by (rtac minor 1);
+Goalw [mono_def] "[| mono(f); A <= B |] ==> f(A) <= f(B)";
+by (Fast_tac 1);
qed "monoD";
@@ -46,7 +44,7 @@
by (simp_tac (simpset() addsimps prems) 1);
qed "min_leastL";
-val prems = goalw thy [min_def]
+val prems = Goalw [min_def]
"(!!x::'a::order. least <= x) ==> min x least = least";
by (cut_facts_tac prems 1);
by (Asm_simp_tac 1);