src/Pure/net.ML
changeset 15574 b1d1b5bfc464
parent 15570 8d8c70b41bab
child 16677 6c038c13fd0f
--- a/src/Pure/net.ML	Fri Mar 04 11:44:26 2005 +0100
+++ b/src/Pure/net.ML	Fri Mar 04 15:07:34 2005 +0100
@@ -165,9 +165,9 @@
 (*Skipping a term in a net.  Recursively skip 2 levels if a combination*)
 fun net_skip (Leaf _, nets) = nets
   | net_skip (Net{comb,var,alist}, nets) =
-    Library.foldr net_skip
-          (net_skip (comb,[]),
-           Library.foldr (fn ((_,net), nets) => net::nets) (alist, var::nets));
+    foldr net_skip
+          (foldr (fn ((_,net), nets) => net::nets) (var::nets) alist)
+          (net_skip (comb,[]))
 
 (** Matching and Unification**)
 
@@ -185,7 +185,7 @@
   let fun rands _ (Leaf _, nets) = nets
         | rands t (Net{comb,alist,...}, nets) =
             case t of
-                f$t => Library.foldr (matching unif t) (rands f (comb,[]), nets)
+                f$t => foldr (matching unif t) nets (rands f (comb,[]))
               | Const(c,_) => look1 (alist, c) nets
               | Free(c,_)  => look1 (alist, c) nets
               | Bound i    => look1 (alist, string_of_bound i) nets