src/Provers/Arith/cancel_numerals.ML
changeset 15570 8d8c70b41bab
parent 15531 08c8dad8e399
child 15965 f422f8283491
--- a/src/Provers/Arith/cancel_numerals.ML	Thu Mar 03 09:22:35 2005 +0100
+++ b/src/Provers/Arith/cancel_numerals.ML	Thu Mar 03 12:43:01 2005 +0100
@@ -59,11 +59,11 @@
 (*a left-to-right scan of terms1, seeking a term of the form #n*u, where
   #m*u is in terms2 for some m*)
 fun find_common (terms1,terms2) =
-  let val tab2 = foldl update_by_coeff (Termtab.empty, terms2)
+  let val tab2 = Library.foldl update_by_coeff (Termtab.empty, terms2)
       fun seek [] = raise TERM("find_common", []) 
 	| seek (t::terms) =
 	      let val (_,u) = Data.dest_coeff t 
-	      in  if is_some (Termtab.lookup (tab2, u)) then u
+	      in  if isSome (Termtab.lookup (tab2, u)) then u
 		  else seek terms
 	      end
   in  seek terms1 end;
@@ -91,7 +91,7 @@
 			 Data.mk_bal (newshape(n1,terms1'), 
 				      newshape(n2,terms2')))
   in
-      apsome Data.simplify_meta_eq
+      Option.map Data.simplify_meta_eq
        (if n2<=n1 then 
 	    Data.prove_conv 
 	       [Data.trans_tac reshape, rtac Data.bal_add1 1,