Added
authornipkow
Fri, 06 Jun 1997 19:30:06 +0200
changeset 3429 160f18a686b5
parent 3428 34655a5d2f56
child 3430 d21b920363ab
Added AddIffs [Pair_eq]; which made AddSEs [Pair_inject]; redundant.
src/HOL/Prod.ML
--- a/src/HOL/Prod.ML	Fri Jun 06 16:02:13 1997 +0200
+++ b/src/HOL/Prod.ML	Fri Jun 06 19:30:06 1997 +0200
@@ -30,11 +30,10 @@
 by (REPEAT (ares_tac (prems@[ProdI]) 1));
 qed "Pair_inject";
 
-AddSEs [Pair_inject];
-
 goal Prod.thy "((a,b) = (a',b')) = (a=a' & b=b')";
-by (Blast_tac 1);
+by (blast_tac (!claset addSEs [Pair_inject]) 1);
 qed "Pair_eq";
+AddIffs [Pair_eq];
 
 goalw Prod.thy [fst_def] "fst((a,b)) = a";
 by (blast_tac (!claset addIs [select_equality]) 1);
@@ -88,7 +87,7 @@
 by (rtac refl 1);
 qed "split";
 
-Addsimps [fst_conv, snd_conv, split_paired_All, split, Pair_eq];
+Addsimps [fst_conv, snd_conv, split_paired_All, split];
 
 goal Prod.thy "(s=t) = (fst(s)=fst(t) & snd(s)=snd(t))";
 by (res_inst_tac[("p","s")] PairE 1);