equal
deleted
inserted
replaced
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 |