equal
deleted
inserted
replaced
291 in |
291 in |
292 Local_Defs.fold lthy [sel_def] |
292 Local_Defs.fold lthy [sel_def] |
293 (Drule.instantiate' (map SOME cTs) (map SOME cxs) case_thm) |
293 (Drule.instantiate' (map SOME cTs) (map SOME cxs) case_thm) |
294 end; |
294 end; |
295 fun mk_thms k xs goal_case case_thm sel_defs = |
295 fun mk_thms k xs goal_case case_thm sel_defs = |
296 map2 (mk_thm k xs goal_case case_thm) xs sel_defs; |
296 map2 (mk_thm k xs (strip_all_body goal_case) case_thm) xs sel_defs; |
297 in |
297 in |
298 map5 mk_thms ks xss goal_cases case_thms sel_defss |
298 map5 mk_thms ks xss goal_cases case_thms sel_defss |
299 end; |
299 end; |
300 |
300 |
301 fun mk_unique_disc_def k = |
301 fun mk_unique_disc_def k = |