src/ZF/func.ML
changeset 9173 422968aeed49
parent 8201 a81d18b0a9b1
child 9211 6236c5285bd8
--- a/src/ZF/func.ML	Wed Jun 28 10:56:01 2000 +0200
+++ b/src/ZF/func.ML	Wed Jun 28 10:56:34 2000 +0200
@@ -142,14 +142,9 @@
 by (assume_tac 1);
 qed "range_type";
 
-val prems = Goal
-    "[| <a,b>: f;  f: Pi(A,B);       \
-\       [| a:A;  b:B(a);  f`a = b |] ==> P  \
-\    |] ==> P";
-by (cut_facts_tac prems 1);
-by (resolve_tac prems 1);
-by (REPEAT (eresolve_tac [asm_rl,domain_type,range_type,apply_equality] 1));
-qed "Pair_mem_PiE";
+Goal "[| <a,b>: f;  f: Pi(A,B) |] ==> a:A & b:B(a) & f`a = b";
+by (blast_tac (claset() addIs [domain_type, range_type, apply_equality]) 1);
+qed "Pair_mem_PiD";
 
 (*** Lambda Abstraction ***)