src/Pure/axclass.ML
changeset 30364 577edc39b501
parent 30344 10a67c5ddddb
child 30468 0cf8f536ef98
--- a/src/Pure/axclass.ML	Sun Mar 08 17:19:15 2009 +0100
+++ b/src/Pure/axclass.ML	Sun Mar 08 17:26:14 2009 +0100
@@ -158,7 +158,7 @@
 
 (* maintain instances *)
 
-fun instance_name (a, c) = NameSpace.base_name c ^ "_" ^ NameSpace.base_name a;
+fun instance_name (a, c) = Long_Name.base_name c ^ "_" ^ Long_Name.base_name a;
 
 val get_instances = #1 o #2 o AxClassData.get;
 val map_instances = AxClassData.map o apsnd o apfst;
@@ -366,7 +366,7 @@
       | NONE => error ("Illegal type for instantiation of class parameter: "
         ^ quote (c ^ " :: " ^ Syntax.string_of_typ_global thy T));
     val name_inst = instance_name (tyco, class) ^ "_inst";
-    val c' = NameSpace.base_name c ^ "_" ^ NameSpace.base_name tyco;
+    val c' = Long_Name.base_name c ^ "_" ^ Long_Name.base_name tyco;
     val T' = Type.strip_sorts T;
   in
     thy
@@ -390,7 +390,7 @@
     val SOME tyco = inst_tyco_of thy (c, T);
     val (c', eq) = get_inst_param thy (c, tyco);
     val prop = Logic.mk_equals (Const (c', T), t);
-    val name' = Thm.def_name_optional (NameSpace.base_name c ^ "_" ^ NameSpace.base_name tyco) name;
+    val name' = Thm.def_name_optional (Long_Name.base_name c ^ "_" ^ Long_Name.base_name tyco) name;
   in
     thy
     |> Thm.add_def false false (Binding.name name', prop)