src/Pure/axclass.ML
changeset 33278 ba9f52f56356
parent 33173 b8ca12f6681a
child 33315 784c1b09d485
equal deleted inserted replaced
33277:1bdc3c732fdd 33278:ba9f52f56356
   309     |-> (fn const' as Const (c'', _) =>
   309     |-> (fn const' as Const (c'', _) =>
   310       Thm.add_def false true
   310       Thm.add_def false true
   311         (Binding.name (Thm.def_name c'), Logic.mk_equals (Const (c, T'), const'))
   311         (Binding.name (Thm.def_name c'), Logic.mk_equals (Const (c, T'), const'))
   312       #>> Thm.varifyT
   312       #>> Thm.varifyT
   313       #-> (fn thm => add_inst_param (c, tyco) (c'', thm)
   313       #-> (fn thm => add_inst_param (c, tyco) (c'', thm)
   314       #> PureThy.add_thm ((Binding.name c', thm), [Thm.kind_internal])
   314       #> PureThy.add_thm ((Binding.conceal (Binding.name c'), thm), [Thm.kind_internal])
   315       #> snd
   315       #> snd
   316       #> Sign.restore_naming thy
   316       #> Sign.restore_naming thy
   317       #> pair (Const (c, T))))
   317       #> pair (Const (c, T))))
   318   end;
   318   end;
   319 
   319