diff -r 6542026b95cd -r c79d40b2128e Nominal/Abs.thy --- a/Nominal/Abs.thy Tue Mar 23 08:11:11 2010 +0100 +++ b/Nominal/Abs.thy Tue Mar 23 08:11:39 2010 +0100 @@ -118,22 +118,6 @@ by (rule_tac x="(a \ b)" in exI) (auto simp add: supp_perm swap_atom) -lemma alpha_gen_swap_fun: - assumes f_eqvt: "\pi. (pi \ (f x)) = f (pi \ x)" - assumes a1: "a \ (f x) - bs" - and a2: "b \ (f x) - bs" - shows "\pi. (bs, x) \gen (op=) f pi ((a \ b) \ bs, (a \ b) \ x)" - apply(rule_tac x="(a \ b)" in exI) - apply(simp add: alpha_gen) - apply(simp add: f_eqvt[symmetric] Diff_eqvt[symmetric]) - apply(simp add: swap_set_not_in[OF a1 a2]) - apply(subgoal_tac "supp (a \ b) \ {a, b}") - using a1 a2 - apply(simp add: fresh_star_def fresh_def) - apply(blast) - apply(simp add: supp_swap) - done - fun supp_abs_fun where