src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
changeset 55212 5832470d956e
parent 55211 5d027af93a08
child 55213 dcb36a2540bc
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Fri Jan 31 16:07:20 2014 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Fri Jan 31 16:10:39 2014 +0100
@@ -26,12 +26,10 @@
 open ATP_Util
 open ATP_Problem
 open ATP_Proof
-open ATP_Problem_Generate
 open ATP_Proof_Reconstruct
 open Sledgehammer_Util
 open Sledgehammer_Reconstructor
 open Sledgehammer_Isar_Proof
-open Sledgehammer_Isar_Annotate
 open Sledgehammer_Isar_Preplay
 open Sledgehammer_Isar_Compress
 open Sledgehammer_Isar_Try0
@@ -344,7 +342,7 @@
         and isar_proof outer fix assms lems infs =
           Proof (fix, assms, lems @ isar_steps outer NONE [] infs)
 
-        val (preplay_interface as {overall_preplay_outcome, ...}, isar_proof) =
+        val (preplay_data as {overall_preplay_outcome, ...}, isar_proof) =
           refute_graph
 (*
           |> tap (tracing o prefix "Refute graph: " o string_of_refute_graph)
@@ -356,15 +354,14 @@
           |> isar_proof true params assms lems
           |> postprocess_remove_unreferenced_steps I
           |> relabel_proof_canonically
-          |> `(proof_preplay_interface debug ctxt metis_type_enc metis_lam_trans do_preplay
+          |> `(proof_preplay_data debug ctxt metis_type_enc metis_lam_trans do_preplay
                preplay_timeout)
 
         val (play_outcome, isar_proof) =
           isar_proof
-          |> compress_proof (if isar_proofs = SOME true then compress_isar else 1000.0)
-               preplay_interface
-          |> try0_isar ? try0 preplay_timeout preplay_interface
-          |> postprocess_remove_unreferenced_steps (try0_isar ? min_deps_of_step preplay_interface)
+          |> compress_proof (if isar_proofs = SOME true then compress_isar else 1000.0) preplay_data
+          |> try0_isar ? try0_isar_proof preplay_timeout preplay_data
+          |> postprocess_remove_unreferenced_steps (try0_isar ? minimal_deps_of_step preplay_data)
           |> `overall_preplay_outcome
           ||> (chain_direct_proof #> kill_useless_labels_in_proof #> relabel_proof)
 
@@ -381,7 +378,7 @@
           let
             val msg =
               (if verbose then
-                let val num_steps = add_proof_steps (steps_of_proof isar_proof) 0 in
+                let val num_steps = add_isar_steps (steps_of_proof isar_proof) 0 in
                   [string_of_int num_steps ^ " step" ^ plural_s num_steps]
                 end
                else