equal
deleted
inserted
replaced
214 map2 (fn j => pair (Int.toString j, (Local, Simp))) (0 upto num_conjs - 1) conj_clauses @ |
214 map2 (fn j => pair (Int.toString j, (Local, Simp))) (0 upto num_conjs - 1) conj_clauses @ |
215 map2 (fn j => pair (Int.toString (num_conjs + j), (Local, Simp))) |
215 map2 (fn j => pair (Int.toString (num_conjs + j), (Local, Simp))) |
216 (0 upto length fact_clauses - 1) fact_clauses |
216 (0 upto length fact_clauses - 1) fact_clauses |
217 val (old_skolems, props) = |
217 val (old_skolems, props) = |
218 fold_rev (fn (name, th) => fn (old_skolems, props) => |
218 fold_rev (fn (name, th) => fn (old_skolems, props) => |
219 th |> prop_of |> Logic.strip_imp_concl |
219 th |> Thm.prop_of |> Logic.strip_imp_concl |
220 |> conceal_old_skolem_terms (length clauses) old_skolems |
220 |> conceal_old_skolem_terms (length clauses) old_skolems |
221 ||> (lam_trans = liftingN orelse lam_trans = lam_liftingN) ? eliminate_lam_wrappers |
221 ||> (lam_trans = liftingN orelse lam_trans = lam_liftingN) ? eliminate_lam_wrappers |
222 ||> (fn prop => (name, prop) :: props)) |
222 ||> (fn prop => (name, prop) :: props)) |
223 clauses ([], []) |
223 clauses ([], []) |
224 (* |
224 (* |