src/Pure/consts.ML
changeset 20734 8aa9590bd452
parent 20667 953b68f4a9f3
child 21181 13c3fdccdf0d
--- a/src/Pure/consts.ML	Wed Sep 27 20:39:09 2006 +0200
+++ b/src/Pure/consts.ML	Wed Sep 27 21:13:09 2006 +0200
@@ -24,8 +24,6 @@
   val syntax: T -> string * mixfix -> string * typ * mixfix
   val read_const: T -> string -> term
   val certify: Pretty.pp -> Type.tsig -> T -> term -> term          (*exception TYPE*)
-  val serial_of: T -> string -> serial
-  val name_of: T -> serial -> string
   val typargs: T -> string * typ -> typ list
   val instance: T -> string * typ list -> typ
   val declare: NameSpace.naming -> (bstring * typ) * bool -> T -> T
@@ -167,19 +165,6 @@
   in cert end;
 
 
-
-(** efficient representations **)
-
-(* serial numbers *)
-
-fun serial_of consts c = #2 (the_const consts c);
-
-fun name_of (Consts ({decls = (_, tab), ...}, _)) i =
-  (case Symtab.fold (fn (c, (_, j)) => if i = j then K (SOME c) else I) tab NONE of
-    SOME c => c
-  | NONE => raise TYPE ("Bad serial number of constant", [], []));
-
-
 (* typargs -- view actual const type as instance of declaration *)
 
 fun subscript (Type (_, Ts)) (i :: is) = subscript (nth Ts i) is