--- a/src/HOL/Finite.ML Fri Oct 17 15:23:14 1997 +0200
+++ b/src/HOL/Finite.ML Fri Oct 17 15:25:12 1997 +0200
@@ -176,7 +176,7 @@
by (Asm_simp_tac 1);
by (rtac iffI 1);
by (etac (rewrite_rule [inj_onto_def] finite_imageD) 1);
- by (simp_tac (!simpset setloop (split_tac[expand_split])) 1);
+ by (simp_tac (!simpset addsplits [expand_split]) 1);
by (etac finite_imageI 1);
by (simp_tac (!simpset addsimps [inverse_def,image_def]) 1);
by (Auto_tac());
@@ -244,7 +244,7 @@
by (SELECT_GOAL(safe_tac (!claset))1);
by (res_inst_tac [("x","k")] exI 1);
by (Asm_simp_tac 1);
- by (simp_tac (!simpset setloop (split_tac [expand_if])) 1);
+ by (simp_tac (!simpset addsplits [expand_if]) 1);
by (Blast_tac 1);
by (dtac sym 1);
by (rotate_tac ~1 1);
@@ -258,7 +258,7 @@
by (SELECT_GOAL(safe_tac (!claset))1);
by (res_inst_tac [("x","k")] exI 1);
by (Asm_simp_tac 1);
- by (simp_tac (!simpset setloop (split_tac [expand_if])) 1);
+ by (simp_tac (!simpset addsplits [expand_if]) 1);
by (Blast_tac 1);
by (res_inst_tac [("x","%j. if f j = f i then f m else f j")] exI 1);
by (SELECT_GOAL(safe_tac (!claset))1);
@@ -272,7 +272,7 @@
by (SELECT_GOAL(safe_tac (!claset))1);
by (res_inst_tac [("x","k")] exI 1);
by (Asm_simp_tac 1);
-by (simp_tac (!simpset setloop (split_tac [expand_if])) 1);
+by (simp_tac (!simpset addsplits [expand_if]) 1);
by (Blast_tac 1);
val lemma = result();
@@ -330,7 +330,7 @@
by (etac finite_induct 1);
by (ALLGOALS
(asm_simp_tac (!simpset addsimps [Int_insert_left]
- setloop split_tac [expand_if])));
+ addsplits [expand_if])));
qed_spec_mp "card_Un_disjoint";
goal Finite.thy "!!A. [| finite A; B<=A |] ==> card A - card B = card (A - B)";