src/ZF/UNITY/UNITYMisc.ML
changeset 14072 f932be305381
parent 14071 373806545656
--- a/src/ZF/UNITY/UNITYMisc.ML	Tue Jun 24 16:32:59 2003 +0200
+++ b/src/ZF/UNITY/UNITYMisc.ML	Wed Jun 25 13:17:26 2003 +0200
@@ -7,11 +7,6 @@
 
 *)
 
-Goalw [greaterThan_def]
-"i:greaterThan(k,A) <-> i:A & k<i";
-by Auto_tac;
-qed "greaterThan_iff";
-
 (** Ad-hoc set-theory rules **)
 
 Goal "Union(B) Int A = (UN b:B. b Int A)";
@@ -22,11 +17,6 @@
 by Auto_tac;
 qed "Int_Union_Union2";
 
-Goal "A Un B - (A - B) = B";
-by (Blast_tac 1);
-qed "Un_Diff_Diff";
-AddIffs [Un_Diff_Diff];
-
 
 (** Needed in State theory for the current definition of variables 
 where they are indexed by lists  **)
@@ -38,22 +28,17 @@
 qed "list_nat_into_univ";
 
 
-(** Simplication rules for Collect; ????
-  At least change to "{x:A. P(x)} Int A = {x : A Int B. P(x)} **)
-
-Goal "{x:A. P(x)} Int A = {x:A. P(x)}";
-by Auto_tac;
-qed "Collect_Int2";
+(** Simplication rules for Collect **)
 
-Goal "A Int {x:A. P(x)} = {x:A. P(x)}";
+(*Currently unused*)
+Goal "{x:A. P(x)} Int B = {x : A Int B. P(x)}";
 by Auto_tac;
-qed "Collect_Int3";
+qed "Collect_Int_left";
 
-(*????????????????*)
-AddIffs [Collect_Int2, Collect_Int3];
-
-
-(*for main ZF????*)
+(*Currently unused*)
+Goal "A Int {x:B. P(x)} = {x : A Int B. P(x)}";
+by Auto_tac;
+qed "Collect_Int_right";
 
 Goal "{x:A. P(x) | Q(x)} = Collect(A, P) Un Collect(A, Q)";
 by Auto_tac;