Removed redundant addsimps of Un_insert_left, which is now a default simprule
authorpaulson
Mon, 14 Jul 1997 12:42:28 +0200
changeset 3517 2547f33fa33a
parent 3516 470626799511
child 3518 6e11c7bfb9c7
Removed redundant addsimps of Un_insert_left, which is now a default simprule
src/HOL/Finite.ML
--- a/src/HOL/Finite.ML	Fri Jul 11 13:32:39 1997 +0200
+++ b/src/HOL/Finite.ML	Mon Jul 14 12:42:28 1997 +0200
@@ -59,7 +59,7 @@
 val major::prems = goal Finite.thy
     "[| finite F;  finite G |] ==> finite(F Un G)";
 by (rtac (major RS finite_induct) 1);
-by (ALLGOALS (asm_simp_tac (!simpset addsimps (prems @ [Un_insert_left]))));
+by (ALLGOALS (asm_simp_tac (!simpset addsimps prems)));
 qed "finite_UnI";
 
 (*Every subset of a finite set is finite*)
@@ -332,8 +332,8 @@
 \                       ==> A Int B = {} --> card(A Un B) = card A + card B";
 by (etac finite_induct 1);
 by (ALLGOALS 
-    (asm_simp_tac (!simpset addsimps [Un_insert_left, Int_insert_left]
-		            setloop split_tac [expand_if])));
+    (asm_simp_tac (!simpset addsimps [Int_insert_left]
+	                    setloop split_tac [expand_if])));
 qed_spec_mp "card_Un_disjoint";
 
 goal Finite.thy "!!A. [| finite A; B<=A |] ==> card A - card B = card (A - B)";