src/CCL/set.ML
changeset 8 c3d2c6dcf3f0
parent 0 a5a9c433f639
--- a/src/CCL/set.ML	Fri Sep 17 16:52:10 1993 +0200
+++ b/src/CCL/set.ML	Mon Sep 20 17:02:11 1993 +0200
@@ -22,18 +22,13 @@
 by (resolve_tac (prems RL [mem_Collect_iff  RS iffD1]) 1);
 val CollectD = result();
 
+val CollectE = make_elim CollectD;
+
 val [prem] = goal Set.thy "[| !!x. x:A <-> x:B |] ==> A = B";
 by (rtac (set_extension RS iffD2) 1);
 by (rtac (prem RS allI) 1);
 val set_ext = result();
 
-val prems = goal Set.thy "[| !!x. P(x) <-> Q(x) |] ==> {x. P(x)} = {x. Q(x)}";
-by (REPEAT (ares_tac [set_ext,iffI,CollectI] 1 ORELSE
-            eresolve_tac ([CollectD] RL (prems RL [iffD1,iffD2])) 1));
-val Collect_cong = result();
-
-val CollectE = make_elim CollectD;
-
 (*** Bounded quantifiers ***)
 
 val prems = goalw Set.thy [Ball_def]