src/ZF/domrange.ML
changeset 14 1c0926788772
parent 0 a5a9c433f639
child 536 5fbfa997f1b0
--- a/src/ZF/domrange.ML	Fri Sep 24 11:27:15 1993 +0200
+++ b/src/ZF/domrange.ML	Thu Sep 30 10:10:21 1993 +0100
@@ -174,7 +174,7 @@
     (REPEAT (etac bexE 1 ORELSE ares_tac prems 1)) ]);
 
 val image_subset = prove_goal ZF.thy
-    "!!A B r. [| r <= A*B;  C<=A |] ==> r``C <= B"
+    "!!A B r. r <= A*B ==> r``C <= B"
  (fn _ =>
   [ (rtac subsetI 1),
     (REPEAT (eresolve_tac [asm_rl, imageE, subsetD RS SigmaD2] 1)) ]);
@@ -202,8 +202,8 @@
     (REPEAT (etac converseD 1 ORELSE ares_tac prems 1)) ]);
 
 val vimage_subset = prove_goalw ZF.thy [vimage_def]
-    "!!A B r. [| r <= A*B;  C<=B |] ==> r-``C <= A"
- (fn _ => [ (REPEAT (ares_tac [converse_type RS image_subset] 1)) ]);
+    "!!A B r. r <= A*B ==> r-``C <= A"
+ (fn _ => [ (etac (converse_type RS image_subset) 1) ]);
 
 
 (** Theorem-proving for ZF set theory **)