src/HOL/TPTP/TPTP_Parser/tptp_reconstruct.ML
changeset 58411 e3d0354d2129
parent 56220 4c43a2881b25
child 58412 f65f11f4854c
--- a/src/HOL/TPTP/TPTP_Parser/tptp_reconstruct.ML	Sun Sep 21 16:56:11 2014 +0200
+++ b/src/HOL/TPTP/TPTP_Parser/tptp_reconstruct.ML	Sun Sep 21 19:53:50 2014 +0200
@@ -914,7 +914,7 @@
                         (*point to the split node, so that custom rule can be built later on*)
                         Step n :: (Split (split_node, n, parents)) :: (*this will create the elimination rule*)
                          naive_skeleton' stop_just_befores split_node @ (*this will discharge the major premise*)
-                         List.concat skeletons_up @ [Assumed] (*this will discharge the minor premises*)
+                         flat skeletons_up @ [Assumed] (*this will discharge the minor premises*)
                       end
                     else if length parents > 1 then
                       (*Handle fan-in nodes which aren't split-sinks by
@@ -1729,9 +1729,9 @@
           paths'
           |> ListPair.unzip (*we get a list of pairs of lists. we want a pair of lists*)
           |> (fn (paths, branch_ids) =>
-               (List.concat paths,
+               (flat paths,
                 (*remove duplicate branch_ids*)
-                fold (Library.insert (op =)) (List.concat branch_ids) []))
+                fold (Library.insert (op =)) (flat branch_ids) []))
           (*filter paths having branch_ids appearing in the second list*)
           |> (fn (paths, branch_ids) =>
               filter (fn (info, _) =>