equal
deleted
inserted
replaced
176 min depth result (filter_used_facts true used_facts sup) |
176 min depth result (filter_used_facts true used_facts sup) |
177 (filter_used_facts true used_facts r0) |
177 (filter_used_facts true used_facts r0) |
178 | _ => |
178 | _ => |
179 let |
179 let |
180 val (sup_r0, (l, result)) = min depth result (sup @ r0) l0 |
180 val (sup_r0, (l, result)) = min depth result (sup @ r0) l0 |
181 val (sup, r0) = (sup, r0) |> pairself (filter_used_facts true (map fst sup_r0)) |
181 val (sup, r0) = (sup, r0) |> apply2 (filter_used_facts true (map fst sup_r0)) |
182 val (sup_l, (r, result)) = min depth result (sup @ l) r0 |
182 val (sup_l, (r, result)) = min depth result (sup @ l) r0 |
183 val sup = sup |> filter_used_facts true (map fst sup_l) |
183 val sup = sup |> filter_used_facts true (map fst sup_l) |
184 in (sup, (l @ r, result)) end)) |
184 in (sup, (l @ r, result)) end)) |
185 end |
185 end |
186 (* |
186 (* |