equal
deleted
inserted
replaced
132 run_time_in_msecs = run_time_in_msecs, preplay = preplay, |
132 run_time_in_msecs = run_time_in_msecs, preplay = preplay, |
133 message = message}) |
133 message = message}) |
134 | NONE => result |
134 | NONE => result |
135 end) |
135 end) |
136 |
136 |
137 fun launch_prover (params as {debug, blocking, max_relevant, slicing, timeout, |
137 fun launch_prover (params as {debug, verbose, blocking, max_relevant, slicing, |
138 expect, ...}) |
138 timeout, expect, ...}) |
139 mode minimize_command only |
139 mode minimize_command only |
140 {state, goal, subgoal, subgoal_count, facts, smt_filter} name = |
140 {state, goal, subgoal, subgoal_count, facts, smt_filter} name = |
141 let |
141 let |
142 val ctxt = Proof.context_of state |
142 val ctxt = Proof.context_of state |
143 val hard_timeout = Time.+ (timeout, timeout) |
143 val hard_timeout = Time.+ (timeout, timeout) |
210 (outcome_code, state) |
210 (outcome_code, state) |
211 end |
211 end |
212 else |
212 else |
213 (Async_Manager.launch das_tool birth_time death_time (desc ()) |
213 (Async_Manager.launch das_tool birth_time death_time (desc ()) |
214 ((fn (outcome_code, message) => |
214 ((fn (outcome_code, message) => |
215 (outcome_code = someN, message ())) o go); |
215 (verbose orelse outcome_code = someN, |
|
216 message ())) o go); |
216 (unknownN, state)) |
217 (unknownN, state)) |
217 end |
218 end |
218 |
219 |
219 fun class_of_smt_solver ctxt name = |
220 fun class_of_smt_solver ctxt name = |
220 ctxt |> select_smt_solver name |
221 ctxt |> select_smt_solver name |