src/Tools/nbe.ML
changeset 24423 ae9cd0e92423
parent 24381 560e8ecdf633
child 24493 d4380e9b287b
--- a/src/Tools/nbe.ML	Fri Aug 24 14:14:18 2007 +0200
+++ b/src/Tools/nbe.ML	Fri Aug 24 14:14:20 2007 +0200
@@ -25,7 +25,7 @@
   val app: Univ -> Univ -> Univ              (*explicit application*)
 
   val univs_ref: Univ list ref 
-  val lookup_fun: CodeName.const -> Univ
+  val lookup_fun: string -> Univ
 
   val normalization_conv: cterm -> thm
 
@@ -295,8 +295,8 @@
       #>> (fn ts' => list_comb (t, rev ts'))
     and of_univ bounds (Const (name, ts)) typidx =
           let
-            val SOME (const as (c, _)) = CodeName.const_rev thy name;
-            val T = Code.default_typ thy const;
+            val SOME c = CodeName.const_rev thy name;
+            val T = Code.default_typ thy c;
             val T' = map_type_tvar (fn ((v, i), S) => TypeInfer.param (typidx + i) (v, S)) T;
             val typidx' = typidx + maxidx_of_typ T' + 1;
           in of_apps bounds (Term.Const (c, T'), ts) typidx' end