tweaked 'clone' formula detection
authorblanchet
Fri, 01 Aug 2014 23:33:43 +0200
changeset 57769 5ef0531d9db2
parent 57768 a63f14f1214c
child 57770 6c4ab6f0a6fc
tweaked 'clone' formula detection
src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Fri Aug 01 23:29:50 2014 +0200
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Fri Aug 01 23:33:43 2014 +0200
@@ -109,7 +109,7 @@
          is_before_skolemize_rule () then
         add_lines_pass2 (line :: res) t lines
       else
-        add_lines_pass2 res t (map (replace_dependencies_in_line (name, deps)) lines)
+        add_lines_pass2 res prev_t (map (replace_dependencies_in_line (name, deps)) lines)
     end
 
 type isar_params =
@@ -159,8 +159,7 @@
           if keep_role role then SOME ((raw_label_of_num num, t), rule) else NONE
 
         val atp_proof =
-          atp_proof
-          |> rpair [] |-> fold_rev add_line_pass1
+          fold_rev add_line_pass1 atp_proof []
           |> add_lines_pass2 [] Term.dummy
 
         val conjs =