src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
changeset 62735 23de054397e5
parent 62505 9e2a65912111
child 62826 eb94e570c1a4
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML	Mon Mar 28 12:05:47 2016 +0200
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML	Mon Mar 28 12:05:47 2016 +0200
@@ -180,7 +180,7 @@
 
 fun run_smt_solver mode name (params as {debug, verbose, isar_proofs, compress, try0, smt_proofs,
       minimize, preplay_timeout, ...})
-    ({state, goal, subgoal, subgoal_count, factss, ...} : prover_problem) =
+    ({state, goal, subgoal, subgoal_count, factss, found_proof, ...} : prover_problem) =
   let
     val thy = Proof.theory_of state
     val ctxt = Proof.context_of state
@@ -199,6 +199,7 @@
       (case outcome of
         NONE =>
         let
+          val _ = found_proof ();
           val smt_method = smt_proofs <> SOME false
           val preferred_methss =
             (if smt_method then SMT_Method else Metis_Method (NONE, NONE),