src/HOL/Divides.ML
changeset 8698 8812dad6ef12
parent 8393 c7772d3787c3
child 8783 9edcc005ebd9
--- a/src/HOL/Divides.ML	Wed Apr 12 23:52:50 2000 +0200
+++ b/src/HOL/Divides.ML	Thu Apr 13 10:30:28 2000 +0200
@@ -305,7 +305,7 @@
 (*case na<n*)
 by (Asm_simp_tac 1);
 qed "mod_less_divisor";
-
+Addsimps [mod_less_divisor];
 
 (** Evens and Odds **)
 
@@ -314,14 +314,14 @@
 
 Goal "b<2 ==> (k mod 2 = b) | (k mod 2 = (if b=1 then 0 else 1))";
 by (subgoal_tac "k mod 2 < 2" 1);
-by (asm_simp_tac (simpset() addsimps [mod_less_divisor]) 2);
+by (Asm_simp_tac 2);
 by (Asm_simp_tac 1);
 by Safe_tac;
 qed "mod2_cases";
 
 Goal "Suc(Suc(m)) mod 2 = m mod 2";
 by (subgoal_tac "m mod 2 < 2" 1);
-by (asm_simp_tac (simpset() addsimps [mod_less_divisor]) 2);
+by (Asm_simp_tac 2);
 by Safe_tac;
 by (ALLGOALS (asm_simp_tac (simpset() addsimps [mod_Suc])));
 qed "mod2_Suc_Suc";
@@ -329,8 +329,8 @@
 
 Goal "(0 < m mod 2) = (m mod 2 = 1)";
 by (subgoal_tac "m mod 2 < 2" 1);
-by (asm_simp_tac (simpset() addsimps [mod_less_divisor]) 2);
-by Auto_tac;
+by (Asm_simp_tac 2);
+by (auto_tac (claset(), simpset() delsimps [mod_less_divisor]));
 qed "mod2_gr_0";
 Addsimps [mod2_gr_0];