src/HOL/Tools/Sledgehammer/sledgehammer_minimize.ML
changeset 41242 8edeb1dbbc76
parent 41208 1b28c43a7074
child 41255 a80024d7b71b
equal deleted inserted replaced
41241:7d07736aaaf6 41242:8edeb1dbbc76
    62     val facts =
    62     val facts =
    63       facts |> maps (fn (n, ths) => ths |> map (Untranslated_Fact o pair n))
    63       facts |> maps (fn (n, ths) => ths |> map (Untranslated_Fact o pair n))
    64     val {goal, ...} = Proof.goal state
    64     val {goal, ...} = Proof.goal state
    65     val problem =
    65     val problem =
    66       {state = state, goal = goal, subgoal = i, subgoal_count = n,
    66       {state = state, goal = goal, subgoal = i, subgoal_count = n,
    67        facts = facts}
    67        facts = facts, smt_head = NONE}
    68     val result as {outcome, used_facts, ...} = prover params (K "") problem
    68     val result as {outcome, used_facts, ...} = prover params (K "") problem
    69   in
    69   in
    70     print silent
    70     print silent
    71         (fn () => case outcome of
    71         (fn () => case outcome of
    72                     SOME failure => string_for_failure failure
    72                     SOME failure => string_for_failure failure