tidied some awkward proofs
authorpaulson
Tue, 17 Oct 2000 10:27:28 +0200
changeset 10234 c8726d4ee89a
parent 10233 08083bd2a64d
child 10235 20cf817f3b4a
tidied some awkward proofs
src/HOL/equalities.ML
--- a/src/HOL/equalities.ML	Tue Oct 17 10:26:07 2000 +0200
+++ b/src/HOL/equalities.ML	Tue Oct 17 10:27:28 2000 +0200
@@ -843,17 +843,11 @@
 Addsimps [Pow_empty];
 
 Goal "Pow (insert a A) = Pow A Un (insert a `` Pow A)";
-by Safe_tac;
-by (etac swap 1);
-by (res_inst_tac [("x", "x-{a}")] image_eqI 1);
-by (ALLGOALS Blast_tac);
+by (blast_tac (claset() addIs [inst "x" "?u-{a}" image_eqI]) 1);
 qed "Pow_insert";
 
 Goal "Pow (- A) = {-B |B. A: Pow B}";
-by Safe_tac;
-by (Blast_tac 2);
-by (res_inst_tac [("x", "-x")] exI 1);
-by (ALLGOALS Blast_tac);
+by (blast_tac (claset() addIs [inst "x" "- ?u" exI]) 1);
 qed "Pow_Compl";
 
 Goal "Pow UNIV = UNIV";