Name.context already declares empty names;
tune ins_sorts -- sort assigments should never change later;
--- a/src/Pure/variable.ML Thu Jul 13 13:42:00 2006 +0200
+++ b/src/Pure/variable.ML Thu Jul 13 13:42:02 2006 +0200
@@ -77,7 +77,7 @@
val name = "Pure/variable";
type T = data;
fun init thy =
- make_data (false, Name.make_context ["", "'"], [], Vartab.empty,
+ make_data (false, Name.context, [], Vartab.empty,
(Vartab.empty, Vartab.empty, [], Symtab.empty));
fun print _ _ = ();
);
@@ -148,8 +148,8 @@
| _ => I);
val ins_sorts = fold_atyps
- (fn TFree (x, S) => Vartab.update ((x, ~1), S)
- | TVar v => Vartab.update v
+ (fn TFree (x, S) => Vartab.default ((x, ~1), S)
+ | TVar v => Vartab.default v
| _ => I);
val ins_used = fold_atyps