Nominal/Rsp.thy
changeset 1474 8a03753e0e02
parent 1445 3246c5e1a9d7
child 1494 923413256cbb
equal deleted inserted replaced
1472:4fa5365cd871 1474:8a03753e0e02
   184   asm_full_simp_tac (HOL_ss addsimps 
   184   asm_full_simp_tac (HOL_ss addsimps 
   185     @{thms supp_eqvt[symmetric] inter_eqvt[symmetric] empty_eqvt alpha_gen}) THEN_ALL_NEW
   185     @{thms supp_eqvt[symmetric] inter_eqvt[symmetric] empty_eqvt alpha_gen}) THEN_ALL_NEW
   186   (split_conjs THEN_ALL_NEW TRY o resolve_tac
   186   (split_conjs THEN_ALL_NEW TRY o resolve_tac
   187     @{thms fresh_star_permute_iff[of "- p", THEN iffD1] permute_eq_iff[of "- p", THEN iffD1]})
   187     @{thms fresh_star_permute_iff[of "- p", THEN iffD1] permute_eq_iff[of "- p", THEN iffD1]})
   188   THEN_ALL_NEW
   188   THEN_ALL_NEW
   189   asm_full_simp_tac (HOL_ss addsimps (@{thms permute_minus_cancel permute_plus permute_eqvt[symmetric]} @ all_eqvts ctxt))
   189   asm_full_simp_tac (HOL_ss addsimps (@{thms split_conv permute_minus_cancel permute_plus permute_eqvt[symmetric]} @ all_eqvts ctxt))
   190 *}
   190 *}
   191 
   191 
   192 ML {*
   192 ML {*
   193 fun build_alpha_eqvt alpha names =
   193 fun build_alpha_eqvt alpha names =
   194 let
   194 let