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] |