src/HOL/Tools/SMT2/smt2_translate.ML
changeset 56096 3e717b56e955
parent 56090 34bd10a9a2ad
child 56104 fd6e132ee4fb
--- a/src/HOL/Tools/SMT2/smt2_translate.ML	Thu Mar 13 13:18:14 2014 +0100
+++ b/src/HOL/Tools/SMT2/smt2_translate.ML	Thu Mar 13 13:18:14 2014 +0100
@@ -91,14 +91,14 @@
   | suggested_name_of_term _ = Name.uu
 
 val empty_tr_context = (Name.context, Typtab.empty, Termtab.empty)
-val safe_prefix = "$"
+val safe_suffix = "$"
 
 fun add_typ T proper (cx as (names, typs, terms)) =
   (case Typtab.lookup typs T of
     SOME (name, _) => (name, cx)
   | NONE =>
       let
-        val sugg = safe_prefix ^ Name.desymbolize true (suggested_name_of_typ T)
+        val sugg = Name.desymbolize true (suggested_name_of_typ T) ^ safe_suffix
         val (name, names') = Name.variant sugg names
         val typs' = Typtab.update (T, (name, proper)) typs
       in (name, (names', typs', terms)) end)
@@ -108,7 +108,7 @@
     SOME (name, _) => (name, cx)
   | NONE => 
       let
-        val sugg = safe_prefix ^ Name.desymbolize false (suggested_name_of_term t)
+        val sugg = Name.desymbolize false (suggested_name_of_term t) ^ safe_suffix
         val (name, names') = Name.variant sugg names
         val terms' = Termtab.update (t, (name, sort)) terms
       in (name, (names', typs, terms')) end)