equal
deleted
inserted
replaced
290 split_list) prems |> split_list; |
290 split_list) prems |> split_list; |
291 |
291 |
292 val perm_pi_simp = PureThy.get_thms thy "perm_pi_simp"; |
292 val perm_pi_simp = PureThy.get_thms thy "perm_pi_simp"; |
293 val pt2_atoms = map (fn a => PureThy.get_thm thy |
293 val pt2_atoms = map (fn a => PureThy.get_thm thy |
294 ("pt_" ^ Long_Name.base_name a ^ "2")) atoms; |
294 ("pt_" ^ Long_Name.base_name a ^ "2")) atoms; |
295 val eqvt_ss = Simplifier.theory_context thy HOL_basic_ss |
295 val eqvt_ss = Simplifier.global_context thy HOL_basic_ss |
296 addsimps (eqvt_thms @ perm_pi_simp @ pt2_atoms) |
296 addsimps (eqvt_thms @ perm_pi_simp @ pt2_atoms) |
297 addsimprocs [mk_perm_bool_simproc ["Fun.id"], |
297 addsimprocs [mk_perm_bool_simproc ["Fun.id"], |
298 NominalPermeq.perm_simproc_app, NominalPermeq.perm_simproc_fun]; |
298 NominalPermeq.perm_simproc_app, NominalPermeq.perm_simproc_fun]; |
299 val fresh_star_bij = PureThy.get_thms thy "fresh_star_bij"; |
299 val fresh_star_bij = PureThy.get_thms thy "fresh_star_bij"; |
300 val pt_insts = map (NominalAtoms.pt_inst_of thy) atoms; |
300 val pt_insts = map (NominalAtoms.pt_inst_of thy) atoms; |