src/HOL/ex/svc_funcs.ML
changeset 20853 3ff5a2e05810
parent 19336 fb5e19d26d5e
child 21078 101aefd61aac
--- a/src/HOL/ex/svc_funcs.ML	Wed Oct 04 11:50:37 2006 +0200
+++ b/src/HOL/ex/svc_funcs.ML	Wed Oct 04 14:14:33 2006 +0200
@@ -135,7 +135,7 @@
     val nat_vars = ref ([] : string list)
     (*translation of a variable: record all natural numbers*)
     fun trans_var (a,T,is) =
-        (if T = HOLogic.natT then nat_vars := (a ins_string (!nat_vars))
+        (if T = HOLogic.natT then nat_vars := (insert (op =) a (!nat_vars))
                              else ();
          UnInterp (a ^ param_string is, []))
     (*A variable, perhaps applied to a series of parameters*)