src/HOL/TPTP/atp_problem_import.ML
changeset 47811 1e8eb643540d
parent 47794 4ad62c5f9f88
child 47812 bb477988edb4
--- a/src/HOL/TPTP/atp_problem_import.ML	Fri Apr 27 22:36:27 2012 +0200
+++ b/src/HOL/TPTP/atp_problem_import.ML	Fri Apr 27 22:36:27 2012 +0200
@@ -140,7 +140,8 @@
         ("overlord", if overlord then "true" else "false"),
         ("provers", prover),
         ("timeout", string_of_int timeout)] @ override_params)
-      {add = [], del = [], only = true}
+      {add = [(Facts.named (Thm.derivation_name ext), [])],
+       del = [], only = true}
 
 fun sledgehammer_tac ctxt timeout i =
   let
@@ -207,8 +208,8 @@
       read_tptp_file thy (freeze_problem_consts thy) file_name
     val conj = make_conj assms conjs
   in
-    (can_tac ctxt (sledgehammer_tac ctxt (timeout div 2) 1) conj orelse
-     can_tac ctxt (auto_etc_tac ctxt (timeout div 2) 1) conj orelse
+    (can_tac ctxt (auto_etc_tac ctxt (timeout div 2) 1) conj orelse
+     can_tac ctxt (sledgehammer_tac ctxt (timeout div 2) 1) conj orelse
      can_tac ctxt (atp_tac ctxt [] timeout ATP_Systems.satallaxN 1) conj)
     |> print_szs_from_success conjs
   end