qualify intermediate typedefs
authorblanchet
Mon, 12 Aug 2013 21:30:37 +0200
changeset 52989 729ed0c46e18
parent 52988 d1bdc6a97460
child 52990 6b6c4ec42024
qualify intermediate typedefs
src/HOL/BNF/Tools/bnf_gfp.ML
src/HOL/BNF/Tools/bnf_lfp.ML
--- a/src/HOL/BNF/Tools/bnf_gfp.ML	Mon Aug 12 21:30:36 2013 +0200
+++ b/src/HOL/BNF/Tools/bnf_gfp.ML	Mon Aug 12 21:30:37 2013 +0200
@@ -964,7 +964,8 @@
       then (lthy, sum_bd, sum_bdT, bd_card_order, bd_Cinfinite, bd_Card_order, set_bdss)
       else
         let
-          val sbdT_bind = Binding.suffix_name ("_" ^ sum_bdTN) b;
+          val sbdT_bind =
+            Binding.qualify false (Binding.name_of b) (Binding.suffix_name ("_" ^ sum_bdTN) b);
 
           val ((sbdT_name, (sbdT_glob_info, sbdT_loc_info)), lthy) =
             typedef (sbdT_bind, dead_params, NoSyn)
--- a/src/HOL/BNF/Tools/bnf_lfp.ML	Mon Aug 12 21:30:36 2013 +0200
+++ b/src/HOL/BNF/Tools/bnf_lfp.ML	Mon Aug 12 21:30:37 2013 +0200
@@ -786,7 +786,7 @@
     val timer = time (timer "Minimal algebra definition & thms");
 
     val II_repT = HOLogic.mk_prodT (HOLogic.mk_tupleT II_BTs, HOLogic.mk_tupleT II_sTs);
-    val IIT_bind = Binding.suffix_name ("_" ^ IITN) b;
+    val IIT_bind = Binding.qualify false (Binding.name_of b) (Binding.suffix_name ("_" ^ IITN) b);
 
     val ((IIT_name, (IIT_glob_info, IIT_loc_info)), lthy) =
       typedef (IIT_bind, params, NoSyn)