src/HOL/Tools/Sledgehammer/sledgehammer_tactics.ML
changeset 75025 f741d55a81e5
parent 75020 b087610592b4
child 75026 b61949cba32a
equal deleted inserted replaced
75024:114eb0af123d 75025:f741d55a81e5
    43       |> relevant_facts ctxt params name (the_default default_max_facts max_facts) fact_override
    43       |> relevant_facts ctxt params name (the_default default_max_facts max_facts) fact_override
    44         hyp_ts concl_t
    44         hyp_ts concl_t
    45       |> hd |> snd
    45       |> hd |> snd
    46     val problem =
    46     val problem =
    47       {comment = "", state = Proof.init ctxt, goal = goal, subgoal = i, subgoal_count = n,
    47       {comment = "", state = Proof.init ctxt, goal = goal, subgoal = i, subgoal_count = n,
    48        facts = ("", facts), found_proof = K ()}
    48        factss = [("", facts)], found_proof = K ()}
       
    49     val slice = get_default_slice ctxt name
    49   in
    50   in
    50     (case prover params problem of
    51     (case prover params problem slice of
    51       {outcome = NONE, used_facts, ...} => used_facts |> map fst |> SOME
    52       {outcome = NONE, used_facts, ...} => used_facts |> map fst |> SOME
    52     | _ => NONE)
    53     | _ => NONE)
    53     handle ERROR message => (warning ("Error: " ^ message ^ "\n"); NONE)
    54     handle ERROR message => (warning ("Error: " ^ message ^ "\n"); NONE)
    54   end
    55   end
    55 
    56