Nominal/Rsp.thy
changeset 2112 7c9746795767
parent 2108 c5b7be27f105
parent 2111 502b1f3b282a
child 2115 9b109ef7bf47
equal deleted inserted replaced
2109:287aa0d3d23a 2112:7c9746795767
    60 
    60 
    61 ML {*
    61 ML {*
    62 fun fvbv_rsp_tac induct fvbv_simps ctxt =
    62 fun fvbv_rsp_tac induct fvbv_simps ctxt =
    63   rtac induct THEN_ALL_NEW
    63   rtac induct THEN_ALL_NEW
    64   (TRY o rtac @{thm TrueI}) THEN_ALL_NEW
    64   (TRY o rtac @{thm TrueI}) THEN_ALL_NEW
    65   asm_full_simp_tac (HOL_basic_ss addsimps @{thms alphas2}) THEN_ALL_NEW
    65   asm_full_simp_tac (HOL_ss addsimps (@{thms prod_fv.simps prod_rel.simps alphas} @ fvbv_simps)) THEN_ALL_NEW
    66   asm_full_simp_tac (HOL_ss addsimps (@{thms alphas prod_rel.simps prod_fv.simps} @ fvbv_simps)) THEN_ALL_NEW
       
    67   REPEAT o eresolve_tac [conjE, exE] THEN_ALL_NEW
    66   REPEAT o eresolve_tac [conjE, exE] THEN_ALL_NEW
    68   asm_full_simp_tac (HOL_ss addsimps fvbv_simps) THEN_ALL_NEW
    67   asm_full_simp_tac (HOL_ss addsimps fvbv_simps) THEN_ALL_NEW
    69   TRY o blast_tac (claset_of ctxt)
    68   TRY o blast_tac (claset_of ctxt)
    70 *}
    69 *}
    71 
    70