diff -r 6911934c98c7 -r 0d832c36b1bb Quot/Nominal/Abs.thy --- a/Quot/Nominal/Abs.thy Wed Feb 03 12:13:22 2010 +0100 +++ b/Quot/Nominal/Abs.thy Wed Feb 03 12:31:58 2010 +0100 @@ -133,17 +133,18 @@ assumes a: "\x. pi \ (f x) = f (pi \ x)" and b: "\pia. ({atom a}, t) \gen (\x1 x2. R x1 x2 \ R (pi \ x1) (pi \ x2)) f pia ({atom b}, s)" shows "\pia. ({atom (pi \ a)}, pi \ t) \gen R f pia ({atom (pi \ b)}, pi \ s)" - using b apply - + using b + apply - apply(erule exE) apply(rule_tac x="pi \ pia" in exI) apply(simp add: alpha_gen.simps) apply(erule conjE)+ apply(rule conjI) apply(rule_tac ?p1="- pi" in permute_eq_iff[THEN iffD1]) - apply(simp add: a[symmetric] atom_eqvt eqvts) + apply(simp add: a[symmetric] atom_eqvt Diff_eqvt insert_eqvt set_eqvt empty_eqvt) apply(rule conjI) apply(rule_tac ?p1="- pi" in fresh_star_permute_iff[THEN iffD1]) - apply(simp add: a[symmetric] eqvts atom_eqvt) + apply(simp add: a[symmetric] atom_eqvt Diff_eqvt insert_eqvt set_eqvt empty_eqvt) apply(subst permute_eqvt[symmetric]) apply(simp) done