src/ZF/ZF.ML
changeset 2493 bdeb5024353a
parent 2469 b50b8c0eec01
child 2716 9e11a914156a
--- a/src/ZF/ZF.ML	Wed Jan 08 15:03:53 1997 +0100
+++ b/src/ZF/ZF.ML	Wed Jan 08 15:04:27 1997 +0100
@@ -152,6 +152,8 @@
 qed_goal "equalityI" ZF.thy "[| A <= B;  B <= A |] ==> A = B"
  (fn prems=> [ (REPEAT (resolve_tac (prems@[conjI, extension RS iffD2]) 1)) ]);
 
+AddIs [equalityI];
+
 qed_goal "equality_iffI" ZF.thy "(!!x. x:A <-> x:B) ==> A = B"
  (fn [prem] =>
   [ (rtac equalityI 1),
@@ -268,7 +270,7 @@
  (fn _ => [Fast_tac 1]);
 
 goal ZF.thy "{x.x:A} = A";
-by (fast_tac (!claset addSIs [equalityI]) 1);
+by (fast_tac (!claset) 1);
 qed "triv_RepFun";
 
 Addsimps [RepFun_iff, triv_RepFun];
@@ -438,7 +440,7 @@
 AddSIs [empty_subsetI];
 
 qed_goal "equals0I" ZF.thy "[| !!y. y:A ==> False |] ==> A=0"
- (fn prems=> [ fast_tac (!claset addIs [equalityI] addDs prems) 1 ]);
+ (fn prems=> [ fast_tac (!claset addDs prems) 1 ]);
 
 qed_goal "equals0D" ZF.thy "!!P. [| A=0;  a:A |] ==> P"
  (fn _=> [ Full_simp_tac 1, Fast_tac 1 ]);