do not use Binding.empty: conceal flag gets lost in Thm.def_binding_optional
authorkrauss
Mon, 02 Nov 2009 22:23:57 +0100
changeset 33393 2240b0e7fa10
parent 33392 73c8987dc9f0
child 33394 9c6980f2eb39
do not use Binding.empty: conceal flag gets lost in Thm.def_binding_optional
src/HOL/Tools/Function/mutual.ML
--- a/src/HOL/Tools/Function/mutual.ML	Mon Nov 02 21:07:10 2009 +0100
+++ b/src/HOL/Tools/Function/mutual.ML	Mon Nov 02 22:23:57 2009 +0100
@@ -148,7 +148,8 @@
             val ((f, (_, f_defthm)), lthy') =
               LocalTheory.define Thm.internalK
                 ((Binding.name fname, mixfix),
-                  (apfst Binding.conceal Attrib.empty_binding, Term.subst_bound (fsum, f_def))) lthy
+                  ((Binding.conceal (Binding.name (fname ^ "_def")), []),
+                  Term.subst_bound (fsum, f_def))) lthy
           in
             (MutualPart {i=i, i'=i', fvar=(fname, fT), cargTs=cargTs, f_def=f_def,
                          f=SOME f, f_defthm=SOME f_defthm },