diff -r 556fcd0e5fcb -r d24e70483051 Nominal/Nominal2_Base.thy --- a/Nominal/Nominal2_Base.thy Fri Mar 30 13:39:15 2012 +0200 +++ b/Nominal/Nominal2_Base.thy Fri Mar 30 13:56:36 2012 +0200 @@ -1002,6 +1002,14 @@ unfolding Inter_eq by (perm_simp) (rule refl) +lemma foldr_eqvt[eqvt]: + "p \ foldr a b c = foldr (p \ a) (p \ b) (p \ c)" + apply (induct b) + apply simp_all + apply (perm_simp) + apply simp + done + (* FIXME: eqvt attribute *) lemma Sigma_eqvt: shows "(p \ (X \ Y)) = (p \ X) \ (p \ Y)"