src/ZF/Sum.ML
changeset 4091 771b1f6422a8
parent 3840 e0baea4d485a
child 4477 b3e5857d8d99
--- a/src/ZF/Sum.ML	Mon Nov 03 12:22:43 1997 +0100
+++ b/src/ZF/Sum.ML	Mon Nov 03 12:24:13 1997 +0100
@@ -120,7 +120,7 @@
 qed "sum_subset_iff";
 
 goal Sum.thy "A+B = C+D <-> A=C & B=D";
-by (simp_tac (!simpset addsimps [extension,sum_subset_iff]) 1);
+by (simp_tac (simpset() addsimps [extension,sum_subset_iff]) 1);
 by (Blast_tac 1);
 qed "sum_equal_iff";
 
@@ -132,11 +132,11 @@
 (*** Eliminator -- case ***)
 
 goalw Sum.thy sum_defs "case(c, d, Inl(a)) = c(a)";
-by (simp_tac (!simpset addsimps [cond_0]) 1);
+by (simp_tac (simpset() addsimps [cond_0]) 1);
 qed "case_Inl";
 
 goalw Sum.thy sum_defs "case(c, d, Inr(b)) = d(b)";
-by (simp_tac (!simpset addsimps [cond_1]) 1);
+by (simp_tac (simpset() addsimps [cond_1]) 1);
 qed "case_Inr";
 
 Addsimps [case_Inl, case_Inr];
@@ -148,7 +148,7 @@
 \    |] ==> case(c,d,u) : C(u)";
 by (rtac (major RS sumE) 1);
 by (ALLGOALS (etac ssubst));
-by (ALLGOALS (asm_simp_tac (!simpset addsimps prems)));
+by (ALLGOALS (asm_simp_tac (simpset() addsimps prems)));
 qed "case_type";
 
 goal Sum.thy
@@ -165,7 +165,7 @@
 \     !!y. y:B ==> d(y)=d'(y)   \
 \  |] ==> case(c,d,z) = case(c',d',z)";
 by (resolve_tac [major RS sumE] 1);
-by (ALLGOALS (asm_simp_tac (!simpset addsimps prems)));
+by (ALLGOALS (asm_simp_tac (simpset() addsimps prems)));
 qed "case_cong";
 
 goal Sum.thy