--- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar_compress.ML Mon Feb 03 19:50:38 2014 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar_compress.ML Mon Feb 03 23:20:12 2014 +0100
@@ -233,16 +233,17 @@
val succs = collect_successors steps' labels
- (* only touch steps that can be preplayed successfully *)
+ (* only touch steps that can be preplayed successfully; FIXME: more generous *)
val Played time = forced_intermediate_preplay_outcome_of_isar_step (!preplay_data) l
val succs' = map (try_merge (!preplay_data) cand #> the) succs
- (* FIXME: more generous! *)
+ (* FIXME: more generous *)
val times0 = map ((fn Played time => time) o
forced_intermediate_preplay_outcome_of_isar_step (!preplay_data)) labels
val time_slice = time_mult (1.0 / (Real.fromInt (length labels))) time
val timeouts = map (curry Time.+ time_slice #> slackify_merge_timeout) times0
+ (* FIXME: "preplay_timeout" should be an ultimate maximum *)
val meths_outcomess = map2 (preplay_isar_step ctxt) timeouts succs'
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML Mon Feb 03 19:50:38 2014 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML Mon Feb 03 23:20:12 2014 +0100
@@ -372,7 +372,7 @@
|> factify_atp_proof fact_names hyp_ts concl_t
in
(verbose, (metis_type_enc, metis_lam_trans), preplay_timeout, compress_isar,
- try0_isar, minimize |> the_default true, atp_proof, goal)
+ try0_isar, minimize <> SOME false, atp_proof, goal)
end
val one_line_params =
(preplay, proof_banner mode name, used_facts,