src/HOL/Tools/split_rule.ML
changeset 15574 b1d1b5bfc464
parent 15570 8d8c70b41bab
child 15661 9ef583b08647
--- a/src/HOL/Tools/split_rule.ML	Fri Mar 04 11:44:26 2005 +0100
+++ b/src/HOL/Tools/split_rule.ML	Fri Mar 04 15:07:34 2005 +0100
@@ -103,14 +103,14 @@
 
 (*curries ALL function variables occurring in a rule's conclusion*)
 fun split_rule rl =
-  Library.foldr split_rule_var' (Term.term_vars (concl_of rl), rl)
+  foldr split_rule_var' rl (Term.term_vars (concl_of rl))
   |> remove_internal_split
   |> Drule.standard;
 
 fun complete_split_rule rl =
-  fst (Library.foldr complete_split_rule_var
-    (collect_vars ([], concl_of rl),
-      (rl, map (fst o fst o dest_Var) (Term.term_vars (#prop (Thm.rep_thm rl))))))
+  fst (foldr complete_split_rule_var
+    (rl, map (fst o fst o dest_Var) (Term.term_vars (#prop (Thm.rep_thm rl))))
+    (collect_vars ([], concl_of rl)))
   |> remove_internal_split
   |> Drule.standard
   |> RuleCases.save rl;