src/HOL/Tools/inductive_codegen.ML
changeset 20071 8f3e1ddb50e6
parent 19861 620d90091788
child 20897 3f8d2834b2c4
--- a/src/HOL/Tools/inductive_codegen.ML	Tue Jul 11 12:16:52 2006 +0200
+++ b/src/HOL/Tools/inductive_codegen.ML	Tue Jul 11 12:16:54 2006 +0200
@@ -343,7 +343,7 @@
 
 fun mk_v ((names, vs), s) = (case AList.lookup (op =) vs s of
       NONE => ((names, (s, [s])::vs), s)
-    | SOME xs => let val s' = variant names s in
+    | SOME xs => let val s' = Name.variant names s in
         ((s'::names, AList.update (op =) (s, s'::xs) vs), s') end);
 
 fun distinct_v (nvs, Var ((s, 0), T)) =
@@ -407,7 +407,7 @@
 
     fun check_constrt ((names, eqs), t) =
       if is_constrt thy t then ((names, eqs), t) else
-        let val s = variant names "x";
+        let val s = Name.variant names "x";
         in ((s::names, (s, t)::eqs), Var ((s, 0), fastype_of t)) end;
 
     fun compile_eq (gr, (s, t)) =