src/HOL/HOLCF/Tools/domaindef.ML
changeset 41228 e1fce873b814
parent 40832 4352ca878c41
child 41287 029a6fc1bfb8
equal deleted inserted replaced
41227:11e7ee2ca77f 41228:e1fce873b814
   168     val defl_def = singleton (ProofContext.export lthy ctxt_thy) defl_ldef
   168     val defl_def = singleton (ProofContext.export lthy ctxt_thy) defl_ldef
   169     val liftemb_def = singleton (ProofContext.export lthy ctxt_thy) liftemb_ldef
   169     val liftemb_def = singleton (ProofContext.export lthy ctxt_thy) liftemb_ldef
   170     val liftprj_def = singleton (ProofContext.export lthy ctxt_thy) liftprj_ldef
   170     val liftprj_def = singleton (ProofContext.export lthy ctxt_thy) liftprj_ldef
   171     val liftdefl_def = singleton (ProofContext.export lthy ctxt_thy) liftdefl_ldef
   171     val liftdefl_def = singleton (ProofContext.export lthy ctxt_thy) liftdefl_ldef
   172     val type_definition_thm =
   172     val type_definition_thm =
   173       MetaSimplifier.rewrite_rule
   173       Raw_Simplifier.rewrite_rule
   174         (the_list (#set_def (#2 info)))
   174         (the_list (#set_def (#2 info)))
   175         (#type_definition (#2 info))
   175         (#type_definition (#2 info))
   176     val typedef_thms =
   176     val typedef_thms =
   177       [type_definition_thm, #below_def cpo_info, emb_def, prj_def, defl_def,
   177       [type_definition_thm, #below_def cpo_info, emb_def, prj_def, defl_def,
   178       liftemb_def, liftprj_def, liftdefl_def]
   178       liftemb_def, liftprj_def, liftdefl_def]