Changes to AddIs improve performance of Blast_tac
authorpaulson
Wed, 26 Nov 1997 17:16:48 +0100
changeset 4301 ed343192de45
parent 4300 451ae21dca28
child 4302 2c99775d953f
Changes to AddIs improve performance of Blast_tac
src/HOL/Induct/Comb.ML
--- a/src/HOL/Induct/Comb.ML	Wed Nov 26 16:49:54 1997 +0100
+++ b/src/HOL/Induct/Comb.ML	Wed Nov 26 17:16:48 1997 +0100
@@ -30,7 +30,7 @@
 by (etac rtrancl_induct 1);
 by (Blast_tac 1);
 by (slow_best_tac (set_cs addIs [r_into_rtrancl RSN (2, rtrancl_trans)]
-                           addSDs [spec_mp]) 1);
+                          addSDs [spec_mp]) 1);
 val diamond_strip_lemmaE = result() RS spec RS mp RS exE;
 
 val [major] = goal Comb.thy "diamond(r) ==> diamond(r^*)";
@@ -102,7 +102,8 @@
 val S_parcontractE = parcontract.mk_cases comb.simps "S =1=> z";
 val Ap_parcontractE = parcontract.mk_cases comb.simps "x#y =1=> z";
 
-AddIs  parcontract.intrs;
+AddSIs [parcontract.refl, parcontract.K, parcontract.S];
+AddIs  [parcontract.Ap];
 AddSEs [K_parcontractE, S_parcontractE,Ap_parcontractE];
 
 (*** Basic properties of parallel contraction ***)