diff -r ba34f893539a -r 281ef8686654 Nominal/Nominal2_Eqvt.thy --- a/Nominal/Nominal2_Eqvt.thy Mon Feb 07 15:59:37 2011 +0000 +++ b/Nominal/Nominal2_Eqvt.thy Mon Feb 07 16:00:24 2011 +0000 @@ -196,7 +196,7 @@ unfolding psubset_eq by (perm_simp) (rule refl) -lemma image_eqvt: +lemma image_eqvt[eqvt]: shows "p \ (f ` A) = (p \ f) ` (p \ A)" unfolding permute_set_eq_image unfolding permute_fun_def [where f=f] @@ -212,6 +212,12 @@ unfolding Union_eq by (perm_simp) (rule refl) +lemma Sigma_eqvt: + shows "(p \ (X \ Y)) = (p \ X) \ (p \ Y)" +unfolding Sigma_def +unfolding UNION_eq_Union_image +by (perm_simp) (rule refl) + lemma finite_permute_iff: shows "finite (p \ A) \ finite A" unfolding permute_set_eq_vimage