src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML
changeset 60924 610794dff23c
parent 60201 90e88e521e0e
child 62505 9e2a65912111
equal deleted inserted replaced
60923:020becec359c 60924:610794dff23c
   190     val {outcome, filter_result = {fact_ids, atp_proof, ...}, used_from, run_time} =
   190     val {outcome, filter_result = {fact_ids, atp_proof, ...}, used_from, run_time} =
   191       smt_filter_loop name params state goal subgoal factss
   191       smt_filter_loop name params state goal subgoal factss
   192     val used_facts =
   192     val used_facts =
   193       (case fact_ids of
   193       (case fact_ids of
   194         NONE => map fst used_from
   194         NONE => map fst used_from
   195       | SOME ids => sort_wrt fst (map (fst o snd) ids))
   195       | SOME ids => sort_by fst (map (fst o snd) ids))
   196     val outcome = Option.map failure_of_smt_failure outcome
   196     val outcome = Option.map failure_of_smt_failure outcome
   197 
   197 
   198     val (preferred_methss, message) =
   198     val (preferred_methss, message) =
   199       (case outcome of
   199       (case outcome of
   200         NONE =>
   200         NONE =>