src/HOL/Nominal/nominal_fresh_fun.ML
changeset 23094 f1df8d2da98a
parent 23091 c91530f18d9c
child 23368 ad690b9bca1c
equal deleted inserted replaced
23093:e3735771e7ba 23094:f1df8d2da98a
   182            TRY' (SOLVEI (NominalPermeq.finite_guess_tac ss'')),
   182            TRY' (SOLVEI (NominalPermeq.finite_guess_tac ss'')),
   183            inst_fresh vars params THEN'
   183            inst_fresh vars params THEN'
   184            (TRY' (SOLVEI (NominalPermeq.fresh_guess_tac ss''))) THEN'
   184            (TRY' (SOLVEI (NominalPermeq.fresh_guess_tac ss''))) THEN'
   185            (TRY' (SOLVEI (asm_full_simp_tac ss'')))] 
   185            (TRY' (SOLVEI (asm_full_simp_tac ss'')))] 
   186   in 
   186   in 
   187    ((if no_asm then 
   187    ((if no_asm then no_tac else
   188     (subst_inner_asm_tac ctx fresh_fun_app' i THENL post_rewrite_tacs)
   188     (subst_inner_asm_tac ctx fresh_fun_app' i THENL post_rewrite_tacs)) 
   189     else 
       
   190      no_tac) 
       
   191     ORELSE
   189     ORELSE
   192     (subst_inner_tac     ctx fresh_fun_app' i THENL post_rewrite_tacs)) st
   190     (subst_inner_tac     ctx fresh_fun_app' i THENL post_rewrite_tacs)) st
   193   end)) thm
   191   end)) thm
   194   
   192   
   195   end
   193   end