src/HOL/Divides.ML
changeset 9912 4b02467a4412
parent 9881 d9ea690001ce
child 10195 325b6279ae4f
--- a/src/HOL/Divides.ML	Fri Sep 08 12:13:21 2000 +0200
+++ b/src/HOL/Divides.ML	Mon Sep 11 13:03:11 2000 +0200
@@ -168,8 +168,8 @@
 (* a simple rearrangement of mod_div_equality: *)
 Goal "(n::nat) * (m div n) = m - (m mod n)";
 by (cut_inst_tac [("m","m"),("n","n")] mod_div_equality 1);
-by (EVERY1[etac subst, simp_tac (simpset() addsimps mult_ac),
-           K(IF_UNSOLVED no_tac)]);
+by (full_simp_tac (simpset() addsimps mult_ac) 1);
+by (arith_tac 1);
 qed "mult_div_cancel";
 
 Goal "m div 1 = m";
@@ -310,7 +310,7 @@
 
 Goal "0<n ==> (m*n) div n = (m::nat)";
 by (cut_inst_tac [("m", "m*n"),("n","n")] mod_div_equality 1);
-by (asm_full_simp_tac (simpset() addsimps [mod_mult_self_is_0]) 1);
+by Auto_tac;
 qed "div_mult_self_is_m";
 
 Goal "0<n ==> (n*m) div n = (m::nat)";