src/Pure/proofterm.ML
changeset 20071 8f3e1ddb50e6
parent 20000 2fa767ab91aa
child 20147 7aa076a45cb4
--- a/src/Pure/proofterm.ML	Tue Jul 11 12:16:52 2006 +0200
+++ b/src/Pure/proofterm.ML	Tue Jul 11 12:16:54 2006 +0200
@@ -568,8 +568,8 @@
             (([], [], [], []), prf);
     val fs' = map (fst o dest_Free) fs;
     val vs' = map (fst o dest_Var) vs;
-    val names = vs' ~~ variantlist (map fst vs', fs');
-    val names' = Tvs ~~ variantlist (map fst Tvs, Tfs);
+    val names = vs' ~~ Name.variant_list fs' (map fst vs');
+    val names' = Tvs ~~ Name.variant_list Tfs (map fst Tvs);
     val rnames = map swap names;
     val rnames' = map swap names';
   in
@@ -607,7 +607,7 @@
     val fs = Term.fold_types (Term.fold_atyps
       (fn TFree v => if member (op =) fixed v then I else insert (op =) v | _ => I)) t [];
     val ixns = add_term_tvar_ixns (t, []);
-    val fmap = fs ~~ variantlist (map fst fs, map #1 ixns)
+    val fmap = fs ~~ Name.variant_list (map #1 ixns) (map fst fs)
     fun thaw (f as (a, S)) =
       (case AList.lookup (op =) fmap f of
         NONE => TFree f
@@ -619,7 +619,7 @@
 local
 
 fun new_name (ix, (pairs,used)) =
-  let val v = variant used (string_of_indexname ix)
+  let val v = Name.variant used (string_of_indexname ix)
   in  ((ix, v) :: pairs, v :: used)  end;
 
 fun freeze_one alist (ix, sort) = (case AList.lookup (op =) alist ix of