src/HOL/ZF/Zet.thy
changeset 39302 d7728f65b353
parent 35502 3d105282262e
child 44011 f67c93f52d13
--- a/src/HOL/ZF/Zet.thy	Mon Sep 13 08:43:48 2010 +0200
+++ b/src/HOL/ZF/Zet.thy	Mon Sep 13 11:13:15 2010 +0200
@@ -22,7 +22,7 @@
   "zimage f A == Abs_zet (image f (Rep_zet A))"
 
 lemma zet_def': "zet = {A :: 'a set | A f z. inj_on f A \<and> f ` A = explode z}"
-  apply (rule set_ext)
+  apply (rule set_eqI)
   apply (auto simp add: zet_def)
   apply (rule_tac x=f in exI)
   apply auto
@@ -118,7 +118,7 @@
   "zsubset a b \<equiv> ! x. zin x a \<longrightarrow> zin x b"
 
 lemma explode_union: "explode (union a b) = (explode a) \<union> (explode b)"
-  apply (rule set_ext)
+  apply (rule set_eqI)
   apply (simp add: explode_def union)
   done
 
@@ -163,7 +163,7 @@
   by (simp add: zet_ext_eq zin_zexplode_eq Repl zimage_iff)
 
 lemma range_explode_eq_zet: "range explode = zet"
-  apply (rule set_ext)
+  apply (rule set_eqI)
   apply (auto simp add: explode_mem_zet)
   apply (drule image_zet_rep)
   apply (simp add: image_def)