Ensure dereference is delayed.
authormengj
Sat, 21 Jan 2006 23:22:40 +0100
changeset 18739 ade018a62450
parent 18738 b6925d782fae
child 18740 7eb6ad1f91c1
Ensure dereference is delayed.
src/HOL/Tools/res_atp_methods.ML
--- a/src/HOL/Tools/res_atp_methods.ML	Sat Jan 21 23:07:26 2006 +0100
+++ b/src/HOL/Tools/res_atp_methods.ML	Sat Jan 21 23:22:40 2006 +0100
@@ -35,16 +35,16 @@
 
 (* vampire and eprover tactics *)
 
-val vampire_tac = res_atp_tac vampire_oracle ResAtpSetup.Auto (!vampire_time);
-val eprover_tac = res_atp_tac eprover_oracle ResAtpSetup.Auto(!eprover_time);
+fun vampire_tac st = res_atp_tac vampire_oracle ResAtpSetup.Auto (!vampire_time) st;
+fun eprover_tac st = res_atp_tac eprover_oracle ResAtpSetup.Auto (!eprover_time) st;
 
-val vampireF_tac = res_atp_tac vampire_oracle ResAtpSetup.Fol(!vampire_time);
+fun vampireF_tac st = res_atp_tac vampire_oracle ResAtpSetup.Fol (!vampire_time) st;
 
-val vampireH_tac = res_atp_tac vampire_oracle ResAtpSetup.Hol (!vampire_time);
+fun vampireH_tac st = res_atp_tac vampire_oracle ResAtpSetup.Hol (!vampire_time) st;
 
-val eproverF_tac = res_atp_tac eprover_oracle ResAtpSetup.Fol (!eprover_time);
+fun eproverF_tac st = res_atp_tac eprover_oracle ResAtpSetup.Fol (!eprover_time) st;
 
-val eproverH_tac = res_atp_tac eprover_oracle ResAtpSetup.Hol (!eprover_time);
+fun eproverH_tac st = res_atp_tac eprover_oracle ResAtpSetup.Hol (!eprover_time) st;
 
 val ResAtps_setup =
   Method.add_methods