src/ZF/AC/AC_Equiv.ML
changeset 9683 f87c8c449018
parent 8123 a71686059be0
child 11317 7f9e4c389318
--- a/src/ZF/AC/AC_Equiv.ML	Thu Aug 24 00:55:42 2000 +0200
+++ b/src/ZF/AC/AC_Equiv.ML	Thu Aug 24 11:05:20 2000 +0200
@@ -18,10 +18,6 @@
 (*             lemmas concerning FOL and pure ZF theory                   *)
 (* ********************************************************************** *)
 
-Goal "(A->X)=0 ==> X=0";
-by (fast_tac (claset() addSIs [equals0I] addIs [lam_type]) 1);
-qed "fun_space_emptyD";
-
 (* used only in WO1_DC.ML *)
 (*Note simpler proof*)
 Goal "[| ALL x:A. f`x=g`x; f:Df->Cf; g:Dg->Cg; A<=Df; A<=Dg |] ==> f``A=g``A";
@@ -84,14 +80,8 @@
 by (REPEAT (asm_full_simp_tac (simpset() addsimps [the_element]) 1));
 qed "lam_sing_bij";
 
-val [major,minor] = goal thy 
-        "[| f : Pi(A,B); (!!x. x:A ==> B(x)<=C(x)) |] ==> f : Pi(A,C)";
-by (fast_tac (claset() addSIs [major RS Pi_type, minor RS subsetD,
-                major RS apply_type]) 1);
-qed "Pi_weaken_type";
-
-val [major, minor] = goalw thy [inj_def]
-        "[| f:inj(A, B); (!!a. a:A ==> f`a : C) |] ==> f:inj(A,C)";
+val [major, minor] = Goalw [inj_def]
+        "[| f:inj(A, B);  !!a. a:A ==> f`a : C |] ==> f:inj(A,C)";
 by (fast_tac (claset() addSEs [minor]
         addSIs [major RS CollectD1 RS Pi_type, major RS CollectD2]) 1);
 qed "inj_strengthen_type";