diff -r 925a5e9aa832 -r 00680cea0dde Nominal/Abs.thy --- a/Nominal/Abs.thy Thu Apr 01 08:06:01 2010 +0200 +++ b/Nominal/Abs.thy Thu Apr 01 08:48:33 2010 +0200 @@ -444,6 +444,12 @@ \ pi \ bsl = csl)" by (simp_all add: alphas) +lemma alphas3: + "(bsl, x1, x2, x3) \lst (\(x1, y1, z1) (x2, y2, z2). R1 x1 x2 \ R2 y1 y2 \ R3 z1 z2) (\(a, b, c). f1 a \ (f2 b \ f3 c)) pi (csl, y1, y2, y3) = (f1 x1 \ (f2 x2 \ f3 x3) - set bsl = f1 y1 \ (f2 y2 \ f3 y3) - set csl \ + (f1 x1 \ (f2 x2 \ f3 x3) - set bsl) \* pi \ + R1 (pi \ x1) y1 \ R2 (pi \ x2) y2 \ R3 (pi \ x3) y3 \ pi \ bsl = csl)" +by (simp add: alphas) + lemma alpha_gen_compose_sym: fixes pi assumes b: "(aa, t) \gen (\x1 x2. R x1 x2 \ R x2 x1) f pi (ab, s)"