src/HOL/Tools/function_package/size.ML
changeset 28965 1de908189869
parent 28394 b9c8e3a12a98
child 29495 c49b4c8f2eaa
--- a/src/HOL/Tools/function_package/size.ML	Wed Dec 03 21:00:39 2008 -0800
+++ b/src/HOL/Tools/function_package/size.ML	Thu Dec 04 14:43:33 2008 +0100
@@ -89,7 +89,7 @@
       map (fn (T as Type (s, _), optname) =>
         let
           val s' = the_default (Sign.base_name s) optname ^ "_size";
-          val s'' = Sign.full_name thy s'
+          val s'' = Sign.full_bname thy s'
         in
           (s'',
            (list_comb (Const (s'', param_size_fTs @ [T] ---> HOLogic.natT),
@@ -133,7 +133,7 @@
       let
         val (Free (c, _), rhs) = (Logic.dest_equals o Syntax.check_term lthy) eq;
         val ((_, (_, thm)), lthy') = lthy |> LocalTheory.define Thm.definitionK
-          ((Name.binding c, NoSyn), ((Name.binding def_name, []), rhs));
+          ((Binding.name c, NoSyn), ((Binding.name def_name, []), rhs));
         val ctxt_thy = ProofContext.init (ProofContext.theory_of lthy');
         val thm' = singleton (ProofContext.export lthy' ctxt_thy) thm;
       in (thm', lthy') end;